0000886346-23-000120.txt : 20230809 0000886346-23-000120.hdr.sgml : 20230809 20230809150605 ACCESSION NUMBER: 0000886346-23-000120 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 72 CONFORMED PERIOD OF REPORT: 20230701 FILED AS OF DATE: 20230809 DATE AS OF CHANGE: 20230809 FILER: COMPANY DATA: COMPANY CONFORMED NAME: KADANT INC CENTRAL INDEX KEY: 0000886346 STANDARD INDUSTRIAL CLASSIFICATION: SPECIAL INDUSTRY MACHINERY (NO METALWORKING MACHINERY) [3550] IRS NUMBER: 521762325 STATE OF INCORPORATION: DE FISCAL YEAR END: 1230 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-11406 FILM NUMBER: 231154757 BUSINESS ADDRESS: STREET 1: ONE TECHNOLOGY PARK DRIVE CITY: WESTFORD STATE: MA ZIP: 01886 BUSINESS PHONE: (978) 776-2000 MAIL ADDRESS: STREET 1: ONE TECHNOLOGY PARK DRIVE CITY: WESTFORD STATE: MA ZIP: 01886 FORMER COMPANY: FORMER CONFORMED NAME: THERMO FIBERTEK INC DATE OF NAME CHANGE: 19930328 10-Q 1 kai-20230701.htm KAI FORM 10Q 2Q 2023 kai-20230701
000088634612/302023Q2FALSEP3YP3Y00008863462023-01-012023-07-0100008863462023-07-28xbrli:shares00008863462023-07-01iso4217:USD00008863462022-12-31iso4217:USDxbrli:shares00008863462023-04-022023-07-0100008863462022-04-032022-07-0200008863462022-01-022022-07-0200008863462022-01-0100008863462022-07-020000886346us-gaap:CommonStockMember2023-04-010000886346us-gaap:AdditionalPaidInCapitalMember2023-04-010000886346us-gaap:RetainedEarningsMember2023-04-010000886346us-gaap:TreasuryStockCommonMember2023-04-010000886346us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-010000886346us-gaap:NoncontrollingInterestMember2023-04-0100008863462023-04-010000886346us-gaap:RetainedEarningsMember2023-04-022023-07-010000886346us-gaap:NoncontrollingInterestMember2023-04-022023-07-010000886346us-gaap:AdditionalPaidInCapitalMember2023-04-022023-07-010000886346us-gaap:TreasuryStockCommonMember2023-04-022023-07-010000886346us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-022023-07-010000886346us-gaap:CommonStockMember2023-07-010000886346us-gaap:AdditionalPaidInCapitalMember2023-07-010000886346us-gaap:RetainedEarningsMember2023-07-010000886346us-gaap:TreasuryStockCommonMember2023-07-010000886346us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-010000886346us-gaap:NoncontrollingInterestMember2023-07-010000886346us-gaap:CommonStockMember2022-12-310000886346us-gaap:AdditionalPaidInCapitalMember2022-12-310000886346us-gaap:RetainedEarningsMember2022-12-310000886346us-gaap:TreasuryStockCommonMember2022-12-310000886346us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000886346us-gaap:NoncontrollingInterestMember2022-12-310000886346us-gaap:RetainedEarningsMember2023-01-012023-07-010000886346us-gaap:NoncontrollingInterestMember2023-01-012023-07-010000886346us-gaap:AdditionalPaidInCapitalMember2023-01-012023-07-010000886346us-gaap:TreasuryStockCommonMember2023-01-012023-07-010000886346us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-07-010000886346us-gaap:CommonStockMember2022-04-020000886346us-gaap:AdditionalPaidInCapitalMember2022-04-020000886346us-gaap:RetainedEarningsMember2022-04-020000886346us-gaap:TreasuryStockCommonMember2022-04-020000886346us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-020000886346us-gaap:NoncontrollingInterestMember2022-04-0200008863462022-04-020000886346us-gaap:RetainedEarningsMember2022-04-032022-07-020000886346us-gaap:NoncontrollingInterestMember2022-04-032022-07-020000886346us-gaap:AdditionalPaidInCapitalMember2022-04-032022-07-020000886346us-gaap:TreasuryStockCommonMember2022-04-032022-07-020000886346us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-032022-07-020000886346us-gaap:CommonStockMember2022-07-020000886346us-gaap:AdditionalPaidInCapitalMember2022-07-020000886346us-gaap:RetainedEarningsMember2022-07-020000886346us-gaap:TreasuryStockCommonMember2022-07-020000886346us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-020000886346us-gaap:NoncontrollingInterestMember2022-07-020000886346us-gaap:CommonStockMember2022-01-010000886346us-gaap:AdditionalPaidInCapitalMember2022-01-010000886346us-gaap:RetainedEarningsMember2022-01-010000886346us-gaap:TreasuryStockCommonMember2022-01-010000886346us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-010000886346us-gaap:NoncontrollingInterestMember2022-01-010000886346us-gaap:RetainedEarningsMember2022-01-022022-07-020000886346us-gaap:NoncontrollingInterestMember2022-01-022022-07-020000886346us-gaap:AdditionalPaidInCapitalMember2022-01-022022-07-020000886346us-gaap:TreasuryStockCommonMember2022-01-022022-07-020000886346us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-022022-07-02kai:segment0000886346kai:FlowControlMemberus-gaap:OperatingSegmentsMember2022-12-310000886346kai:IndustrialProcessingMemberus-gaap:OperatingSegmentsMember2022-12-310000886346kai:MaterialHandlingSystemsMemberus-gaap:OperatingSegmentsMember2022-12-310000886346kai:FlowControlMemberus-gaap:OperatingSegmentsMember2023-01-012023-07-010000886346kai:IndustrialProcessingMemberus-gaap:OperatingSegmentsMember2023-01-012023-07-010000886346kai:MaterialHandlingSystemsMemberus-gaap:OperatingSegmentsMember2023-01-012023-07-010000886346kai:FlowControlMemberus-gaap:OperatingSegmentsMember2023-07-010000886346kai:IndustrialProcessingMemberus-gaap:OperatingSegmentsMember2023-07-010000886346kai:MaterialHandlingSystemsMemberus-gaap:OperatingSegmentsMember2023-07-010000886346us-gaap:TransferredAtPointInTimeMember2023-04-022023-07-010000886346us-gaap:TransferredAtPointInTimeMember2022-04-032022-07-020000886346us-gaap:TransferredAtPointInTimeMember2023-01-012023-07-010000886346us-gaap:TransferredAtPointInTimeMember2022-01-022022-07-020000886346us-gaap:TransferredOverTimeMember2023-04-022023-07-010000886346us-gaap:TransferredOverTimeMember2022-04-032022-07-020000886346us-gaap:TransferredOverTimeMember2023-01-012023-07-010000886346us-gaap:TransferredOverTimeMember2022-01-022022-07-020000886346kai:PartsandConsumablesMember2023-04-022023-07-010000886346kai:PartsandConsumablesMember2022-04-032022-07-020000886346kai:PartsandConsumablesMember2023-01-012023-07-010000886346kai:PartsandConsumablesMember2022-01-022022-07-020000886346kai:CapitalMember2023-04-022023-07-010000886346kai:CapitalMember2022-04-032022-07-020000886346kai:CapitalMember2023-01-012023-07-010000886346kai:CapitalMember2022-01-022022-07-020000886346srt:NorthAmericaMember2023-04-022023-07-010000886346srt:NorthAmericaMember2022-04-032022-07-020000886346srt:NorthAmericaMember2023-01-012023-07-010000886346srt:NorthAmericaMember2022-01-022022-07-020000886346srt:EuropeMember2023-04-022023-07-010000886346srt:EuropeMember2022-04-032022-07-020000886346srt:EuropeMember2023-01-012023-07-010000886346srt:EuropeMember2022-01-022022-07-020000886346srt:AsiaMember2023-04-022023-07-010000886346srt:AsiaMember2022-04-032022-07-020000886346srt:AsiaMember2023-01-012023-07-010000886346srt:AsiaMember2022-01-022022-07-020000886346kai:RestofWorldMember2023-04-022023-07-010000886346kai:RestofWorldMember2022-04-032022-07-020000886346kai:RestofWorldMember2023-01-012023-07-010000886346kai:RestofWorldMember2022-01-022022-07-020000886346kai:CertainCapitalContractsMember2023-01-012023-07-0100008863462023-07-022023-07-01xbrli:pure00008863462024-06-302023-07-010000886346us-gaap:LandAndBuildingMembercountry:CN2022-01-022022-04-020000886346us-gaap:LandAndBuildingMembercountry:CN2021-01-012022-04-020000886346us-gaap:LandAndBuildingMembercountry:CN2021-01-032022-01-010000886346us-gaap:LandAndBuildingMembercountry:CN2022-04-020000886346us-gaap:LandAndBuildingMembercountry:CN2022-04-032022-12-310000886346us-gaap:LandAndBuildingMembercountry:CN2022-12-310000886346us-gaap:LandAndBuildingMembercountry:CN2023-01-012023-07-010000886346us-gaap:LandAndBuildingMembercountry:CN2023-07-010000886346kai:IndustrialProcessingMember2023-04-022023-07-010000886346kai:IndustrialProcessingMember2022-01-022022-04-020000886346us-gaap:RestrictedStockUnitsRSUMember2023-04-022023-07-010000886346us-gaap:RestrictedStockUnitsRSUMember2022-04-032022-07-020000886346us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-07-010000886346us-gaap:RestrictedStockUnitsRSUMember2022-01-022022-07-020000886346us-gaap:LineOfCreditMember2023-07-010000886346us-gaap:LineOfCreditMember2022-12-310000886346us-gaap:SeniorNotesMember2023-07-010000886346us-gaap:SeniorNotesMember2022-12-310000886346kai:OtherBorrowingsMember2023-07-010000886346kai:OtherBorrowingsMember2022-12-310000886346us-gaap:LineOfCreditMemberkai:AmendmentToUnsecuredMultiCurrencyRevolvingCreditFacilityCreditAgreementMember2023-07-010000886346us-gaap:LineOfCreditMemberus-gaap:BaseRateMembersrt:MinimumMemberkai:AmendmentToUnsecuredMultiCurrencyRevolvingCreditFacilityCreditAgreementMember2023-01-012023-07-010000886346us-gaap:LineOfCreditMembersrt:MaximumMemberus-gaap:BaseRateMemberkai:AmendmentToUnsecuredMultiCurrencyRevolvingCreditFacilityCreditAgreementMember2023-01-012023-07-010000886346us-gaap:LineOfCreditMemberkai:EurocurrencyRateTermSOFRCDORRateAndRFRMemberkai:AmendmentToUnsecuredMultiCurrencyRevolvingCreditFacilityCreditAgreementMember2023-01-012023-07-010000886346us-gaap:LineOfCreditMemberkai:EurocurrencyRateTermSOFRCDORRateAndRFRMembersrt:MinimumMemberkai:AmendmentToUnsecuredMultiCurrencyRevolvingCreditFacilityCreditAgreementMember2023-01-012023-07-010000886346us-gaap:LineOfCreditMembersrt:MaximumMemberkai:EurocurrencyRateTermSOFRCDORRateAndRFRMemberkai:AmendmentToUnsecuredMultiCurrencyRevolvingCreditFacilityCreditAgreementMember2023-01-012023-07-010000886346us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMembersrt:MinimumMemberkai:AmendmentToUnsecuredMultiCurrencyRevolvingCreditFacilityCreditAgreementMember2023-01-012023-07-010000886346us-gaap:LineOfCreditMembersrt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberkai:AmendmentToUnsecuredMultiCurrencyRevolvingCreditFacilityCreditAgreementMember2023-01-012023-07-010000886346us-gaap:LineOfCreditMemberkai:AmendmentToUnsecuredMultiCurrencyRevolvingCreditFacilityCreditAgreementMember2023-01-012023-07-010000886346kai:AmendmentToUnsecuredMultiCurrencyRevolvingCreditFacilityEuroDenominatedBorrowingMemberus-gaap:LineOfCreditMember2023-07-010000886346us-gaap:SeniorNotesMemberkai:NotePurchaseAgreementMember2023-07-010000886346kai:NonEmployeeDirectorMemberus-gaap:RestrictedStockUnitsRSUMember2023-05-172023-05-170000886346kai:NonEmployeeDirectorMemberus-gaap:RestrictedStockUnitsRSUMember2023-05-170000886346us-gaap:ShareBasedCompensationAwardTrancheOneMemberkai:NonEmployeeDirectorMemberus-gaap:RestrictedStockUnitsRSUMember2023-05-172023-05-170000886346us-gaap:ShareBasedCompensationAwardTrancheTwoMemberkai:NonEmployeeDirectorMemberus-gaap:RestrictedStockUnitsRSUMember2023-05-172023-05-170000886346us-gaap:ShareBasedCompensationAwardTrancheThreeMemberkai:NonEmployeeDirectorMemberus-gaap:RestrictedStockUnitsRSUMember2023-05-172023-05-170000886346kai:PerformanceBasedRestrictedStockUnitsMember2023-03-072023-03-070000886346kai:ShareBasedCompensationArrangementByShareBasedPaymentAwardComponentOneMembersrt:MinimumMemberkai:PerformanceBasedRestrictedStockUnitsMember2023-03-072023-03-070000886346srt:MaximumMemberkai:ShareBasedCompensationArrangementByShareBasedPaymentAwardComponentOneMemberkai:PerformanceBasedRestrictedStockUnitsMember2023-03-072023-03-070000886346srt:MinimumMemberkai:PerformanceBasedRestrictedStockUnitsMemberkai:ShareBasedCompensationArrangementByShareBasedPaymentAwardComponentTwoMember2023-03-072023-03-070000886346srt:MaximumMemberkai:PerformanceBasedRestrictedStockUnitsMemberkai:ShareBasedCompensationArrangementByShareBasedPaymentAwardComponentTwoMember2023-03-072023-03-070000886346srt:MaximumMemberkai:PerformanceBasedRestrictedStockUnitsMemberkai:ShareBasedCompensationArrangementByShareBasedPaymentAwardComponentThreeMember2023-03-072023-03-070000886346kai:ShareBasedCompensationArrangementByShareBasedPaymentAwardComponentFourMembersrt:MinimumMemberkai:PerformanceBasedRestrictedStockUnitsMember2023-03-072023-03-070000886346kai:TimeBasedRestrictedStockUnitsMember2023-03-072023-03-070000886346us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310000886346us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-12-310000886346us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-12-310000886346us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-07-010000886346us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-01-012023-07-010000886346us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-01-012023-07-010000886346us-gaap:AccumulatedTranslationAdjustmentMember2023-07-010000886346us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-07-010000886346us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-07-010000886346us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2023-04-022023-07-010000886346us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2022-04-032022-07-020000886346us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2023-01-012023-07-010000886346us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2022-01-022022-07-020000886346us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2023-04-022023-07-010000886346us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2022-04-032022-07-020000886346us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2023-01-012023-07-010000886346us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2022-01-022022-07-020000886346us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2023-04-022023-07-010000886346us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2022-04-032022-07-020000886346us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2023-01-012023-07-010000886346us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2022-01-022022-07-020000886346us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:InterestRateSwapMember2023-04-022023-07-010000886346us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:InterestRateSwapMember2022-04-032022-07-020000886346us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:InterestRateSwapMember2023-01-012023-07-010000886346us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:InterestRateSwapMember2022-01-022022-07-020000886346us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2023-04-022023-07-010000886346us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2022-04-032022-07-020000886346us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2023-01-012023-07-010000886346us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2022-01-022022-07-020000886346us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2023-04-022023-07-010000886346us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2022-04-032022-07-020000886346us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2023-01-012023-07-010000886346us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2022-01-022022-07-020000886346us-gaap:DesignatedAsHedgingInstrumentMemberkai:SwapAgreement2018Memberus-gaap:CashFlowHedgingMember2018-12-310000886346us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CashFlowHedgingMember2023-01-012023-07-010000886346us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMember2023-01-012023-07-010000886346us-gaap:DesignatedAsHedgingInstrumentMemberkai:SwapAgreement2018Member2023-07-010000886346us-gaap:DesignatedAsHedgingInstrumentMemberkai:SwapAgreement2018Member2022-12-310000886346us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForeignExchangeForwardMember2023-07-010000886346us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForeignExchangeForwardMember2022-12-310000886346us-gaap:NondesignatedMemberus-gaap:ForeignExchangeForwardMember2023-07-010000886346us-gaap:NondesignatedMemberus-gaap:ForeignExchangeForwardMember2022-12-310000886346us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:InterestRateSwapMember2022-12-310000886346us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ForeignExchangeForwardMember2022-12-310000886346us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:InterestRateSwapMember2023-01-012023-07-010000886346us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ForeignExchangeForwardMember2023-01-012023-07-010000886346us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:InterestRateSwapMember2023-07-010000886346us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ForeignExchangeForwardMember2023-07-010000886346us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-07-010000886346us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-07-010000886346us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-07-010000886346us-gaap:FairValueMeasurementsRecurringMember2023-07-010000886346us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000886346us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-12-310000886346us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000886346us-gaap:FairValueMeasurementsRecurringMember2022-12-310000886346us-gaap:LineOfCreditMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2023-07-010000886346us-gaap:LineOfCreditMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-07-010000886346us-gaap:LineOfCreditMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310000886346us-gaap:LineOfCreditMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2022-12-310000886346us-gaap:SeniorNotesMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2023-07-010000886346us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:SeniorNotesMember2023-07-010000886346us-gaap:SeniorNotesMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310000886346us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:SeniorNotesMember2022-12-310000886346kai:OtherBorrowingsMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2023-07-010000886346us-gaap:EstimateOfFairValueFairValueDisclosureMemberkai:OtherBorrowingsMember2023-07-010000886346kai:OtherBorrowingsMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310000886346us-gaap:EstimateOfFairValueFairValueDisclosureMemberkai:OtherBorrowingsMember2022-12-310000886346us-gaap:CarryingReportedAmountFairValueDisclosureMember2023-07-010000886346us-gaap:EstimateOfFairValueFairValueDisclosureMember2023-07-010000886346us-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310000886346us-gaap:EstimateOfFairValueFairValueDisclosureMember2022-12-310000886346kai:FlowControlMemberus-gaap:OperatingSegmentsMember2023-04-022023-07-010000886346kai:FlowControlMemberus-gaap:OperatingSegmentsMember2022-04-032022-07-020000886346kai:FlowControlMemberus-gaap:OperatingSegmentsMember2022-01-022022-07-020000886346kai:IndustrialProcessingMemberus-gaap:OperatingSegmentsMember2023-04-022023-07-010000886346kai:IndustrialProcessingMemberus-gaap:OperatingSegmentsMember2022-04-032022-07-020000886346kai:IndustrialProcessingMemberus-gaap:OperatingSegmentsMember2022-01-022022-07-020000886346kai:MaterialHandlingSystemsMemberus-gaap:OperatingSegmentsMember2023-04-022023-07-010000886346kai:MaterialHandlingSystemsMemberus-gaap:OperatingSegmentsMember2022-04-032022-07-020000886346kai:MaterialHandlingSystemsMemberus-gaap:OperatingSegmentsMember2022-01-022022-07-020000886346kai:CorporateAndReconcilingItemsMember2023-04-022023-07-010000886346kai:CorporateAndReconcilingItemsMember2022-04-032022-07-020000886346kai:CorporateAndReconcilingItemsMember2023-01-012023-07-010000886346kai:CorporateAndReconcilingItemsMember2022-01-022022-07-020000886346kai:IndustrialProcessingMember2023-01-012023-07-010000886346kai:IndustrialProcessingMember2022-01-022022-07-020000886346kai:MaterialHandlingSystemsMember2023-01-012023-07-010000886346kai:MaterialHandlingSystemsMember2023-04-022023-07-010000886346kai:MaterialHandlingSystemsMember2022-01-022022-07-020000886346country:CNkai:IndustrialProcessingMember2023-04-022023-07-010000886346country:CNkai:IndustrialProcessingMember2023-01-012023-07-010000886346country:CNkai:IndustrialProcessingMember2022-04-032022-07-020000886346country:CNkai:IndustrialProcessingMember2022-01-022022-07-02

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549


FORM 10-Q
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended July 1, 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 001-11406
KADANT INC.
(Exact name of registrant as specified in its charter)
Delaware52-1762325
(State or other jurisdiction of incorporation or organization)(I.R.S. Employer Identification No.)
One Technology Park Drive
Westford, Massachusetts 01886
(Address of principal executive offices, including zip code)
(978) 776-2000
(Registrant's telephone number, including area code)

Securities registered pursuant to Section 12(b) of the Securities Exchange Act of 1934:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common Stock, $.01 par valueKAINew York Stock Exchange

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.  Yes     No
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).  Yes No
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of "large accelerated filer", "accelerated filer", "smaller reporting company", and "emerging growth company" in Rule 12b-2 of the Exchange Act.
Large accelerated filer
Accelerated filer
Non-accelerated filerSmaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes  No
As of July 28, 2023, the registrant had 11,705,898 shares of common stock outstanding.


Kadant Inc.
Report on Form 10-Q
For the Quarterly Period Ended July 1, 2023
Table of Contents
  Page
PART I: Financial Information
   
 
PART II: Other Information
   


PART 1 – FINANCIAL INFORMATION

Item 1 – Financial Statements

KADANT INC.
Condensed Consolidated Balance Sheet
(Unaudited)
July 1,
2023
December 31,
2022
(In thousands, except share and per share amounts)
Assets
Current Assets:
Cash and cash equivalents$66,725 $76,371 
Restricted cash 3,470 3,354 
   Accounts receivable, net of allowances of $3,578 and $3,595
135,633 130,297 
Inventories176,380 163,672 
Contract assets11,986 14,898 
Other current assets41,449 26,818 
Total Current Assets435,643 415,410 
Property, Plant, and Equipment, net of accumulated depreciation of $128,555 and $121,442
125,875 118,855 
Other Assets43,775 54,516 
Intangible Assets, Net167,327 175,645 
Goodwill 388,802 385,455 
Total Assets$1,161,422 $1,149,881 
Liabilities and Stockholders' Equity
Current Liabilities:
Short-term obligations and current maturities of long-term obligations (Note 5)$3,464 $3,821 
Accounts payable48,911 58,060 
Accrued payroll and employee benefits32,003 35,672 
Customer deposits70,580 64,361 
Advanced billings12,043 7,966 
Other current liabilities46,217 43,581 
Total Current Liabilities213,218 213,461 
Long-Term Obligations (Note 5)153,409 197,340 
Long-Term Deferred Income Taxes38,690 38,745 
Other Long-Term Liabilities43,080 44,764 
Commitments and Contingencies (Note 11)
Stockholders' Equity:  
Preferred stock, $.01 par value, 5,000,000 shares authorized; none issued
  
Common stock, $.01 par value, 150,000,000 shares authorized; 14,624,159 shares issued
146 146 
Capital in excess of par value120,117 119,924 
Retained earnings711,664 660,644 
Treasury stock at cost, 2,918,261 and 2,949,997 shares
(71,509)(72,287)
Accumulated other comprehensive items (Note 7)(49,547)(54,578)
Total Kadant Stockholders' Equity710,871 653,849 
Noncontrolling interest2,154 1,722 
Total Stockholders' Equity713,025 655,571 
Total Liabilities and Stockholders' Equity$1,161,422 $1,149,881 

The accompanying notes are an integral part of these condensed consolidated financial statements.
3


KADANT INC.
Condensed Consolidated Statement of Income
(Unaudited)
 Three Months EndedSix Months Ended
July 1,
2023
July 2,
2022
July 1,
2023
July 2,
2022
(In thousands, except per share amounts)
Revenue (Notes 1 and 10)$245,053 $221,649 $474,811 $448,129 
Costs and Operating Expenses:  
Cost of revenue138,503 125,611 266,215 253,880 
Selling, general, and administrative expenses59,990 55,319 118,552 114,487 
Research and development expenses3,408 3,251 6,778 6,329 
Gain on sale and other costs, net (Note 2)74  74 (20,008)
 201,975 184,181 391,619 354,688 
Operating Income43,078 37,468 83,192 93,441 
Interest Income316 277 615 379 
Interest Expense(2,245)(1,366)(4,615)(2,600)
Other Expense, Net(21)(19)(42)(41)
Income Before Provision for Income Taxes41,128 36,360 79,150 91,179 
Provision for Income Taxes (Note 4)11,182 9,951 20,945 23,329 
Net Income29,946 26,409 58,205 67,850 
Net Income Attributable to Noncontrolling Interest(212)(239)(396)(488)
Net Income Attributable to Kadant$29,734 $26,170 $57,809 $67,362 
Earnings per Share Attributable to Kadant (Note 3)  
Basic$2.54 $2.24 $4.94 $5.78 
Diluted$2.54 $2.24 $4.94 $5.77 
Weighted Average Shares (Note 3)  
Basic11,704 11,660 11,693 11,645 
Diluted11,723 11,689 11,709 11,672 























The accompanying notes are an integral part of these condensed consolidated financial statements.
4


KADANT INC.
Condensed Consolidated Statement of Comprehensive Income
(Unaudited)
 Three Months EndedSix Months Ended
July 1,
2023
July 2,
2022
July 1,
2023
July 2,
2022
(In thousands)
Net Income$29,946 $26,409 $58,205 $67,850 
Other Comprehensive Items:    
Foreign currency translation adjustment(400)(19,364)5,173 (21,648)
Post-retirement liability adjustments, net (net of tax of $(1), $11, $(3) and $13)
(2)31 (8)40 
Deferred (loss) gain on cash flow hedges (net of tax of $(18), $46, $(32) and $114)
(59)146 (98)423 
Other comprehensive items(461)(19,187)5,067 (21,185)
Comprehensive Income29,485 7,222 63,272 46,665 
Comprehensive Income Attributable to Noncontrolling Interest(213)(129)(432)(332)
Comprehensive Income Attributable to Kadant$29,272 $7,093 $62,840 $46,333 




































The accompanying notes are an integral part of these condensed consolidated financial statements.
5


KADANT INC.
Condensed Consolidated Statement of Cash Flows
(Unaudited)
 Six Months Ended
July 1,
2023
July 2,
2022
(In thousands)
Operating Activities
Net income attributable to Kadant$57,809 $67,362 
Net income attributable to noncontrolling interest396 488 
Net income58,205 67,850 
Adjustments to reconcile net income to net cash provided by operating activities:
  
Depreciation and amortization16,683 17,931 
Stock-based compensation expense4,886 4,536 
Gain on sale of assets (Note 2) (20,190)
Other items, net1,584 7,579 
Changes in assets and liabilities, net of effects of acquisitions:  
Accounts receivable(4,002)(12,336)
Contract assets2,790 (3,694)
Inventories(10,808)(26,816)
Other assets211 3,589 
Accounts payable(9,364)(287)
Customer deposits464 9,329 
Other liabilities(1,305)(4,926)
Net cash provided by operating activities59,344 42,565 
Investing Activities  
Acquisitions, net of cash acquired277 (62)
Purchases of property, plant, and equipment(13,246)(9,815)
Proceeds from sale of property, plant, and equipment97 1,942 
Other investing activities(30)41 
Net cash used in investing activities(12,902)(7,894)
Financing Activities  
Proceeds from issuance of short- and long-term obligations 16,516 
Repayment of short- and long-term obligations(46,143)(51,379)
Tax withholding payments related to stock-based compensation(3,915)(4,589)
Dividends paid(6,430)(5,936)
Other financing activities(63) 
Net cash used in financing activities(56,551)(45,388)
Exchange Rate Effect on Cash, Cash Equivalents, and Restricted Cash579 (5,418)
Decrease in Cash, Cash Equivalents, and Restricted Cash(9,530)(16,135)
Cash, Cash Equivalents, and Restricted Cash at Beginning of Period79,725 94,161 
Cash, Cash Equivalents, and Restricted Cash at End of Period$70,195 $78,026 



See Note 1, Nature of Operations and Summary of Significant Accounting Policies,
under the heading Supplemental Cash Flow Information for further details.


The accompanying notes are an integral part of these condensed consolidated financial statements.
6


KADANT INC.
Condensed Consolidated Statement of Stockholders' Equity
(Unaudited)
Three Months Ended July 1, 2023
(In thousands, except share and per share amounts)Common
Stock
Capital in
Excess of Par Value
Retained EarningsTreasury
Stock
Accumulated
Other
Comprehensive Items
Noncontrolling InterestTotal
Stockholders' Equity
SharesAmountSharesAmount
Balance at April 1, 202314,624,159 $146 $117,547 $685,325 2,920,678 $(71,569)$(49,085)$1,941 $684,305 
Net income— — — 29,734 — — — 212 29,946 
Dividend declared – Common Stock, $0.29 per share
— — — (3,395)— — — — (3,395)
Activity under stock plans— — 2,570 — (2,417)60 — — 2,630 
  Other comprehensive items— — — — — — (462)1 (461)
Balance at July 1, 202314,624,159 $146 $120,117 $711,664 2,918,261 $(71,509)$(49,547)$2,154 $713,025 
Six Months Ended July 1, 2023
(In thousands, except share and per share amounts)Common
Stock
Capital in
Excess of Par Value
Retained EarningsTreasury
Stock
Accumulated
Other
Comprehensive Items
Noncontrolling InterestTotal
Stockholders' Equity
SharesAmountSharesAmount
Balance at December 31, 202214,624,159 $146 $119,924 $660,644 2,949,997 $(72,287)$(54,578)$1,722 $655,571 
Net income— — — 57,809 — — — 396 58,205 
Dividends declared – Common Stock, $0.58 per share
— — — (6,789)— — — — (6,789)
Activity under stock plans— — 193 — (31,736)778 — — 971 
  Other comprehensive items— — — — — — 5,031 36 5,067 
Balance at July 1, 202314,624,159 $146 $120,117 $711,664 2,918,261 $(71,509)$(49,547)$2,154 $713,025 
Three Months Ended July 2, 2022
(In thousands, except share and per share amounts)Common
Stock
Capital in
Excess of Par Value
Retained EarningsTreasury
Stock
Accumulated
Other
Comprehensive Items
Noncontrolling InterestTotal
Stockholders' Equity
SharesAmountSharesAmount
Balance at April 2, 202214,624,159 $146 $112,651 $590,009 2,964,786 $(72,649)$(32,302)$1,883 $599,738 
  Net income— — — 26,170 — — — 239 26,409 
Dividend declared – Common Stock, $0.26 per share
— — — (3,033)— — — — (3,033)
  Activity under stock plans— — 2,174 — (2,600)63 — — 2,237 
  Other comprehensive items— — — — — — (19,077)(110)(19,187)
Balance at July 2, 202214,624,159 $146 $114,825 $613,146 2,962,186 $(72,586)$(51,379)$2,012 $606,164 
Six Months Ended July 2, 2022
(In thousands, except share and per share amounts)Common
Stock
Capital in
Excess of Par Value
Retained EarningsTreasury
Stock
Accumulated
Other
Comprehensive Items
Noncontrolling InterestTotal
Stockholders' Equity
SharesAmountSharesAmount
Balance at January 1, 202214,624,159 $146 $115,888 $551,848 3,003,419 $(73,596)$(30,350)$1,680 $565,616 
  Net income— — — 67,362 — — — 488 67,850 
Dividends declared – Common Stock, $0.52 per share
— — — (6,064)— — — — (6,064)
  Activity under stock plans— — (1,063)— (41,233)1,010 — — (53)
  Other comprehensive items— — — — — — (21,029)(156)(21,185)
Balance at July 2, 202214,624,159 $146 $114,825 $613,146 2,962,186 $(72,586)$(51,379)$2,012 $606,164 



The accompanying notes are an integral part of these condensed consolidated financial statements.
7


KADANT INC.
Notes to Condensed Consolidated Financial Statements
(Unaudited)

1.    Nature of Operations and Summary of Significant Accounting Policies

Nature of Operations
Kadant Inc. was incorporated in Delaware in November 1991 and trades on the New York Stock Exchange under the ticker symbol "KAI."
Kadant Inc. (together with its subsidiaries, the Company) is a global supplier of technologies and engineered systems that drive Sustainable Industrial Processing. Its products and services play an integral role in enhancing efficiency, optimizing energy utilization, and maximizing productivity in process industries while helping customers advance their sustainability initiatives with products that reduce waste or generate more yield with fewer inputs, particularly fiber, energy, and water. Producing more while consuming less is a core aspect of Sustainable Industrial Processing and a major element of the strategic focus of the Company's three reportable operating segments: Flow Control, Industrial Processing, and Material Handling.
    
Interim Financial Statements
The interim condensed consolidated financial statements and related notes presented have been prepared by the Company, are unaudited, and, in the opinion of management, reflect all adjustments of a normal recurring nature necessary for a fair statement of the Company's financial position at July 1, 2023, its results of operations, comprehensive income, and stockholders' equity for the three- and six-month periods ended July 1, 2023 and July 2, 2022 and its cash flows for the six-month periods ended July 1, 2023 and July 2, 2023. Interim results are not necessarily indicative of results for a full year or for any other interim period.
The condensed consolidated balance sheet presented as of December 31, 2022 has been derived from the consolidated financial statements contained in the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2022 (the Annual Report). The condensed consolidated financial statements and related notes are presented as permitted by the rules and regulations of the Securities and Exchange Commission (SEC) for Form 10-Q and do not contain certain information included in the annual consolidated financial statements and related notes of the Company. The condensed consolidated financial statements and notes included herein should be read in conjunction with the consolidated financial statements and related notes included in the Annual Report.

Use of Estimates and Critical Accounting Policies
The preparation of financial statements in conformity with U.S. generally accepted accounting principles (GAAP) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Although the Company makes every effort to ensure the accuracy of the estimates and assumptions used in the preparation of its condensed consolidated financial statements or in the application of accounting policies, if business conditions were different, or if the Company were to use different estimates and assumptions, it is possible that materially different amounts could be reported in the Company's condensed consolidated financial statements.
Note 1 to the consolidated financial statements in the Annual Report describes the significant accounting estimates and policies used in preparation of the consolidated financial statements. There have been no material changes in the Company’s significant accounting policies during the six months ended July 1, 2023.

Supplemental Cash Flow Information
 Six Months Ended
(In thousands)July 1,
2023
July 2,
2022
Cash Paid for Interest$4,443 $2,408 
Cash Paid for Income Taxes, Net of Refunds$23,792 $19,167 
Non-Cash Investing Activities:
Reduction in fair value of assets acquired$(270)$(1,568)
Cash received (paid) for acquired businesses277 (62)
Increase (decrease) in liabilities assumed$7 $(1,630)
Purchases of property, plant, and equipment in accounts payable$1,134 $26 
8


KADANT INC.
Notes to Condensed Consolidated Financial Statements
(Unaudited)

 Six Months Ended
(In thousands)July 1,
2023
July 2,
2022
Non-Cash Financing Activities:  
Issuance of Company common stock upon vesting of restricted stock units$4,717 $5,040 
Dividends declared but unpaid$3,395 $3,033 

Restricted Cash
The Company's restricted cash generally serves as collateral for bank guarantees associated with providing assurance to customers that the Company will fulfill certain customer obligations entered into in the normal course of business and for certain banker's acceptance drafts issued to vendors. The majority of the bank guarantees will expire over the next twelve months.
The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the Company's condensed consolidated balance sheet that are shown in aggregate in the accompanying condensed consolidated statement of cash flows:
(In thousands)July 1,
2023
July 2,
2022
December 31,
2022
January 1,
2022
Cash and cash equivalents$66,725 $76,540 $76,371 $91,186 
Restricted cash3,470 1,486 3,354 2,975 
Total Cash, Cash Equivalents, and Restricted Cash$70,195 $78,026 $79,725 $94,161 

Inventories
The components of inventories are as follows:
 July 1,
2023
December 31,
2022
(In thousands)
Raw Materials$73,075 $71,040 
Work in Process45,428 38,612 
Finished Goods57,877 54,020 
$176,380 $163,672 

Intangible Assets, Net
Gross intangible assets were $342,742,000 at July 1, 2023 and $343,130,000 at December 31, 2022. Intangible assets are recorded at fair value at the date of acquisition. Subsequent impairment charges are reflected as a reduction in the gross balance, as applicable. Definite-lived intangible assets are stated net of accumulated amortization and currency translation in the accompanying condensed consolidated balance sheet. The Company amortizes definite-lived intangible assets over lives that have been determined based on the anticipated cash flow benefits of the intangible asset. Accumulated amortization was $165,300,000 at July 1, 2023 and $155,834,000 at December 31, 2022.

9


KADANT INC.
Notes to Condensed Consolidated Financial Statements
(Unaudited)

Goodwill
The changes in the carrying amount of goodwill by segment are as follows:
(In thousands)Flow ControlIndustrial ProcessingMaterial HandlingTotal
Balance at December 31, 2022   
Gross balance$118,309 $209,919 $142,765 $470,993 
Accumulated impairment losses (85,538) (85,538)
Net balance118,309 124,381 142,765 385,455 
2023 Activity
Acquisition adjustments  4 4 
   Currency translation1,169 1,428 746 3,343 
   Total 2023 activity1,169 1,428 750 3,347 
Balance at July 1, 2023   
Gross balance119,478 211,347 143,515 474,340 
Accumulated impairment losses (85,538) (85,538)
Net balance$119,478 $125,809 $143,515 $388,802 

Warranty Obligations
The Company's contracts covering the sale of its products include warranty provisions that provide assurance to its customers that the products will comply with agreed-upon specifications during a defined period of time. The Company provides for the estimated cost of product warranties at the time of sale based on historical occurrence rates and repair costs, as well as knowledge of any specific warranty problems that indicate projected warranty costs may vary from historical patterns. The Company negotiates the terms regarding warranty coverage and length of warranty depending on the products and applications.
The Company's liability for warranties is included in other current liabilities in the accompanying condensed consolidated balance sheet. The changes in the carrying amount of product warranty obligations are as follows:
 Six Months Ended
(In thousands)July 1,
2023
July 2,
2022
Balance at Beginning of Year$7,283 $7,298 
Provision charged to expense3,154 2,657 
Usage(2,335)(2,548)
Currency translation97 (429)
Balance at End of Period$8,199 $6,978 

Revenue Recognition
Most of the Company’s revenue relates to products and services that require minimal customization and is recognized at a point in time for each performance obligation under the contract when the customer obtains control of the goods or service. The remaining portion of the Company’s revenue is recognized over time based on an input method that compares the costs incurred to date to the total expected costs required to satisfy the performance obligation. Contracts are accounted for on an over time basis when they include products which have no alternative use and an enforceable right to payment over time. Most of the contracts recognized on an over time basis are for large capital equipment projects. These projects are highly customized for the customer and, as a result, would include a significant cost to rework in the event of cancellation.
10


KADANT INC.
Notes to Condensed Consolidated Financial Statements
(Unaudited)

The following table presents revenue by revenue recognition method:
Three Months EndedSix Months Ended
July 1,July 2,July 1,July 2,
(In thousands)2023202220232022
Point in Time$222,235 $198,249 $426,474 $401,560 
Over Time22,818 23,400 48,337 46,569 
$245,053 $221,649 $474,811 $448,129 

The Company disaggregates its revenue from contracts with customers by reportable operating segment, product type and geography as this best depicts how its revenue is affected by economic factors.
The following table presents the disaggregation of revenue by product type and geography:
Three Months EndedSix Months Ended
July 1,July 2,July 1,July 2,
(In thousands)2023202220232022
Revenue by Product Type:
    
Parts and consumables$153,082 $145,680 $304,645 $291,924 
Capital91,971 75,969 170,166 156,205 
$245,053 $221,649 $474,811 $448,129 
Revenue by Geography (based on customer location) (a):    
North America$135,385 $124,080 267,838 248,416 
Europe60,625 58,489 114,782 116,855 
Asia32,867 28,976 60,637 60,963 
Rest of world16,176 10,104 31,554 21,895 
$245,053 $221,649 $474,811 $448,129 
(a)     The components of revenue by geography in the three and six months ended July 2, 2022 have been recast to conform to the current period presentation.

See Note 10, Business Segment Information, for information on the disaggregation of revenue by reportable operating segment.
The following table presents contract balances from contracts with customers:
 July 1,
2023
December 31,
2022
(In thousands)
Contract Assets$11,986 $14,898 
Contract Liabilities$87,780 $82,413 

Contract assets represent unbilled revenue associated with revenue recognized on contracts accounted for on an over time basis, which will be billed in future periods based on the contract terms. Contract liabilities consist of short- and long-term customer deposits, advanced billings, and deferred revenue. Deferred revenue is included in other current liabilities, and long-term customer deposits are included in other long-term liabilities in the accompanying condensed consolidated balance sheet. Contract liabilities will be recognized as revenue in future periods once the revenue recognition criteria are met. The majority of the contract liabilities relate to advance payments on contracts accounted for at a point in time. These advance payments will be recognized as revenue when the Company's performance obligations have been satisfied, which typically occurs when the product has shipped and control of the asset has transferred to the customer.
The Company recognized revenue of $20,212,000 in the second quarter of 2023 and $13,424,000 in the second quarter of 2022, and $47,228,000 in the first six months of 2023 and $47,901,000 in the first six months of 2022 that was included in the contract liabilities balance at the beginning of 2023 and 2022, respectively. The majority of the Company's contracts for capital equipment have an original expected duration of one year or less. Certain capital equipment contracts require longer lead times and could take up to 24 months to complete. For contracts with an original expected duration of over one year, the aggregate amount of the transaction price allocated to the remaining unsatisfied or partially unsatisfied performance obligations
11


KADANT INC.
Notes to Condensed Consolidated Financial Statements
(Unaudited)

was $54,925,000 as of July 1, 2023. The Company will recognize revenue for these performance obligations as they are satisfied, approximately 75% of which is expected to occur within the next twelve months and the remaining 25% after the second quarter of 2024.

Banker's Acceptance Drafts Included in Accounts Receivable
The Company's Chinese subsidiaries may receive banker's acceptance drafts from customers as payment for their trade accounts receivable. The drafts are non-interest bearing obligations of the issuing bank and generally mature within six months of the origination date. The Company's Chinese subsidiaries may sell the drafts at a discount to a third-party financial institution or transfer the drafts to vendors in settlement of current accounts payable prior to the scheduled maturity date. These drafts, which totaled $3,550,000 at July 1, 2023 and $5,729,000 at December 31, 2022, are included in accounts receivable in the accompanying condensed consolidated balance sheet until the subsidiary sells the drafts to a bank and receives a discounted amount, transfers the banker's acceptance drafts in settlement of current accounts payable prior to maturity, or obtains cash payment on the scheduled maturity date.

2.    Gain on Sale and Other Costs, Net

Gain on Sale of Assets
The Company entered into several agreements with the local government in China to sell the existing manufacturing building and land use rights of one of its subsidiaries in China for $25,159,000 and relocate to a new facility (the China Transaction). The agreements became effective in the first quarter of 2022 after a 31% down payment was received, including 25% in 2021 and 6% in the first quarter of 2022, and a land use right in a new location was secured. As a result, the Company recognized a gain on the China Transaction of $20,190,000, or $15,143,000 net of deferred taxes of $5,047,000, in the first quarter of 2022. A receivable of $16,082,000 was recognized for the present value of the remaining amount of the sale proceeds, which is due the earlier of when the government sells the property or within two years from the effective date of the agreements. The subsidiary, which is part of the Industrial Processing segment, will continue to occupy its current facility until construction of its new facility is complete, which is expected during the second half of 2023.
A summary of the change in the outstanding receivable on the China Transaction is as follows:
(In thousands)July 1, 2023
Balance at Inception$17,294 
Present value discount (1,212)
Receivable recorded, net16,082 
Accretion of interest income422 
Currency translation(1,323)
Balance at December 31, 2022 (included in other assets)
15,181 
Accretion of interest income278 
Currency translation(707)
Balance at July 1, 2023 (included in other current assets)
$14,752 

Other Costs
Other costs of $74,000 in the second quarter of 2023 and $182,000 in the first quarter of 2022 consisted of charges in the Company's Industrial Processing segment associated with the China Transaction for the write-down of certain fixed assets that will not be moved to the new manufacturing facility in China and facility moving costs.
12


KADANT INC.
Notes to Condensed Consolidated Financial Statements
(Unaudited)

3.    Earnings per Share

Basic and diluted earnings per share (EPS) were calculated as follows:
 Three Months EndedSix Months Ended
 July 1,
2023
July 2,
2022
July 1,
2023
July 2,
2022
(In thousands, except per share amounts)
Net Income Attributable to Kadant$29,734 $26,170 $57,809 $67,362 
Basic Weighted Average Shares11,704 11,660 11,693 11,645 
Effect of Restricted Stock Units and Employee Stock Purchase Plan Shares19 29 16 27 
Diluted Weighted Average Shares11,723 11,689 11,709 11,672 
Basic Earnings per Share$2.54 $2.24 $4.94 $5.78 
Diluted Earnings per Share$2.54 $2.24 $4.94 $5.77 

The effect of outstanding and unvested restricted stock units (RSUs) of the Company's common stock totaling 26,000 shares in the second quarter of 2023, 8,000 shares in the second quarter of 2022, 32,000 shares in the first six months of 2023 and 13,000 shares in the first six months of 2022 were not included in the computation of diluted EPS for the respective periods as the effect would have been antidilutive or, for unvested performance-based RSUs, the performance conditions had not been met as of the end of the respective reporting periods.

4.    Provision for Income Taxes

The provision for income taxes was $20,945,000 in the first six months of 2023 and $23,329,000 in the first six months of 2022. The effective tax rate of 26% in the first six months of 2023 was higher than the Company's statutory rate of 21% primarily due to the distribution of the Company's worldwide earnings, state taxes, and nondeductible expenses. The effective tax rate of 26% in the first six months of 2022 was higher than the Company's statutory rate of 21% primarily due to the distribution of the Company's worldwide earnings, nondeductible expenses, and state taxes. These increases in tax expense in the first six months of 2022 were offset in part by a decrease in tax expense related to the net excess income tax benefits from stock-based compensation arrangements.

5.    Short- and Long-Term Obligations

Short- and long-term obligations are as follows:
 July 1,
2023
December 31,
2022
(In thousands)
Revolving Credit Facility, due 2027$142,562 $186,131 
Senior Promissory Notes, due 2023 to 202810,000 10,000 
Finance Leases, due 2023 to 20261,757 1,940 
Other Borrowings, due 2023 to 20282,554 3,090 
Total156,873 201,161 
Less: Short-term Obligations and Current Maturities of Long-Term Obligations(3,464)(3,821)
Long-Term Obligations$153,409 $197,340 

See Note 9, Fair Value Measurements and Fair Value of Financial Instruments, for the fair value information related to the Company's long-term obligations.

Revolving Credit Facility
The Company's unsecured multi-currency revolving credit facility, originally entered into on March 1, 2017 (as amended and restated to date, the Credit Agreement) matures on November 30, 2027 and has a borrowing capacity of $400,000,000, in addition to an uncommitted, unsecured incremental borrowing facility of $200,000,000. Interest on
13


KADANT INC.
Notes to Condensed Consolidated Financial Statements
(Unaudited)

borrowings outstanding accrues and is payable in arrears calculated at one of the following rates selected by the Company: (i) the Base Rate, as defined, plus an applicable margin of 0% to 1.25%, or (ii) Eurocurrency Rate, Term SOFR (plus a 10 basis point credit spread adjustment), CDOR Rate, and RFR, as applicable and defined, plus an applicable margin of 1.0% to 2.25%. The margin is determined based upon the ratio of the Company's total debt, net of unrestricted cash up to $50,000,000, to earnings before interest, taxes, depreciation, and amortization as defined in the Credit Agreement. Additionally, the Credit Agreement requires the payment of a commitment fee payable in arrears on the available borrowing capacity under the Credit Agreement, which ranges from 0.125% to 0.350%.
Obligations under the Credit Agreement may be accelerated upon the occurrence of an event of default, which includes customary events of default under such financing arrangements. In addition, the Credit Agreement contains negative covenants applicable to the Company and its subsidiaries, including financial covenants requiring the Company to maintain a maximum consolidated leverage ratio of 3.75 to 1.00, or, if the Company elects, for the quarter during which a material acquisition occurs and for the three fiscal quarters thereafter, 4.25 to 1.00, and limitations on making certain restricted payments (including dividends and stock repurchases).
Loans under the Credit Agreement are guaranteed by certain domestic subsidiaries of the Company.
As of July 1, 2023, the outstanding balance under the Credit Agreement was $142,562,000, which included $74,562,000 of euro-denominated borrowings. The Company had $257,267,000 of borrowing capacity available as of July 1, 2023, which was calculated by translating its foreign-denominated borrowings using the administrative agent's borrowing date foreign exchange rates, in addition to the $200,000,000 uncommitted, unsecured incremental borrowing facility.
The weighted average interest rate for the outstanding balance under the Credit Agreement was 5.27% as of July 1, 2023 and 4.33% as of year-end 2022.
See Note 8, Derivatives, under the heading Interest Rate Swap Agreement, for information relating to the swap agreement, which matured on June 30, 2023.

Senior Promissory Notes
In 2018, the Company entered into an uncommitted, unsecured Multi-Currency Note Purchase and Private Shelf Agreement (Note Purchase Agreement). Simultaneous with the execution of the Note Purchase Agreement, the Company issued senior promissory notes (Initial Notes) in an aggregate principal amount of $10,000,000, with a per annum interest rate of 4.90% payable semiannually, and a maturity date of December 14, 2028. The Company is required to prepay a portion of the principal of the Initial Notes beginning on December 14, 2023 and each year thereafter, and may optionally prepay the principal on the Initial Notes, together with any prepayment premium, at any time in accordance with the Note Purchase Agreement. The obligations of the Initial Notes may be accelerated upon an event of default as defined in the Note Purchase Agreement, which includes customary events of default under such financing arrangements.
The Initial Notes are pari passu with the Company’s indebtedness under the Credit Agreement, and any other senior debt of the Company, subject to certain specified exceptions, and participate in a sharing agreement with respect to the obligations of the Company and its subsidiaries under the Credit Agreement. The Senior Promissory Notes are guaranteed by certain of the Company’s domestic subsidiaries.

Debt Compliance
As of July 1, 2023, the Company was in compliance with the covenants related to its debt obligations.

6.    Stock-Based Compensation

The Company recognized stock-based compensation expense of $2,648,000 in the second quarter of 2023, $2,276,000 in the second quarter of 2022, $4,886,000 in the first six months of 2023 and $4,536,000 in the first six months of 2022 within selling, general, and administrative (SG&A) expenses in the accompanying condensed consolidated statement of income. The Company recognizes compensation expense for all stock-based awards granted to employees and directors based on the grant date estimate of fair value for those awards. The fair value of RSUs is based on the grant date price of the Company's common stock, reduced by the present value of estimated dividends foregone during the requisite service period. For time-based RSUs, compensation expense is recognized ratably over the requisite service period for the entire award based on the grant date fair value, and net of actual forfeitures recorded when they occur. For performance-based RSUs, compensation expense is recognized ratably over the requisite service period for each separately vesting portion of the award based on the grant date fair value, net of actual forfeitures recorded when they occur, and remeasured each reporting period until the total number of RSUs to be issued is known. Unrecognized compensation expense related to stock-based compensation totaled approximately $12,021,000 at July 1, 2023, which will be recognized over a weighted average period of 1.8 years.
14


KADANT INC.
Notes to Condensed Consolidated Financial Statements
(Unaudited)
Non-Employee Director RSUs
In May 2023, the Company granted an aggregate of 4,340 RSUs to its non-employee directors with an aggregate grant date fair value of $849,000, of which 50% vested on June 1, 2023, 25% vest on the last day of the third fiscal quarter of 2023 and the remaining 25% vest on the last day of the fourth fiscal quarter of 2023.

Performance-based RSUs
On March 7, 2023, the Company granted performance-based RSUs to certain of its officers, which represented, in aggregate, the right to receive 21,009 shares (target RSU amount), with an aggregate grant date fair value of $4,528,000. The RSUs are subject to adjustment based on the achievement of the performance measure selected for the fiscal year, which is a specified target for adjusted earnings before interest, taxes, depreciation, and amortization (target adjusted EBITDA) generated from operations for the fiscal year. The RSUs are adjusted by comparing the actual adjusted EBITDA for the performance period to the target adjusted EBITDA. Actual adjusted EBITDA between 50% and 100% of the target adjusted EBITDA results in an adjustment of 50% to 100% of the target RSU amount. Actual adjusted EBITDA between 100% and 115% of the target adjusted EBITDA results in an adjustment using a straight-line linear scale between 100% and 150% of the target RSU amount. Actual adjusted EBITDA in excess of 115% results in an adjustment capped at 150% of the target RSU amount. If actual adjusted EBITDA is below 50% of the target adjusted EBITDA for the 2023 fiscal year, these performance-based RSUs will be forfeited. The Company recognizes compensation expense based on the probable number of performance-based RSUs expected to vest. Following the adjustment, the performance-based RSUs will be subject to additional time-based vesting, and will vest in three equal annual installments on March 10 of 2024, 2025, and 2026, provided that the officer is employed by the Company on the applicable vesting dates.

Time-based RSUs
On March 7, 2023, the Company granted time-based RSUs representing 16,528 shares to certain of its officers and employees with an aggregate grant date fair value of $3,562,000. These time-based RSUs vest in three equal annual installments on March 10 of 2024, 2025, and 2026, provided that a recipient is employed by the Company on the applicable vesting dates.

7.    Accumulated Other Comprehensive Items

Comprehensive income combines net income and other comprehensive items, which represent certain amounts that are reported as components of stockholders' equity in the accompanying condensed consolidated balance sheet.
Changes in each component of accumulated other comprehensive items (AOCI), net of tax, are as follows:
(In thousands)Foreign Currency Translation AdjustmentPension and Other Post-Retirement Benefit Liability AdjustmentsDeferred Gain (Loss) on Cash Flow HedgesTotal
Balance at December 31, 2022$(54,488)$(148)$58 $(54,578)
Other comprehensive items before reclassifications5,137 (13)1 5,125 
Reclassifications from AOCI 5 (99)(94)
Net current period other comprehensive items
5,137 (8)(98)5,031 
Balance at July 1, 2023$(49,351)$(156)$(40)$(49,547)

15


KADANT INC.
Notes to Condensed Consolidated Financial Statements
(Unaudited)
Amounts reclassified from AOCI are as follows:
 Three Months EndedSix Months Ended
(In thousands)July 1,
2023
July 2,
2022
July 1,
2023
July 2,
2022
Statement of Income Line Item
Retirement Benefit Plans      
Recognized net actuarial loss
$(1)$(6)$(2)$(13)Other expense, net
Amortization of prior service cost
(3)(2)(5)(5)Other expense, net
Total expense before income taxes
(4)(8)(7)(18) 
Income tax benefit1 2 2 5 Provision for income taxes
 (3)(6)(5)(13) 
Cash Flow Hedges (a)          
Interest rate swap agreement 76 (83)136 (194)Interest expense
Income tax (provision) benefit(23)20 (37)47 Provision for income taxes
 53 (63)99 (147) 
Total Reclassifications$50 $(69)$94 $(160) 
(a)See Note 8, Derivatives, for additional information.

8.    Derivatives

Interest Rate Swap Agreement
In 2018, the Company entered into an interest rate swap agreement (2018 Swap Agreement) with Citizens Bank to hedge its exposure to movements in USD LIBOR on its U.S. dollar-denominated debt. The 2018 Swap Agreement, which had a $15,000,000 notional value, matured on June 30, 2023. Prior to the maturity of the 2018 Swap Agreement, on a quarterly basis, the Company received three-month USD LIBOR, which was subject to a zero percent floor, and paid a fixed rate of interest of 3.15% plus an applicable margin as was defined in the Credit Agreement.
The Company had designated its 2018 Swap Agreement as a cash flow hedge and structured it to be 100% effective. Unrealized gains and losses related to the fair value of the 2018 Swap Agreement were recorded to AOCI, net of tax.

Forward Currency-Exchange Contracts
The Company uses forward currency-exchange contracts that generally have maturities of twelve months or less to hedge exposures resulting from fluctuations in currency exchange rates. Such exposures result from assets and liabilities that are denominated in currencies other than the functional currencies of the Company's subsidiaries.
Forward currency-exchange contracts that hedge forecasted accounts receivable or accounts payable are designated as cash flow hedges and unrecognized gains and losses are recorded to AOCI, net of tax. Deferred gains and losses are recognized in the statement of income in the period in which the underlying transaction occurs. The fair values of forward currency-exchange contracts that are designated as fair value hedges and forward currency-exchange contracts that are not designated as hedges are recognized currently in earnings.
Gains and losses reported within SG&A expenses in the accompanying condensed consolidated statement of income associated with the Company's forward currency-exchange contracts that were not designated as hedges were not material for the three- and six-month periods ended July 1, 2023 and July 2, 2022.

16


KADANT INC.
Notes to Condensed Consolidated Financial Statements
(Unaudited)
The following table summarizes the fair value of derivative instruments in the accompanying condensed consolidated balance sheet:
  July 1, 2023December 31, 2022
Balance Sheet LocationAsset (Liability) (a)Notional Amount (b)Asset (Liability) (a)Notional Amount
(In thousands)
Derivatives Designated as Hedging Instruments:
Derivative in an Asset Position:
2018 Swap AgreementOther Current Assets$  $ $131 $15,000 
Derivatives in a Liability Position:
Forward currency-exchange contractOther Current Liabilities$(52)$430 $(54)$430 
Derivatives Not Designated as Hedging Instruments:    
Derivatives in an Asset Position:    
Forward currency-exchange contractsOther Current Assets$ $ $15 $647 
Derivatives in a Liability Position:
Forward currency-exchange contractOther Current Liabilities$(1)$100 $ $ 
(a)     See Note 9, Fair Value Measurements and Fair Value of Financial Instruments, for the fair value measurements relating to these financial instruments.
(b)     The 2023 notional amounts are indicative of the level of the Company's recurring derivative activity.

The following table summarizes the activity in AOCI associated with the Company's derivative instruments designated as cash flow hedges as of and for the six months ended July 1, 2023:
(In thousands)Interest Rate Swap AgreementForward Currency-Exchange ContractTotal
Unrealized Gain (Loss), Net of Tax, at December 31, 2022$99 $(41)$58 
Gain reclassified to earnings (a)(99) (99)
Gain recognized in AOCI 1 1 
Unrealized Loss, Net of Tax, at July 1, 2023$ $(40)$(40)

(a)    See Note 7, Accumulated Other Comprehensive Items, for the income statement classification.

As of July 1, 2023, the Company expects to reclassify losses of $40,000 from AOCI to earnings over the next twelve months based on the maturity date of the forward currency-exchange contract.

9.    Fair Value Measurements and Fair Value of Financial Instruments

Fair value measurement is defined as the price that would be received to sell an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants at the measurement date. A fair value hierarchy is established, which prioritizes the inputs used in measuring fair value into three broad levels as follows:

Level 1—Quoted prices in active markets for identical assets or liabilities.
Level 2—Inputs, other than quoted prices in active markets, that are observable either directly or indirectly.
Level 3—Unobservable inputs based on the Company's own assumptions.

17


KADANT INC.
Notes to Condensed Consolidated Financial Statements
(Unaudited)
The following table presents the fair value hierarchy for those assets and liabilities measured at fair value on a recurring basis:
Fair Value as of July 1, 2023
(In thousands)Level 1Level 2Level 3Total
Assets:
Money market funds and time deposits$4,541 $ $ $4,541 
Banker's acceptance drafts (a)$ $3,550 $ $3,550 
Liabilities:    
Forward currency-exchange contracts$ $53 $ $53 

Fair Value as of December 31, 2022
(In thousands)Level 1Level 2Level 3Total
Assets:
Money market funds and time deposits$8,351 $ $ $8,351 
Banker's acceptance drafts (a)$ $5,729 $ $5,729 
2018 Swap Agreement (b)$ $131 $ $131 
Forward currency-exchange contracts$ $15 $ $15 
Liabilities:    
Forward currency-exchange contract$ $54 $ $54 
(a)Included in accounts receivable in the accompanying condensed consolidated balance sheet.
(b)The 2018 Swap Agreement matured on June 30, 2023.

The Company uses the market approach technique to value its financial assets and liabilities, and there were no changes in valuation techniques during the first six months of 2023. Banker's acceptance drafts are carried at face value, which approximates their fair value due to the short-term nature of the negotiable instrument. The fair values of the forward currency-exchange contracts are based on quoted forward foreign exchange rates at the reporting date. The fair value of the 2018 Swap Agreement was based on USD LIBOR yield curves at the reporting date. The forward currency-exchange contracts and the 2018 Swap Agreement prior to its maturity were hedges of either recorded assets or liabilities or anticipated transactions and represent or represented the estimated amount the Company would receive or pay upon liquidation of the contracts. Changes in values of the underlying hedged assets and liabilities or anticipated transactions are not reflected in the table above.    
The carrying value and fair value of debt obligations, excluding lease obligations, are as follows:
 July 1, 2023December 31, 2022
 Carrying ValueFair ValueCarrying ValueFair Value
(In thousands)
Debt Obligations:
Revolving credit facility$142,562 $142,562 $186,131 $186,131 
Senior promissory notes10,000 9,721 10,000 9,773 
Other 2,554 2,554 3,090 3,090 
$155,116 $154,837 $199,221 $198,994 

The carrying value of the Company's revolving credit facility approximates the fair value as the obligation bears variable rates of interest, which adjust frequently, based on prevailing market rates. The fair value of the senior promissory notes is primarily calculated based on quoted market rates plus an applicable margin available to the Company at the respective period end, which represent Level 2 measurements.

10.    Business Segment Information

The Company has three reportable operating segments: Flow Control, Industrial Processing, and Material Handling. The Flow Control segment consists of the fluid-handling and doctoring, cleaning, & filtration product lines; the Industrial Processing segment consists of the wood processing and stock-preparation product lines; and the Material Handling segment consists of the conveying and vibratory, baling, and fiber-based product lines.
18


KADANT INC.
Notes to Condensed Consolidated Financial Statements
(Unaudited)
A description of each segment follows:
Flow Control – Custom-engineered products, systems, and technologies that control the flow of fluids used in industrial and commercial applications to keep critical processes running efficiently in the packaging, tissue, food, metals, and other industrial sectors. The Company's primary products include rotary sealing devices, steam systems, expansion joints, doctor systems, roll and fabric cleaning devices, and filtration and fiber recovery systems.
Industrial Processing – Equipment, machinery, and technologies used to recycle paper and paperboard and process timber for use in the packaging, tissue, wood products and alternative fuel industries, among others. The Company's primary products include stock-preparation systems and recycling equipment, chemical pulping equipment, debarkers, stranders, chippers, and logging machinery. In addition, the Company provides industrial automation and digitization solutions to process industries.
Material Handling – Products and engineered systems used to handle bulk and discrete materials for secondary processing or transport in the aggregates, mining, food, and waste management industries, among others. The Company's primary products include conveying and vibratory equipment and balers. In addition, the Company manufactures and sells biodegradable, absorbent granules used as carriers in agricultural applications and for oil and grease absorption.

The following table presents financial information for the Company's reportable operating segments:

Three Months EndedSix Months Ended
July 1,July 2,July 1,July 2,
(In thousands)2023202220232022
Revenue
Flow Control $95,729 $85,220 $185,250 $171,046 
Industrial Processing89,967 84,402 173,509 177,487 
Material Handling 59,357 52,027 116,052 99,596 
$245,053 $221,649 $474,811 $448,129 
Income Before Provision for Income Taxes
    
Flow Control $25,821 $22,707 $50,010 $44,432 
Industrial Processing (a)16,978 15,285 32,945 53,444 
Material Handling (b)10,374 8,701 19,661 14,545 
Corporate (c)(10,095)(9,225)(19,424)(18,980)
Total operating income43,078 37,468 83,192 93,441 
Interest expense, net (d)(1,929)(1,089)(4,000)(2,221)
Other expense, net (d)(21)(19)(42)(41)
$41,128 $36,360 $79,150 $91,179 
Capital Expenditures    
Flow Control$1,290 $1,031 $2,694 $1,556 
Industrial Processing (e) 6,129 5,073 8,708 7,025 
Material Handling1,358 843 1,820 1,227 
Corporate  24 7 
$8,777 $6,947 $13,246 $9,815 
(a)Includes other costs of $74,000 in the three and six months ended July 1, 2023 and $182,000 in the six months ended July 2, 2022. Includes a gain on the sale of a facility of $20,190,000 (see Note 2, Gain on Sale and Other Costs, Net) and non-cash charges for the write-off of an indemnification asset of $575,000 in the six months ended July 2. 2022.
(b)Includes a non-cash charge for the write-off of an indemnification asset of $177,000 in the three and six months ended July 1, 2023 and acquisition-related expenses of $717,000 in the six months ended July 2, 2022.
(c)Represents general and administrative expenses.
(d)The Company does not allocate interest and other expense, net to its segments.
19


KADANT INC.
Notes to Condensed Consolidated Financial Statements
(Unaudited)
(e)Includes capital expenditures of $3,108,000 and $3,287,000 in the three and six months ended July 1, 2023, respectively, and $3,128,000 and $3,242,000 in the three and six months ended July 2, 2022, respectively, related to the China Transaction. See Note 2, Gain on Sale and Other Costs, Net.

11.    Commitments and Contingencies

Right of Recourse
In the ordinary course of business, the Company's Chinese subsidiaries may receive banker's acceptance drafts from customers as payment for their trade accounts receivable. The drafts are non-interest bearing obligations of the issuing bank and generally mature within six months of the origination date. The Company's Chinese subsidiaries may use these banker's acceptance drafts prior to the scheduled maturity date to settle outstanding accounts payable with vendors. Banker's acceptance drafts transferred to vendors are subject to customary right of recourse provisions prior to their scheduled maturity dates. The Company had $12,315,000 at July 1, 2023 and $11,238,000 at December 31, 2022 of banker's acceptance drafts subject to recourse, which were transferred to vendors and had not reached their scheduled maturity dates. Historically, the banker's acceptance drafts have settled upon maturity without any claim of recourse against the Company.

Litigation
From time to time, the Company is subject to various claims and legal proceedings covering a range of matters that arise in the ordinary course of business. Such litigation may include, but is not limited to, claims and counterclaims by and against the Company for breach of contract or warranty, canceled contracts, product liability, or bankruptcy-related claims. For legal proceedings in which a loss is probable and estimable, the Company accrues a loss based on the low end of the range of estimated loss when there is no better estimate within the range. If the Company were found to be liable for any of the claims or counterclaims against it, the Company would incur a charge against earnings for amounts in excess of legal accruals.

20


Item 2 – Management's Discussion and Analysis of Financial Condition and Results of Operations
When we use the terms "we," "us," "our," and the "Company," we mean Kadant Inc., a Delaware corporation, and its consolidated subsidiaries, taken as a whole, unless the context otherwise indicates.
This Quarterly Report on Form 10-Q and the documents we incorporate by reference in this report include forward-looking statements within the meaning of Section 21E of the Securities Exchange Act of 1934, as amended (Exchange Act), and Section 27A of the Securities Act of 1933, as amended. These forward-looking statements are not statements of historical fact and may include statements regarding possible or assumed future results of operations. Forward-looking statements are subject to risks and uncertainties and are based on the beliefs and assumptions of our management, using information currently available to our management. When we use words such as "believes," "expects," "anticipates," "intends," "plans," "estimates," "seeks," "should," "likely," "will," "would," "may," "continue," "could," or similar expressions, we are making forward-looking statements.
Forward-looking statements are not guarantees of performance. They involve risks, uncertainties, and assumptions. Our future results of operations may differ materially from those expressed in the forward-looking statements. Many of the important factors that will determine these results and values are beyond our ability to control or predict. You should not put undue reliance on any forward-looking statements. We undertake no obligation to publicly update any forward-looking statement, whether as a result of new information, future events, or otherwise. For a discussion of important factors that may cause our actual results to differ materially from those suggested by the forward-looking statements, you should read carefully Risk Factors included in Part I, Item 1A, of our Annual Report on Form 10-K for the fiscal year ended December 31, 2022 (the Annual Report) and as may be further amended and/or restated in subsequent filings with the SEC.

Overview
Company Background
We are a global supplier of technologies and engineered systems that drive Sustainable Industrial Processing. Our products and services play an integral role in enhancing efficiency, optimizing energy utilization, and maximizing productivity in process industries while helping our customers advance their sustainability initiatives with products that reduce waste or generate more yield with fewer inputs, particularly fiber, energy, and water. Producing more while consuming less is a core aspect of Sustainable Industrial Processing and a major element of the strategic focus of our business.
Our financial results are reported in three reportable operating segments: Flow Control, Industrial Processing, and Material Handling. The Flow Control segment consists of our fluid-handling and doctoring, cleaning, & filtration product lines; the Industrial Processing segment consists of our wood processing and stock-preparation product lines; and the Material Handling segment consists of our conveying and vibratory, baling, and fiber-based product lines. A description of each segment is as follows:
Flow Control – Custom-engineered products, systems, and technologies that control the flow of fluids used in industrial and commercial applications to keep critical processes running efficiently in the packaging, tissue, food, metals, and other industrial sectors. Our primary products include rotary sealing devices, steam systems, expansion joints, doctor systems, roll and fabric cleaning devices, and filtration and fiber recovery systems.
Industrial Processing – Equipment, machinery, and technologies used to recycle paper and paperboard and process timber for use in the packaging, tissue, wood products, and alternative fuel industries, among others. Our primary products include stock-preparation systems and recycling equipment, chemical pulping equipment, debarkers, stranders, chippers, and logging machinery. In addition, we provide industrial automation and digitization solutions to process industries.
Material Handling – Products and engineered systems used to handle bulk and discrete materials for secondary processing or transport in the aggregates, mining, food, and waste management industries, among others. Our primary products include conveying and vibratory equipment and balers. In addition, we manufacture and sell biodegradable, absorbent granules used as carriers in agricultural applications and for oil and grease absorption.

Industry and Business Overview
Our consolidated bookings were $215.2 million in the second quarter of 2023, decreasing 22% sequentially from record bookings in the first quarter of 2023, which included several large orders in our Material Handling and Flow Control segments. Our bookings returned to a more typical level in the second quarter following a general slowdown in industrial activity, and we expect bookings for the remainder of the year to be consistent with the second quarter of 2023. We ended the second quarter with a strong backlog of $362.8 million, more than half of which was attributable to our Industrial Processing segment. An overview of our business by segment is as follows:
21


Flow Control – Our Flow Control segment bookings decreased 16% sequentially compared to record bookings in the first quarter of 2023 led by weaker demand in Europe where inflationary pressures resulted in constrained spending. We expect a slight decrease in demand in this segment for the remainder of the year compared to the second quarter of 2023 reflecting the overall softening in industrial production, but expect our end markets to remain healthy.
Industrial Processing – Our Industrial Processing segment bookings decreased 18% sequentially from the first quarter of 2023 driven by weaker demand for our capital equipment products. Demand for our wood processing capital equipment returned to more typical levels in the second quarter of 2023 after the record-setting pace experienced over the last two years, which was fueled by a robust U.S. housing market. Demand for our wood processing parts and consumable products declined sequentially in the second quarter of 2023 but remained strong. Orders for our stock-preparation capital equipment products declined sequentially in the second quarter of 2023, especially in Europe and China, while demand for our parts and consumables products remained stable during the same period. We expect steady demand in the Industrial Processing segment for the remainder of the year, but remain cautious as to how governmental efforts to control inflation may impact this segment's end markets.
Material Handling – Our Material Handling segment bookings decreased 35% sequentially compared to the record bookings in the first quarter of 2023. Our vibratory and conveying business led the sequential decline primarily due to a large capital equipment order valued at approximately $12 million booked in the first quarter for the longest conveying line in North America. Demand in our baling business also declined sequentially in both the U.S. and Europe due in part to the delay of capital equipment projects given the increased uncertainty in the economy. We expect demand in the Material Handling segment for the second half of 2023 to be steady and consistent with the second quarter of 2023.

Our global operations have been and continue to be impacted by complex market conditions fueled by inflationary pressures, geopolitical tensions, and labor availability. While the U.S economy has proven more resilient, growth in the European economy has slowed due to high energy prices and surging inflation, and China's manufacturing activity has contracted. We expect our operating environment to continue to be challenging as central banks work to address inflationary pressures, which creates continued uncertainty for the remainder of 2023. However, we believe that the fundamentals of our business remain strong, particularly given our high backlog levels, solid global operations teams, and ongoing strength in the markets we serve.
For more information related to these challenges, and other factors impacting our business, please see Risk Factors included in Part I, Item 1A, of our Annual Report and subsequent filings with the SEC.

International Sales
Slightly more than half of our sales are to customers outside the United States, mainly in Europe, Asia, and Canada. As a result, our financial performance can be materially affected by currency exchange rate fluctuations between the U.S. dollar and foreign currencies. To mitigate the impact of foreign currency transaction fluctuations, we generally seek to charge our customers in the same currency in which our operating costs are incurred. Additionally, we may enter into forward currency exchange contracts to hedge certain firm purchase and sale commitments denominated in currencies other than our subsidiaries' functional currencies. We currently do not use derivative instruments to hedge our exposure to exchange rate fluctuations created by the translation into the U.S. dollar of our foreign subsidiaries' results that are in functional currencies other than the U.S. dollar.

Global Trade
The United States imposes tariffs on certain imports from China, which has and will continue to increase the cost of some of the equipment that we import. Although we have worked to mitigate the impact of tariffs through pricing and sourcing strategies, we cannot be sure these strategies will effectively mitigate the impact of these costs. For more information on risks associated with our global operations, including tariffs, please see Risk Factors, included in Part I, Item 1A, of our Annual Report and subsequent filings with the SEC.

Acquisitions
We expect that a significant driver of our growth over the next several years will be the acquisition of businesses and technologies that complement or augment our existing products and services or may involve entry into a new process industry. In recent years, we have acquired several businesses and continue to pursue acquisition opportunities.

22


Results of Operations

Second Quarter 2023 Compared With Second Quarter 2022

Revenue
The following table presents the change in revenue by segment between the second quarters of 2023 and 2022, and those changes excluding the effect of foreign currency translation and acquisitions which we refer to as change in organic revenue. Organic revenue excludes the effect of acquisitions for the four quarterly reporting periods following the date of the acquisition. The presentation of the change in organic revenue is a non-GAAP measure. We believe this non-GAAP measure helps investors gain an understanding of our underlying operations consistent with how management measures and forecasts its performance, especially when comparing such results to prior periods. This non-GAAP measure should not be considered superior to or a substitute for the corresponding U.S. generally accepted accounting principles (GAAP) measure.
Revenue by segment in the second quarters of 2023 and 2022 is as follows:
(Non-GAAP)
Three Months Ended IncreaseCurrency TranslationChange in Organic Revenue
(In thousands, except percentages)July 1,
2023
July 2,
2022
% ChangeIncrease% Change
Flow Control$95,729 $85,220 $10,509 12%$(247)$10,756 13%
Industrial Processing89,967 84,402 5,565 7%(2,323)7,888 9%
Material Handling
59,357 52,027 7,330 14%238 7,092 14%
Consolidated$245,053 $221,649  $23,404 11%$(2,332)$25,736 12%

Consolidated revenue increased 11% in the second quarter of 2023, including a 1% decrease from the unfavorable effect of foreign currency translation. All our operating segments contributed to the 12% increase in organic revenue led by our Flow Control segment. The majority of the organic revenue increase was due to higher demand for our capital equipment, especially at our Industrial Processing segment's wood processing businesses and, to a lesser extent, our Flow Control segment. In addition, we experienced increased demand for our parts and consumables products at our Material Handling segment's vibratory and conveying business and at our Flow Control segment.
Revenue at our Flow Control segment increased 12% in the second quarter of 2023 primarily due to higher demand for capital equipment, especially in North America and, to a lesser extent, for our parts and consumables products. The higher demand for parts and consumables occurred in all regions and was driven by the strength in the underlying packaging industry primarily in North America, and from our customers, primarily in Europe, seeking to mitigate high energy prices with our products that optimize energy utilization.
Revenue at our Industrial Processing segment increased 7% in the second quarter of 2023, while organic revenue increased 9%. The increase in organic revenue was primarily driven by higher demand for capital equipment at our wood processing businesses due to several large projects in North America. This increase was offset in part by softening demand at our stock-preparation businesses in China as manufacturing activity has contracted and mills focus on installing and optimizing capital equipment purchased in prior periods.
Revenue at our Material Handling segment increased 14% in the second quarter of 2023 primarily from our parts and consumables products at our vibratory and conveying business in North America partially due to the fulfillment of orders from our backlog, which led to record parts and consumables revenue in this segment in the second quarter of 2023. Revenue also increased, but to a lesser extent, at our baling business in North America driven by the sale of our capital equipment products used to recycle packaging materials.
23


Gross Profit Margin
Gross profit margin by segment in the second quarters of 2023 and 2022 is as follows:

Three Months EndedBasis Point Change
July 1,
2023
July 2,
2022
Flow Control51.4%52.8%(140)bps
Industrial Processing39.5%38.4%110bps
Material Handling36.8%35.9%90bps
Consolidated 43.5%43.3%20bps

Consolidated gross profit margin increased to 43.5% in the second quarter of 2023 compared with 43.3%`in the second quarter of 2022 due to higher margins achieved on our capital equipment products, especially in our Industrial Processing segment, partially offset by a decrease in the proportion of higher-margin parts and consumables revenue, which decreased to 62% compared to 66% in the prior year period.
Within our operating segments, gross profit margin:
Decreased to 51.4% at our Flow Control segment from 52.8% in the 2022 period due to a lower percentage of parts and consumables revenue compared to the prior year period and lower margins achieved on our parts and consumables products.
Increased to 39.5% at our Industrial Processing segment from 38.4% in the 2022 period due to higher margins achieved on wood processing capital equipment products, partially offset by a decrease in the proportion of higher-margin parts and consumables revenue.
Increased to 36.8% at our Material Handling segment from 35.9% in the 2022 period due to a greater proportion of higher-margin parts and consumables revenue compared to the prior year period, and higher margins achieved on our capital equipment products.

Selling, General, and Administrative Expenses
Selling, general, and administrative (SG&A) expenses by segment in the second quarters of 2023 and 2022 are as follows:
Three Months Ended
(In thousands, except percentages)July 1,
2023
July 2,
2022
Increase% Change
Flow Control$22,200 $20,969 $1,231 6%
Industrial Processing16,677 15,614 1,063 7%
Material Handling11,019 9,498 1,521 16%
Corporate10,094 9,238 856 9%
Consolidated$59,990 $55,319 $4,671 8%
Consolidated as a Percentage of Revenue24%25%

Consolidated SG&A expenses as a percentage of revenue decreased to 24% in the second quarter of 2023 compared with 25% in the second quarter of 2022 principally due to the increase in revenue. Consolidated SG&A expenses were higher in the second quarter of 2023 due to increased compensation expense, trade show and travel-related costs, and professional service fees.
Within our operating segments, SG&A expenses:
Increased $1.2 million at our Flow Control segment principally due to increased compensation expense, travel costs, and professional service fees.
Increased $1.1 million at our Industrial Processing segment due to increased compensation expense associated with existing and new personnel and incremental trade show and travel-related costs. These increases were offset in part by a $0.4 million favorable effect of foreign currency translation.
24


Increased $1.5 million at our Material Handling segment principally due to increased compensation expense associated with existing and new personnel and a $0.2 million indemnification asset reversal related to the release of tax reserves.
Increased $0.9 million at Corporate due to increased professional service fees and compensation expense associated with existing and new personnel.

Other Costs
Other costs of $0.1 million in the second quarter of 2023 within our Industrial Processing segment associated with the China Transaction (as defined below in the results of operations for the first six months of 2023 compared with the first six months of 2022) included a write-down of certain fixed assets that will not be moved to the new manufacturing facility in China and facility moving costs.

Interest Expense
Interest expense increased to $2.2 million in the second quarter of 2023 from $1.4 million in the second quarter of 2022 due to a higher weighted-average interest rate, partially offset by lower average debt outstanding in the second quarter of 2023 compared to the second quarter of 2022.

Provision for Income Taxes
Provision for income taxes increased to $11.2 million in the second quarter of 2023 from $10.0 million in the second quarter of 2022. The effective tax rate of 27% in the second quarter of 2023 was higher than our statutory rate of 21% primarily due to the distribution of our worldwide earnings, state taxes, nondeductible expenses, and tax expense associated with Global Intangible Low-Taxed Income provisions. The effective tax rate of 27% in the second quarter of 2022 was higher than our statutory rate of 21% primarily due to the distribution of our worldwide earnings, state taxes, nondeductible expenses, and the cost of repatriating the earnings of certain foreign subsidiaries.

Net Income
Net income increased to $29.9 million in the second quarter of 2023 from $26.4 million in the second quarter of 2022 primarily due to a $5.6 million increase in operating income, offset in part by a $0.9 million increase in interest expense and a $1.2 million increase in provision for income taxes (see discussions above for further details).

First Six Months 2023 Compared With First Six Months 2022

Revenue
The following table presents changes in revenue and organic revenue by segment between the first six months of 2023 and 2022. Organic revenue is a non-GAAP measure as defined above in the results of operations for the second quarter of 2023 compared with the second quarter of 2022.

Revenue by segment in the first six months of 2023 and 2022 is as follows:
(Non-GAAP)
Six Months EndedCurrency TranslationChange in Organic Revenue
 
(In thousands, except percentages)
July 1,
2023
July 2,
2022
 Increase (Decrease)% ChangeIncrease% Change
Flow Control$185,250 $171,046 $14,204 8%$(2,802)$17,006 10%
Industrial Processing173,509 177,487 (3,978)(2)%(6,146)2,168 1%
Material Handling116,052 99,596 16,456 17%(776)17,232 17%
Consolidated$474,811 $448,129 $26,682 6%$(9,724)$36,406 8%

Consolidated revenue in the first six months of 2023 increased 6%, including a 2% decrease from the unfavorable effect of foreign currency translation. The organic revenue increase of 8% was led by our Material Handling and Flow Control segments due to higher demand for both our parts and consumables and capital equipment products.
Revenue at our Flow Control segment increased 8% in the first six months of 2023, while organic revenue increased 10% with relatively equal contributions from our fluid-handling and doctoring, cleaning, & filtration product lines. The increase
25


in organic revenue was primarily due to higher demand for parts and consumables and capital equipment products in North America driven by strength in the underlying packaging industry and, to a lesser extent, demand from our customers, primarily in Europe, seeking to mitigate high energy prices with our products that optimize energy utilization. We are more cautious about the outlook for the remainder of the year as mills take downtime and reduce maintenance spending and customers in Europe face challenging market conditions.
Revenue at our Industrial Processing segment decreased 2% in the first six months of 2023, while organic revenue increased 1%. Organic revenue increased primarily due to higher demand for our capital equipment products at both our stock-preparation and wood processing businesses in North America where the U.S. economy and housing market continued to demonstrate resiliency against inflationary pressures. This increase was largely offset by softening demand at our stock-preparation businesses in China as manufacturing activity has contracted and mills focus on installing and optimizing capital equipment purchased in prior periods.
Revenue at our Material Handling segment increased 17% in the first six months of 2023 led by our vibratory and conveying business in North America. Expansion projects related to the mining of minerals led to increased demand for our aboveground and underground conveying systems. In addition, parts and consumables revenue at our vibratory and conveying business increased over 25% from the prior year period partially due to the fulfillment of orders from our backlog. Revenue also increased, but to a lesser extent, at our baling business in North America driven by the sale of our capital equipment products used to recycle packaging materials.

Gross Profit Margin
Gross profit margin by segment in the first six months of 2023 and 2022 is as follows:
Six Months EndedBasis Point Change
July 1,
2023
July 2,
2022
Flow Control52.3%52.6%(30)bps
Industrial Processing40.0%38.5%150bps
Material Handling36.4%36.1%30bps
Consolidated 43.9%43.3%60bps

Consolidated gross profit margin increased to 43.9% in the first six months of 2023 compared with 43.3% in the first six months of 2022 due to higher margins achieved on capital equipment products, partially offset by a lower proportion of parts and consumables revenue, which decreased to 64% compared to 65% in the prior year period.
Within our operating segments, gross profit margin:
Decreased to 52.3% at our Flow Control segment from 52.6% in the 2022 period primarily due to a lower proportion of parts and consumables revenue.
Increased to 40.0% at our Industrial Processing segment from 38.5% in the 2022 period primarily due to higher margins achieved on our stock-preparation capital equipment products.
Increased to 36.4% at our Material Handling segment from 36.1% in the 2022 period principally due to higher margins achieved on our parts and consumables products.

Selling, General, and Administrative Expenses
SG&A expenses by segment in the first six months of 2023 and 2022 were as follows:
Six Months Ended
 
(In thousands, except percentages)
July 1,
2023
July 2,
2022
Increase% Change
Flow Control$44,417 $43,053 $1,364 3%
Industrial Processing32,975 31,983 992 3%
Material Handling21,738 20,502 1,236 6%
Corporate19,422 18,949 473 2%
Consolidated$118,552 $114,487 $4,065 4%
Consolidated as a Percentage of Revenue25%26%

Consolidated SG&A expenses as a percentage of revenue decreased to 25% in the first six months of 2023 compared with 26% in the first six months of 2022 principally due to the increase in revenue. Consolidated SG&A expenses in the first
26


six months of 2023 included a $2.1 million favorable effect of foreign currency, a decrease of $0.8 million in acquisition-related costs, and a decrease of $0.4 million in indemnification asset reversals related to the release of tax reserves. Excluding these favorable items, consolidated SG&A expenses increased $7.4 million, or 6%, primarily due to increased compensation expense and travel-related costs.
Within our operating segments, SG&A expenses:
Increased $1.4 million at our Flow Control segment primarily due to increased compensation expense and travel costs. These increases were partially offset by a $0.6 million favorable effect of foreign currency translation and a decrease in bad debt expense.
Increased $1.0 million at our Industrial Processing segment principally due to increased compensation expense associated with existing and new personnel and incremental trade show and travel-related costs. These increases were partially offset by a $1.3 million favorable effect of foreign currency translation and the inclusion of an indemnification asset reversal related to the release of tax reserves of $0.6 million in 2022.
Increased $1.2 million at our Material Handling segment due to increased compensation expense associated with existing and new personnel and, to a lesser extent, the inclusion of an indemnification asset reversal related to the release of tax reserves of $0.2 million. These increases were partially offset by a decrease of $0.7 million in acquisition-related costs and a $0.2 million favorable effect of foreign currency translation.
Increased $0.5 million at Corporate due to increased professional service fees and compensation expense associated with existing and new personnel, partially offset by a decrease in incentive compensation.

Gain on Sale and Other Costs, Net
Gain on Sale of Assets
We entered into several agreements with the local government in China to sell the existing manufacturing building and land use rights of one of our subsidiaries in China for $25.2 million and relocate to a new facility (the China Transaction). The agreements became effective in the first quarter of 2022 after a 31% down payment was received, including 25% in 2021 and 6% in the first quarter of 2022, and a land use right in a new location was secured. As a result, we recognized a gain on the China Transaction of $20.2 million, or $15.1 million, net of deferred taxes of $5.0 million, in the first quarter of 2022. Our subsidiary, which is part of the Industrial Processing segment, will continue to occupy its current facility until construction of its new facility is complete, which is expected during the second half of 2023. See Note 2, Gain on Sale and Other Costs, Net, in the accompanying condensed consolidated financial statements for further details.
Other Costs
Other costs of $0.1 million in the first six months of 2023 and $0.2 million in the first six months of 2022 within our Industrial Processing segment associated with the China Transaction included a write-down of certain fixed assets that will not be moved to the new manufacturing facility in China and facility moving costs.

Interest Expense
Interest expense increased to $4.6 million in the first six months of 2023 from $2.6 million in the first six months of 2022 due to a higher weighted-average interest rate, partially offset by lower average debt outstanding in the first six months of 2023 compared to the first six months of 2022.

Provision for Income Taxes
Provision for income taxes decreased to $20.9 million in the first six months of 2023 from $23.3 million in the first six months of 2022. The effective tax rate of 26% in the first six months of 2023 was higher than our statutory rate of 21% primarily due to the distribution of our worldwide earnings, state taxes, and nondeductible expenses. The effective tax rate of 26% in the first six months of 2022 was higher than our statutory rate of 21% primarily due to the distribution of our worldwide earnings, nondeductible expenses, and state taxes. These increases in tax expense in the first six months of 2022 were offset in part by a decrease in tax expense related to the net excess income tax benefits from stock-based compensation arrangements.

Net Income
Net income decreased to $58.2 million in the first six months of 2023 from $67.9 million in the first six months of 2022 primarily due to a decrease in operating income $10.2 million and a $2.0 million increase in interest expense, offset in part by a $2.4 million decrease in provision for income taxes. Net income in the first six months of 2022 included a $15.1 million after-tax gain on the sale of a building related to the China Transaction (see discussions above for further details).
27


Non-GAAP Key Performance Indicators
In addition to the financial measures prepared in accordance with GAAP, we use certain non-GAAP financial measures, including organic revenue (defined as revenue excluding the effect of foreign currency translation and acquisitions), adjusted operating income, earnings before interest, taxes, depreciation, and amortization (EBITDA), adjusted EBITDA, adjusted EBITDA margin (defined as adjusted EBITDA divided by revenue), and free cash flow (defined as cash flow provided by operations less capital expenditures).
We use organic revenue in order to understand our trends and to forecast and evaluate our financial performance and compare revenue to prior periods (see discussion in Revenue above). Adjusted operating income, adjusted EBITDA, and adjusted EBITDA margin exclude impairment costs, acquisition costs, amortization expense related to acquired profit in inventory and backlog, and certain gains or losses. These items are excluded as they are not indicative of our core operating results and are not comparable to other periods, which have differing levels of incremental costs, expenditures or income, or none at all. Additionally, we use free cash flow in order to provide insight on our ability to generate cash for acquisitions and debt repayments, as well as for other investing and financing activities.
We believe these non-GAAP financial measures, when taken together with the corresponding GAAP financial measures, provide meaningful supplemental information regarding our performance by excluding certain items that may not be indicative of our core business, operating results, or future outlook. We believe that the inclusion of such measures helps investors gain an understanding of our underlying operating performance and future prospects, consistent with how management measures and forecasts our performance, especially when comparing such results to previous periods or forecasts and to the performance of our competitors. Such measures are also used by us in our financial and operating decision-making and for compensation purposes. We also believe this information is responsive to investors' requests and gives them an additional measure of our performance.
Our non-GAAP financial measures are not meant to be considered superior to or a substitute for the results of operations or cash flow prepared in accordance with GAAP. In addition, our non-GAAP financial measures have limitations associated with their use as compared to the most directly comparable GAAP measures, in that they may be different from, and therefore not comparable to, similar measures used by other companies.
A reconciliation of adjusted operating income, adjusted EBITDA, and adjusted EBITDA margin is as follows:

Three Months EndedSix Months Ended
(In thousands, except percentages)July 1,
2023
July 2,
2022
July 1,
2023
July 2,
2022
Net Income Attributable to Kadant$29,734 $26,170 $57,809 $67,362 
Net Income Attributable to Noncontrolling Interest212 239 396 488 
Provision for Income Taxes11,182 9,951 20,945 23,329 
Interest Expense, Net1,929 1,089 4,000 2,221 
Other Expense, Net21 19 42 41 
Operating Income43,078 37,468 83,192 93,441 
Gain on Sale (a)— — — (20,190)
Acquisition Costs— — — 76 
Indemnification Asset Reversals (b)177 — 177 575 
Other Costs74 — 74 182 
Acquired Backlog Amortization (c)— — — 703 
Acquired Profit in Inventory Amortization (d)— — — (218)
Adjusted Operating Income (non-GAAP measure)
43,329 37,468 83,443 74,569 
Depreciation and Amortization8,237 8,486 16,683 17,228 
Adjusted EBITDA (non-GAAP measure)
$51,566 $45,954 $100,126 $91,797 
Adjusted EBITDA Margin (non-GAAP measure)
21.0%20.7%21.1%20.5%

(a) Represents a $20.2 million pre-tax gain on the China Transaction in our Industrial Processing segment.
(b) Represents indemnification asset reversals related to the release of tax reserves associated with uncertain tax positions.
(c) Represents intangible amortization expense associated with acquired backlog.
(d) Represents income within cost of revenue associated with amortization of acquired profit in inventory.
28


A reconciliation of free cash flow from cash flow provided by operating activities is as follows:
Three Months EndedSix Months Ended
(In thousands)July 1,
2023
July 2,
2022
July 1,
2023
July 2,
2022
Cash Provided by Operating Activities$22,478 $18,797 $59,344 $42,565 
Less: Capital Expenditures (a)(8,777)(6,947)(13,246)(9,815)
Free Cash Flow (non-GAAP measure)
$13,701 $11,850 $46,098 $32,750 

(a)    Includes $3.1 million and $3.3 million in the three and six months ended July 1, 2023, respectively, and $3.1 million and $3.2 million in the three and six months ended July 2, 2022, respectively, related to the China Transaction.

Liquidity and Capital Resources

Consolidated working capital was $222.4 million at July 1, 2023, compared with $201.9 million at December 31, 2022. Cash and cash equivalents were $66.7 million at July 1, 2023, compared with $76.4 million at December 31, 2022, which included cash and cash equivalents held by our foreign subsidiaries of $62.0 million at July 1, 2023 and $75.8 million at December 31, 2022.

Cash Flows
Cash flow information in the first six months of 2023 and 2022 is as follows:
Six Months Ended
(In thousands)July 1,
2023
July 2,
2022
Net Cash Provided by Operating Activities$59,344 $42,565 
Net Cash Used in Investing Activities(12,902)(7,894)
Net Cash Used in Financing Activities(56,551)(45,388)
Exchange Rate Effect on Cash, Cash Equivalents, and Restricted Cash579 (5,418)
Decrease in Cash, Cash Equivalents, and Restricted Cash$(9,530)$(16,135)

Operating Activities
Cash provided by operating activities increased to $59.3 million in the first six months of 2023 from $42.6 million in the first six months of 2022 primarily due to a reduction in cash used for working capital. Our operating cash flows are primarily generated from cash received from customers, offset by cash payments for items such as inventory, employee compensation, operating leases, income taxes and interest payments on outstanding debt obligations.
During the first six months of 2023, cash provided by income was offset in part by investments in working capital. Increases in inventory used cash of $10.8 million primarily related to capital equipment orders that will ship in 2023 and early 2024. Decreases in accounts payable used cash of $9.4 million primarily due to the timing of payments. In addition, an increase in accounts receivable used cash of $4.0 million mainly due to our revenue growth and the timing of shipments.
During the first six months of 2022, cash provided by income was offset in part by investments in working capital. Increases in inventory used cash of $26.8 million primarily related to capital equipment orders that shipped in 2022 and early 2023. In addition, an increase in accounts receivable associated with our revenue growth used cash of $12.3 million. These uses of cash were offset in part by $9.3 million of cash received from customer deposits.

Investing Activities
Cash used in investing activities was $12.9 million in the first six months of 2023, compared with $7.9 million in the first six months of 2022. Capital expenditures were $13.2 million in the first six months of 2023 and $9.8 million in the first six months of 2022, including capital expenditures associated with the construction of our new manufacturing facility in China of $3.3 million in the first six months of 2023 and $3.2 million in the first six months of 2022. In addition, we received $1.9 million of cash from the sale of assets in the first six months of 2022.

29


Financing Activities
Cash used in financing activities was $56.6 million in the first six months of 2023, compared with $45.4 million in the first six months of 2022. Repayments of short- and long-term obligations were $46.1 million in the first six months of 2023 compared to repayments of short- and long-term obligations of $51.4 million, partially offset by borrowings under our revolving credit facility of $16.5 million in the first six months of 2022. Cash dividends paid to stockholders were $6.4 million in the first six months of 2023 and $5.9 million in the first six months of 2022. In addition, taxes paid related to the vesting of equity awards was $3.9 million in the first six months of 2023 compared to $4.6 million in the first six months of 2022.

Exchange Rate Effect on Cash, Cash Equivalents, and Restricted Cash
The exchange rate effect on cash, cash equivalents, and restricted cash represents the impact of translation of cash balances at our foreign subsidiaries. The $0.6 million increase in cash, cash equivalents, and restricted cash in the first six months of 2023 was primarily attributable to the weakening of the U.S. dollar against the euro, and to a lesser extent, the Mexican peso, and Brazilian real, partially offset by the strengthening of the U.S. dollar against the Chinese renminbi.

Borrowing Capacity and Debt Obligations
Our unsecured multi-currency revolving credit facility originally entered into on March 1, 2017 (as amended and restated to date, the Credit Agreement) matures on November 30, 2027 and has a total borrowing capacity of $400 million. At July 1, 2023, we had $257.3 million of borrowing capacity available under our Credit Agreement, in addition to a $200 million uncommitted, unsecured incremental borrowing facility. Under our debt agreements, our leverage ratio must be less than 3.75 or, if we elect, for the quarter during which a material acquisition occurs and for the three fiscal quarters thereafter, must be less than 4.25. As of July 1, 2023, our leverage ratio was 0.51 and we were in compliance with our debt covenants. See Note 5, Short- and Long-Term Obligations, in the accompanying condensed consolidated financial statements for additional information regarding our debt obligations.

Additional Liquidity and Capital Resources
On May 18, 2023, our board of directors approved the repurchase of up to $50 million of our equity securities during the period from May 18, 2023 to May 18, 2024. We have not repurchased any shares of our common stock under this authorization or under our previous $50 million authorization that expired on May 19, 2023.
We paid cash dividends of $6.4 million in the first six months of 2023. On May 18, 2023, we declared a quarterly cash dividend of $0.29 per share totaling $3.4 million that will be paid on August 10, 2023. Future declarations of dividends are subject to our board of directors' approval and may be adjusted as business needs or market conditions change. The declaration of cash dividends is subject to our compliance with the covenant in our Credit Agreement related to our consolidated leverage ratio.
We plan to make expenditures of approximately $25 to $27 million during the remainder of 2023 for property, plant, and equipment, including $5 million for our new manufacturing facility in China.
As of July 1, 2023, we had approximately $269.9 million of total unremitted foreign earnings. It is our intent to indefinitely reinvest $223.8 million of these earnings to support the current and future capital needs of our foreign operations, including debt repayments, if any. In the first six months of 2023, we recorded withholding taxes on the earnings in certain foreign subsidiaries that we plan to repatriate in the foreseeable future. The foreign withholding taxes that would be required if we were to remit the indefinitely-reinvested foreign earnings to the United States would be approximately $3.7 million.
We believe that existing cash and cash equivalents, along with cash generated from operations, our existing borrowing capacity and continued access to debt markets, will be sufficient to meet the capital requirements of our operations for the next 12 months and foreseeable future.

Contractual Obligations and Other Commercial Commitments    
There have been no material changes to our contractual obligations and other commercial commitments during the first six months of 2023 compared with those disclosed in Management's Discussion and Analysis of Financial Condition and Results of Operations under the heading Liquidity and Capital Resources in Part II, Item 7, of our Annual Report.

Application of Critical Accounting Policies and Estimates
Management's discussion and analysis of financial condition and results of operations is based upon our condensed consolidated financial statements, which have been prepared in accordance with GAAP. The preparation of these consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities,
30


disclosure of contingent liabilities, and the reported amounts of revenue and expenses during the reporting period. Our critical accounting policies are defined as those that entail significant judgments and uncertainties, and could potentially result in materially different results under different assumptions and conditions. Management evaluates its estimates on an ongoing basis based on historical experience, current economic and market conditions, and other assumptions management believes are reasonable. We believe that our most critical accounting policies which are significant to our consolidated financial statements, and which involve the most complex or subjective decisions or assessments, are those described in Management's Discussion and Analysis of Financial Condition and Results of Operations under the heading Application of Critical Accounting Estimates in Part II, Item 7, of our Annual Report. There have been no material changes to these critical accounting policies since the end of fiscal 2022 that warrant disclosure.

Item 3 – Quantitative and Qualitative Disclosures About Market Risk
Our exposure to market risk from changes in interest rates and foreign currency exchange rates has not changed materially from our exposure as disclosed in Part II, Item 7A, of our Annual Report.

Item 4 – Controls and Procedures
Evaluation of Disclosure Controls and Procedures
Our management, under the supervision and with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as of July 1, 2023. The term "disclosure controls and procedures," as defined in Securities Exchange Act Rules 13a-15(e) and 15d-15(e), means controls and other procedures of a company that are designed to ensure that information required to be disclosed by the company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized, and reported, within the time periods specified in the SEC's rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company's management, including its principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Based upon the evaluation of our disclosure controls and procedures as of July 1, 2023, our Chief Executive Officer and Chief Financial Officer concluded that as of July 1, 2023, our disclosure controls and procedures were effective at the reasonable assurance level.

Changes in Internal Control over Financial Reporting
There have not been any changes in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Securities Exchange Act of 1934, as amended) during the fiscal quarter ended July 1, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

PART II – OTHER INFORMATION

Item 1A – Risk Factors
Careful consideration should be given to the factors discussed in Part I, Item 1A, Risk Factors, in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022, which could materially affect our business, financial condition or future results, in addition to the information set forth in this Quarterly Report on Form 10-Q.

Item 5 – Other Information
Director and Officer Trading Arrangements
None of our directors or officers adopted or terminated a Rule 10b5-1 trading arrangement or adopted or terminated a non-Rule 10b5-1 trading arrangement (as defined in Item 408(c) of Regulation S-K) during the quarter ended July 1, 2023.

31


Item 6 – Exhibits

Exhibit Number  
 Description of Exhibit
31.1 
31.2 
32 
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.
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).
32


SIGNATURE


Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

 KADANT INC.
  
Date: August 9, 2023
/s/ Michael J. McKenney
 Michael J. McKenney
 Executive Vice President and Chief Financial Officer
 (Principal Financial Officer)
33

EX-31.1 2 kaiform10q2q2023ex311.htm KAI FORM 10Q 2Q 2023 EXHIBIT 31.1 Document

Exhibit 31.1
CERTIFICATION

I, Jeffrey L. Powell, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q for the period ended July 1, 2023 of Kadant 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.
  
Date: August 9, 2023
/s/ Jeffrey L. Powell
 Jeffrey L. Powell
 President and Chief Executive Officer



EX-31.2 3 kaiform10q2q2023ex312.htm KAI FORM 10Q 2Q 2023 EXHIBIT 31.2 Document


Exhibit 31.2
CERTIFICATION

I, Michael J. McKenney, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q for the period ended July 1, 2023 of Kadant 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.
 
  
Date: August 9, 2023
 /s/ Michael J. McKenney
 Michael J. McKenney
 Executive Vice President and Chief Financial Officer



EX-32 4 kaiform10q2q2023ex32.htm KAI FORM 10Q 2Q 2023 EXHIBIT 32 Document

Exhibit 32
CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO SECTION 906
OF THE SARBANES-OXLEY ACT OF 2002

Pursuant to 18 U.S.C. Section 1350 as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, the undersigned, Jeffrey L. Powell, Chief Executive Officer, and Michael J. McKenney, Chief Financial Officer, of Kadant Inc., a Delaware corporation (the "Company"), do hereby certify, to our best knowledge and belief, that:
The Quarterly Report on Form 10-Q for the period ended July 1, 2023 of the Company fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended (the "Exchange Act") and the information contained in this Quarterly Report fairly presents, in all material respects, the financial condition and results of operations of the Company. 
  
Dated: August 9, 2023
/s/ Jeffrey L. Powell
 Jeffrey L. Powell
 President and Chief Executive Officer
  
 /s/ Michael J. McKenney
 Michael J. McKenney
 Executive Vice President and Chief Financial Officer

This certification accompanies this Quarterly Report on Form 10-Q pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and shall not, except to the extent required by such Act, be deemed filed by the Company for purposes of Section 18 of the Exchange Act. Such certification will not be deemed to be incorporated by reference into any filing under the Securities Act of 1933, as amended, or the Exchange Act, except to the extent that the Company specifically incorporates it by reference.


EX-101.SCH 5 kai-20230701.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Condensed Consolidated Balance Sheet (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Condensed Consolidated Balance Sheet (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Condensed Consolidated Statement of Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Condensed Consolidated Statement of Comprehensive Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Condensed Consolidated Statement of Comprehensive Income (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Condensed Consolidated Statement of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - Condensed Consolidated Statement of Stockholders' Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000009 - Statement - Condensed Consolidated Statement of Stockholders' Equity (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Gain on Sale and Other Costs, Net link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Earnings per Share link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Provision for Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Short- and Long-Term Obligations link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Accumulated Other Comprehensive Items link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Derivatives link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Fair Value Measurements and Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Business Segment Information link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 9954701 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - Gain on Sale and Other Costs, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - Earnings per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - Short- and Long-Term Obligations (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - Accumulated Other Comprehensive Items (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - Derivatives (Tables) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - Fair Value Measurements and Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - Business Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Cash, Cash Equivalents, and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Warranty Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Revenue Recognition Method and Disaggregation of Revenue by Product Type and Geography (Details) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Revenue from Contract with Customers (Details) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - Gain on Sale and Other Costs, Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - Gain on Sale and Other Costs, Net - Summary of Changes in Nontrade Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 9954720 - Disclosure - Earnings per Share - Basic and Diluted Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - Earnings per Share - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - Short- and Long-Term Obligations - Schedule of Short- and Long-Term Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - Short- and Long-Term Obligations - Schedule of Short- and Long-Term Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - Short- and Long-Term Obligations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - Accumulated Other Comprehensive Items - Components of AOCI (Details) link:presentationLink link:calculationLink link:definitionLink 9954727 - Disclosure - Accumulated Other Comprehensive Items - Reclassification Out of AOCI (Details) link:presentationLink link:calculationLink link:definitionLink 9954728 - Disclosure - Derivatives - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954729 - Disclosure - Derivatives - Fair Value of Derivative Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 9954730 - Disclosure - Derivatives - Activity in Accumulated Other Comprehensive Items (OCI) (Details) link:presentationLink link:calculationLink link:definitionLink 9954731 - Disclosure - Fair Value Measurements and Fair Value of Financial Instruments - Fair Value of Assets and Liabilities Measured on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9954732 - Disclosure - Fair Value Measurements and Fair Value of Financial Instruments - Carrying Value and Fair Value of Debt Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954733 - Disclosure - Business Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954734 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 kai-20230701_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 kai-20230701_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 kai-20230701_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate [Domain] Variable Rate [Domain] Net Income Attributable to Noncontrolling Interest Net income attributable to noncontrolling interest Net Income (Loss) Attributable to Noncontrolling Interest Pay vs Performance Disclosure [Line Items] Statistical Measurement [Domain] Statistical Measurement [Domain] Derivative liability, notional amount Derivative Liability, Notional Amount Borrowing capacity available under committed portion Line of Credit Facility, Maximum Borrowing Capacity Research and development expenses Research and Development Expense Changes in assets and liabilities, net of effects of acquisitions: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Raw Materials Inventory, Raw Materials and Supplies, Net of Reserves Derivative, floor rate Derivative, Exchange Rate Floor Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Revenue, remaining performance obligation, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Short- and Long-Term Obligations Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Revolving Credit Facility Revolving Credit Facility [Member] Share-Based Compensation Arrangement By Share-Based Award, Component [Domain] Share-Based Compensation Arrangement By Share-Based Award, Component [Domain] Share-Based Compensation Arrangement By Share-Based Award, Component [Domain] Exchange Rate Effect on Cash, Cash Equivalents, and Restricted Cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Post-retirement liability adjustments, net, tax Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, Tax Banker's acceptance drafts Bankers Acceptance Drafts, Fair Value Disclosure This element represents the portion of the balance sheet assertion valued at fair value by the entity 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. Amounts receivable from customers on short-term negotiable time drafts drawn on and accepted by the institution (also known as banker's acceptance transactions) that are outstanding on the reporting date. Certain Capital Contracts Certain Capital Contracts [Member] Certain Capital Contracts Long-Term Deferred Income Taxes Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Restatement Determination Date: Restatement Determination Date [Axis] Commitments and Contingencies (Note 11) Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Geographical [Axis] Geographical [Axis] Provision for Income Taxes Income Tax Disclosure [Text Block] Summary of Changes in Nontrade Receivables Schedule Of Nontrade Receivables, Noncurrent [Table Text Block] Schedule Of Nontrade Receivables, Noncurrent Percentage of actual adjusted EBITDA Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Percentage Of Actual Adjusted EBITDA Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Percentage Of Actual Adjusted EBITDA Current Liabilities: Liabilities, Current [Abstract] Income Before Provision for Income Taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest [Abstract] Accumulated impairment losses Accumulated impairment losses Goodwill, Impaired, Accumulated Impairment Loss Banker's acceptance drafts with recourse Bank Acceptances Executed Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, $.01 par value, 5,000,000 shares authorized; none issued Preferred Stock, Value, Issued Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Table] Fair Value, Recurring and Nonrecurring [Table] Dividends paid Payments of Ordinary Dividends, Common Stock Other costs, machinery and equipment write-down Impairment, Long-Lived Asset, Held-for-Use Diluted (in dollars per share) Diluted Earnings per Share (in dollars per share) Earnings Per Share, Diluted Derivative liability, fair value, gross liability Derivative Liability, Subject to Master Netting Arrangement, before Offset PEO Total Compensation Amount PEO Total Compensation Amount Hedging Relationship [Axis] Hedging Relationship [Axis] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Intangible Assets, Net Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] Accounts receivable, net of allowances of $3,578 and $3,595 Accounts Receivable, after Allowance for Credit Loss, Current Forward currency-exchange contracts Foreign Currency Contracts, Liability, Fair Value Disclosure Goodwill [Roll Forward] Goodwill [Roll Forward] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Treasury stock (in shares) Treasury stock, ending balance (in shares) Treasury Stock, Common, Shares Revolving Credit Facility, due 2027 Revolving credit facility Line of Credit [Member] Trading Symbol Trading Symbol Reduction in fair value of assets acquired Noncash Or Part Noncash Acquisition, Value Of Assets Acquired (Adjusted), Net Of Measurement Period Adjustments Noncash Or Part Noncash Acquisition, Value Of Assets Acquired (Adjusted), Net Of Measurement Period Adjustments Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Net Income Attributable to Kadant Net Income Attributable to Kadant Net Income (Loss) Total Current Liabilities Liabilities, Current Derivative Contract [Domain] Derivative Contract [Domain] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Eurocurrency Rate, Term SOFR, CDOR Rate, And RFR Eurocurrency Rate, Term SOFR, CDOR Rate, And RFR [Member] Eurocurrency Rate, Term SOFR, CDOR Rate, And RFR Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Gross intangible assets Intangible Assets, Gross (Excluding Goodwill) Property, Plant, and Equipment, net of accumulated depreciation of $128,555 and $121,442 Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Liabilities and Stockholders' Equity Liabilities and Equity [Abstract] Debt Obligations: Debt Instrument, Fair Value Disclosure [Abstract] Contract Liabilities Contract with Customer, Liability Reclassification Adjustment out of Accumulated Other Comprehensive Items [Line Items] Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items] Basic and Diluted Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Cost of revenue Cost of Goods and Services Sold Vesting period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Executive Category: Executive Category [Axis] Land and Building Land and Building [Member] Level 1 Fair Value, Inputs, Level 1 [Member] Name Measure Name Name Forgone Recovery, Individual Name Carrying Value Reported Value Measurement [Member] Goodwill Net balance, beginning balance Net balance, ending balance Goodwill Equity Components [Axis] Equity Components [Axis] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Hedging Relationship [Domain] Hedging Relationship [Domain] Measurement Basis [Axis] Measurement Basis [Axis] Underlying Securities Award Underlying Securities Amount Share-Based Compensation Arrangement By Share-Based Payment Award, Component Two Share-Based Compensation Arrangement By Share-Based Payment Award, Component Two [Member] Share-Based Compensation Arrangement By Share-Based Payment Award, Component Two Entity Small Business Entity Small Business Beginning balance Ending balance Nontrade Receivables Accumulated Other Comprehensive Items Comprehensive Income (Loss) Note [Text Block] Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Fair Value Measurement [Domain] Fair Value Measurement [Domain] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Derivative, notional amount Derivative, Notional Amount Dividend declared – Common Stock (in dollars per share) Common Stock, Dividends, Per Share, Declared Point in Time Transferred at Point in Time [Member] Fair Value by Measurement Frequency [Axis] Measurement Frequency [Axis] Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Rest of world Rest of World [Member] Rest of World [Member] Portion at Fair Value Measurement Portion at Fair Value Measurement [Member] Reclassification out of Accumulated Other Comprehensive Income [Axis] Reclassification out of Accumulated Other Comprehensive Income [Axis] Adjustment to RSU Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Adjustment To Restricted Stock Unit Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Adjustment To Restricted Stock Unit Capital Capital [Member] Capital [Member] Litigation Commitments and Contingencies, Policy [Policy Text Block] Forward Currency-Exchange Contract Forward currency-exchange contract Foreign Exchange Forward [Member] Europe Europe [Member] Receivable recognized Nontrade Receivables, Noncurrent Carrying Value and Fair Value of Debt Obligations Fair Value, by Balance Sheet Grouping [Table Text Block] Product and Service [Domain] Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Inventories Increase (Decrease) in Inventories Investing Activities Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Acquisition related (income) expense Business Combination, Acquisition Related Costs Award Type [Axis] Award Type [Axis] Amount of antidilutive securities excluded from computation of EPS (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative Instruments and Hedging Activities Disclosure [Abstract] Shares granted in period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Document Quarterly Report Document Quarterly Report Interest Expense Interest expense Interest Expense Purchases of property, plant, and equipment in accounts payable Capital Expenditures Incurred but Not yet Paid Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value Hierarchy and NAV [Domain] Hedging Designation [Axis] Hedging Designation [Axis] Goodwill [Line Items] Goodwill [Line Items] Trading Arrangement: Trading Arrangement [Axis] Use of Estimates and Critical Accounting Policies Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Derivatives, Fair Value [Line Items] Derivatives, Fair Value [Line Items] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Entity Shell Company Entity Shell Company Period of recognition of gain on sale and a receivable for remaining amount of sales proceeds (in years) Proceeds From Sale Of Property, Plant, And Equipment, Maximum Period For Full Receipt, Period Post Effective Date Proceeds From Sale Of Property, Plant, And Equipment, Maximum Period For Full Receipt, Period Post Effective Date Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Restatement Determination Date Restatement Determination Date Derivative in an Asset Position: Derivative Asset, Subject to Master Netting Arrangement, before Offset of Collateral [Abstract] Other liabilities Increase (Decrease) in Other Operating Liabilities Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Derivative asset, notional amount Derivative Asset, Notional Amount Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Cash, Cash Equivalents, and Restricted Cash at Beginning of Period Cash, Cash Equivalents, and Restricted Cash at End of Period Total Cash, Cash Equivalents, and Restricted Cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Debt obligations Debt Instrument, Fair Value Disclosure Interest Income Investment Income, Interest Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Common stock, issued (in shares) Common Stock, Shares, Issued Commitment fee percentage Line of Credit Facility, Commitment Fee Percentage Treasury stock at cost, 2,918,261 and 2,949,997 shares Treasury Stock, Common, Value Security Exchange Name Security Exchange Name Maximum amount of unrestricted U.S. cash Line Of Credit Facility Maximum Unrestricted Domestic Cash The maximum amount of unrestricted U.S. cash that can be netted against total debt. Long-term debt Long-Term Debt Stock-Based Compensation Share-Based Payment Arrangement [Policy Text Block] Selling, general, and administrative expenses Selling, General and Administrative Expense Accumulated other comprehensive items (Note 7) Accumulated Other Comprehensive Income (Loss), Net of Tax Other comprehensive items before reclassifications Gain recognized in AOCI Other Comprehensive Income (Loss), before Reclassifications, Net of Tax Vesting percentages Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Employee Stock Option Employee Stock Option [Member] Foreign Currency Translation Adjustment Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Derivatives Derivative Instruments and Hedging Activities Disclosure [Text Block] Nature of Operations and Summary of Significant Accounting Policies Business Description and Accounting Policies [Text Block] Forward currency-exchange contracts Foreign Currency Contract, Asset, Fair Value Disclosure Weighted average period (in years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Total Costs and Operating Expenses Costs and Expenses Other financing activities Proceeds from (Payments for) Other Financing Activities Maximum Maximum [Member] Comprehensive Income Attributable to Kadant Comprehensive Income (Loss), Net of Tax, Attributable to Parent Unrecognized compensation expense related to stock awards Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Document Type Document Type Other Expense, Net Other expense, net Other Nonoperating Expense Reclassification out of Accumulated Other Comprehensive Income [Table] Reclassification out of Accumulated Other Comprehensive Income [Table] Tabular List, Table Tabular List [Table Text Block] Recognized net actuarial loss Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent [Member] Entity Address, Address Line One Entity Address, Address Line One Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Maximum consolidated leverage ratio Maximum Consolidated Leverage Ratio The maximum consolidated leverage ratio under the negative covenants of the credit facility. Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Other items, net Other Noncash Income (Expense) Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Revenue, remaining performance obligation, percent Revenue, Remaining Performance Obligation, Percentage Allowance for credit losses Accounts Receivable, Allowance for Credit Loss, Current Bank guarantees, expiration period (in months) Bank Guarantee, Expiration Period Bank Guarantee, Expiration Period Other current liabilities Other Liabilities, Current Variable Rate [Axis] Variable Rate [Axis] Income Statement [Abstract] Income Statement [Abstract] Contract assets Increase (Decrease) in Contract with Customer, Asset Costs and Operating Expenses: Costs and Expenses [Abstract] Title of 12(b) Security Title of 12(b) Security Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Gross balance, beginning balance Gross balance, ending balance Goodwill, Gross Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Money market funds and time deposits Cash and Cash Equivalents, Fair Value Disclosure Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Non-Employee Director Non-Employee Director [Member] Non-Employee Director Performance Based Restricted Stock Units Performance Based Restricted Stock Units [Member] Performance Based Restricted Stock Units [Member] Operating Segment Operating Segments [Member] Currency translation Nontrade Receivable, Noncurrent, Foreign Currency Translation Gain (Loss) Nontrade Receivable, Noncurrent, Foreign Currency Translation Gain (Loss) Activity under stock plans Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Other current assets Other Assets, Current Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Derivatives in a Liability Position: Derivative Liability, Subject to Master Netting Arrangement, before Offset of Collateral [Abstract] Grant date fair value of shares granted Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Grants In Period, Fair Value Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Grants In Period, Fair Value Fixed rate of interest Derivative, Fixed Interest Rate Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Currency translation Goodwill, Foreign Currency Translation Gain (Loss) Inventories Total Inventories Inventory, Net Statistical Measurement [Axis] Statistical Measurement [Axis] Entity Interactive Data Current Entity Interactive Data Current Other Comprehensive Items: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Noncontrolling Interest [Abstract] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Total Shareholder Return Amount Total Shareholder Return Amount Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Write-off of indemnification asset Indemnification Asset, Net Write Offs Indemnification Asset, Net Write Offs Segment [Domain] Segments [Domain] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Consolidation Items [Domain] Consolidation Items [Domain] Retained earnings Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Principal amount Debt Instrument, Face Amount Share-Based Compensation Arrangement By Share-Based Payment Award, Component Three Share-Based Compensation Arrangement By Share-Based Payment Award, Component Three [Member] Share-Based Compensation Arrangement By Share-Based Payment Award, Component Three Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current Assets: Assets, Current [Abstract] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Forward Currency-Exchange Contracts Derivatives, Policy [Policy Text Block] Operating Activities Net Cash Provided by (Used in) Operating Activities [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Common stock, beginning balance (in shares) Common stock, ending balance (in shares) Common Stock, Shares, Outstanding Customer deposits Increase (Decrease) in Contract with Customer, Liability, Customer Deposits Increase (Decrease) in Contract with Customer, Liability, Customer Deposits Dividend declared – Common Stock Dividends PEO PEO [Member] AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward] AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward] Accumulated Other Comprehensive Income (Loss) Items [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Derivative asset, fair value, gross asset Derivative Asset, Subject to Master Netting Arrangement, before Offset Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Maximum consolidated leverage ratio upon material acquisition Maximum Consolidated Leverage Ratio Upon Material Acquisition Maximum Consolidated Leverage Ratio Upon Material Acquisition Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Reclassification Out of Accumulated Other Comprehensive Items Reclassification out of Accumulated Other Comprehensive Income [Table Text Block] Inventories Schedule of Inventory, Current [Table Text Block] Interest rate swap agreement Interest Rate Swap Agreement Interest Rate Swap [Member] Debt Instrument [Axis] Debt Instrument [Axis] Total 2023 activity Goodwill, Period Increase (Decrease) Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective tax rate Effective Income Tax Rate Reconciliation, Percent Repayment of short- and long-term obligations Repayments of Debt Flow Control Flow Control Flow Control [Member] Flow Control [Member] Lead time for for certain capital contracts (up to) (in months) Revenue From Contract With Customer, Estimated Contract Completion Period Revenue From Contract With Customer, Estimated Contract Completion Period Credit Facility [Axis] Credit Facility [Axis] Deferred (loss) gain on cash flow hedges, tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Vesting [Domain] Vesting [Domain] Accumulated Other Comprehensive Items Total AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] All Executive Categories All Executive Categories [Member] Title of Individual [Axis] Title of Individual [Axis] Accumulated Other Comprehensive Income Loss [Table] Accumulated Other Comprehensive Income (Loss) [Table] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Pension and Other Post-Retirement Benefit Liability Adjustments Retirement Benefit Plans Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Share-Based Compensation Arrangement By Share-Based Award, Component [Axis] Share-Based Compensation Arrangement By Share-Based Award, Component [Axis] Share-Based Compensation Arrangement By Share-Based Award, Component Customer deposits Contract With Customer, Liability, Current, Customer Deposits Contract With Customer, Liability, Current, Customer Deposits Debt Disclosure [Abstract] Debt Disclosure [Abstract] North America North America [Member] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Number of reportable operating segments Number of Reportable Segments Earnings Per Share [Abstract] Earnings Per Share [Abstract] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Common stock, $.01 par value, 150,000,000 shares authorized; 14,624,159 shares issued Common Stock, Value, Issued CHINA CHINA Capital Expenditures Payments to Acquire Property, Plant, and Equipment [Abstract] Net gain on sale of assets Gain (Loss) On Disposition Of Assets, Net Of Deferred Taxes Gain (Loss) On Disposition Of Assets, Net Of Deferred Taxes Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Senior Promissory Notes, due 2023 to 2028 Senior promissory notes Senior Notes [Member] Industrial Processing Industrial Processing Industrial Processing [Member] Industrial Processing [Member] Total Current Assets Assets, Current All Individuals All Individuals [Member] Entity Filer Category Entity Filer Category Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Total Long-Term Debt and Lease Obligation, Including Current Maturities Activity in Accumulated Other Comprehensive Items (AOCI) Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block] PEO Name PEO Name Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Components of Accumulated Other Comprehensive Items Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Preferred stock, authorized (in shares) Preferred Stock, Shares Authorized Base Rate Base Rate [Member] Changes in the Carrying Amount of Goodwill Schedule of Goodwill [Table Text Block] Other Borrowings, due 2023 to 2028 Other Other Borrowings [Member] Other Borrowings [Member] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Amortization of prior service cost Accumulated Defined Benefit Plans Adjustment, Net Prior Service Attributable to Parent [Member] Currency translation Standard Product Warranty Accrual, Foreign Currency Translation Gain (Loss) Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Accretion of interest income Nontrade Receivable, Accretion Of Interest Income Nontrade Receivable, Accretion Of Interest Income Depreciation and amortization Depreciation, Depletion and Amortization Gain on sale and other costs, net (Note 2) Gain (Loss) on Sale of Assets and Asset Impairment Charges Fixed interest rate Debt Instrument, Interest Rate, Stated Percentage Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Over Time Transferred over Time [Member] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Total Kadant Stockholders' Equity Equity, Attributable to Parent Consolidation Items [Axis] Consolidation Items [Axis] Non-Cash Financing Activities: Cash Flow, Noncash Financing Activities Disclosure [Abstract] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Revenue recognized Contract with Customer, Liability, Revenue Recognized Advanced billings Contract With Customer Liability, Current, Advanced Billings Contract With Customer Liability, Current, Advanced Billings Restricted cash Restricted cash Restricted Cash and Cash Equivalents Deferred Gain (Loss) on Cash Flow Hedges Cash Flow Hedges Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Income Before Provision for Income Taxes Total expense before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Long-Term Obligations (Note 5) Long-Term Obligations Long-Term Debt and Lease Obligation Income Amounts Attributable to Parent, Disclosures [Abstract] Income Amounts Attributable to Parent, Disclosures [Abstract] Fair Value Measurement Fair Value Measurement, Policy [Policy Text Block] Not Designated as Hedging Instrument Not Designated as Hedging Instrument [Member] Gain on Sale and Other Costs, Net Restructuring and Related Activities Disclosure [Text Block] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Preferred stock, issued (in shares) Preferred Stock, Shares Issued Hedging Designation [Domain] Hedging Designation [Domain] Level 2 Fair Value, Inputs, Level 2 [Member] Down payment percentage Sale Of Property, Plant, And Equipment, Down Payment, Percent Received Sale Of Property, Plant, And Equipment, Down Payment, Percent Received Entity Emerging Growth Company Entity Emerging Growth Company Additional borrowing capacity under uncommitted portion Line of Credit Facility, Additional Borrowing Capacity The additional amount available over and above the maximum borrowing capacity under the credit facility. Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Intangible Assets, Net Intangible Assets, Net (Excluding Goodwill) Changes in the Carrying Amount of Product Warranty Obligations Schedule of Product Warranty Liability [Table Text Block] Rate of effectiveness of derivative agreement Rate Of Effectiveness Of Derivative Agreement The percentage of effectiveness of derivative instruments. Warranty Obligations Standard Product Warranty, Policy [Policy Text Block] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Document Fiscal Period Focus Document Fiscal Period Focus Usage Standard Product Warranty Accrual, Decrease for Payments Remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Title Trading Arrangement, Individual Title Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Common Stock Common Stock [Member] Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Product and Service [Axis] Product and Service [Axis] Earnings per Share Earnings Per Share [Text Block] Banker's Acceptance Drafts Included in Accounts Receivable Banker's Acceptance Drafts Policy [Policy Text Block] Banker's Acceptance Drafts Policy [Policy Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Total Stockholders' Equity Beginning balance Ending balance Equity, Including Portion Attributable to Noncontrolling Interest Share-Based Compensation Arrangement By Share-Based Payment Award, Component Four Share-Based Compensation Arrangement By Share-Based Payment Award, Component Four [Member] Share-Based Compensation Arrangement By Share-Based Payment Award, Component Four Minimum Minimum [Member] Weighted Average Shares (Note 3) Weighted Average Number of Shares Outstanding, Diluted [Abstract] Exercise Price Award Exercise Price Other comprehensive items Other comprehensive items Other Comprehensive Income (Loss), Net of Tax Net unrealized losses included in AOCI expected to be reclassified to earnings over the next 12 months Cash Flow Hedge Gain (Loss) to be Reclassified within 12 Months Asia Asia [Member] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Tax withholding payments related to stock-based compensation Payment, Tax Withholding, Share-Based Payment Arrangement Net Income Net Income Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest 2018 Swap Agreement Swap Agreement 2018 [Member] Swap Agreement 2018 [Member] Cash Paid for Income Taxes, Net of Refunds Income Taxes Paid, Net Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Balance at Beginning of Year Balance at End of Period Standard Product Warranty Accrual Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax Other investing activities Payments for (Proceeds from) Other Investing Activities Retained Earnings Retained Earnings [Member] Provision charged to expense Standard Product Warranty Accrual, Increase for Warranties Issued Balance at Inception Nontrade Receivable, Noncurrent, Gross Nontrade Receivable, Noncurrent, Gross Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total Liabilities and Stockholders' Equity Liabilities and Equity Other Assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Deferred (loss) gain on cash flow hedges (net of tax of $(18), $46, $(32) and $114) Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Basic (in dollars per share) Basic Earnings per Share (in dollars per share) Earnings Per Share, Basic Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Accounting Policies [Abstract] Accounting Policies [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Gain on sale of assets (Note 2) Gross gain on sale of assets Gain on the sale of assets Gain (Loss) on Disposition of Assets Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Restricted Cash Restrictions on Cash and Cash Equivalents [Table Text Block] Business Segment Reporting Information Schedule of Segment Reporting Information, by Segment [Table Text Block] Issuance of Company common stock upon vesting of restricted stock units Stock Issued Proceeds from issuance of short- and long-term obligations Proceeds from Issuance of Debt Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Acquisition adjustments Goodwill, Purchase Accounting Adjustments Termination Date Trading Arrangement Termination Date Accounts payable Increase (Decrease) in Accounts Payable Common stock, authorized (in shares) Common Stock, Shares Authorized Material Handling Material Handling Material Handling Systems [Member] Material Handling Systems [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Derivative Instrument [Axis] Derivative Instrument [Axis] Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] All Trading Arrangements All Trading Arrangements [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Award Timing Disclosures [Line Items] Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Title of Individual [Domain] Title of Individual [Domain] Compensation Amount Outstanding Recovery Compensation Amount Dividends declared but unpaid Dividends Payable Period over which entity manages its level of exposure of risk Period over which entity manages its level of exposure of risk The period over which the entity typically manages its level of exposure to the risk of currency-exchange fluctuations by hedging a portion of its currency exposures anticipated over the ensuing period. Comprehensive Income Attributable to Noncontrolling Interest Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Capital in excess of par value Additional Paid in Capital 2018 Swap Agreement Derivative Asset Deferred taxes Deferred Income Tax Expense (Benefit) Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Fair Value of Derivative Instruments Schedule of Derivatives Instruments Statements of Financial Performance and Financial Position, Location [Table Text Block] Share-Based Payment Arrangement, Tranche Three Share-Based Payment Arrangement, Tranche Three [Member] Finance Leases, due 2023 to 2026 Finance Lease, Liability Short-term obligations and current maturities of long-term obligations (Note 5) Less: Short-term Obligations and Current Maturities of Long-Term Obligations Debt, Current Aggregate grant date fair value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Banker's acceptance drafts, maturity period (in months) Bank Acceptance, Maturity Period Bank Acceptance, Maturity Period Non-Cash Investing Activities: Cash Flow, Noncash Investing Activities Disclosure [Abstract] Insider Trading Arrangements [Line Items] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Present value discount Nontrade Receivable, Present Value Discount Nontrade Receivable, Present Value Discount Activity under stock plans (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Changes in the carrying amount of accrued warranty costs [Roll Forward] Movement in Standard Product Warranty Accrual [Roll Forward] Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Weighted average interest rate for revolving credit facility (as a percentage) Long-Term Debt, Weighted Average Interest Rate, at Point in Time Effect of Restricted Stock Units and Employee Stock Purchase Plan Shares Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Other assets Increase (Decrease) in Other Operating Assets Adjustment to Compensation, Amount Adjustment to Compensation Amount Share-Based Payment Arrangement, Tranche Two Share-Based Payment Arrangement, Tranche Two [Member] Proceeds from sale of property, plant, and equipment Proceeds from Sale of Property, Plant, and Equipment Noncontrolling interest Equity, Attributable to Noncontrolling Interest Other Borrowings, due 2023 to 2028 Other Borrowings Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Fair Value of Assets and Liabilities Measured on a Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Euro-Denominated Borrowing Amendment To Unsecured Multi-Currency Revolving Credit Facility, Euro-Denominated Borrowing [Member] Amendment To Unsecured Multi-Currency Revolving Credit Facility, Euro-Denominated Borrowing Treasury Stock Treasury Stock, Common [Member] Entity Central Index Key Entity Central Index Key Reclassification out of Accumulated Other Comprehensive Items Reclassification out of Accumulated Other Comprehensive Income [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Liabilities: Liabilities, Fair Value Disclosure [Abstract] Stock-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Provision for Income Taxes (Note 4) Provision for income taxes Income tax (provision) benefit Income Tax Expense (Benefit) Finished Goods Inventory, Finished Goods, Net of Reserves Designated as Hedging Instrument Designated as Hedging Instrument [Member] Accrued payroll and employee benefits Employee-related Liabilities, Current Vesting [Axis] Vesting [Axis] Fair Value Measurements and Fair Value of Financial Instruments Fair Value Disclosures [Text Block] Name Trading Arrangement, Individual Name Reclassifications from AOCI Gain reclassified to earnings Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax Revenue Recognition Method and Disaggregation of Revenue by Product Type and Geography Disaggregation of Revenue [Table Text Block] Revenue (Notes 1 and 10) Revenue Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Credit Agreement Amendment To Unsecured Multi-Currency Revolving Credit Facility ("Credit Agreement") [Member] Amendment To Unsecured Multi-Currency Revolving Credit Facility ("Credit Agreement") Other Comprehensive Items: Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract] Cash and cash equivalents Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Acquisitions, net of cash acquired Cash received (paid) for acquired businesses Payments to Acquire Businesses, Net of Cash Acquired Interest expense, net Interest Income (Expense), Net Cash Paid for Interest Interest Paid, Excluding Capitalized Interest, Operating Activities Comprehensive Income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Assets: Assets, Fair Value Disclosure [Abstract] Credit Facility [Domain] Credit Facility [Domain] Basis spread on variable rate (as a percentage) Debt Instrument, Basis Spread on Variable Rate Note Purchase Agreement Note Purchase Agreement [Member] Note Purchase Agreement [Member] Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Diluted (in shares) Diluted Weighted Average Shares Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Time Based Restricted Stock Units Time Based Restricted Stock Units [Member] Time Based Restricted Stock Units Contract Balances From Contracts With Customers Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Parts and consumables Parts and Consumables [Member] Parts and Consumables [Member] Purchases of property, plant, and equipment Capital expenditures Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Earnings per Share Attributable to Kadant (Note 3) Earnings Per Share, Basic and Diluted EPS [Abstract] Earnings Per Share, Basic and Diluted EPS Capital in Excess of Par Value Additional Paid-in Capital [Member] Total Assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Cover [Abstract] Cover [Abstract] Increase (decrease) in liabilities assumed Noncash or Part Noncash Acquisition, Net Nonmonetary Assets Acquired (Liabilities Assumed) Recurring Fair Value, Recurring [Member] Restructuring and Related Activities [Abstract] Restructuring and Related Activities [Abstract] Other Long-Term Liabilities Other Liabilities, Noncurrent Non-NEOs Non-NEOs [Member] Supplemental Cash Flow Information Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Revenue, remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Cash Flow Hedging Cash Flow Hedging [Member] Business Segment Information Segment Reporting Disclosure [Text Block] Share-Based Compensation Arrangement By Share-Based Payment Award Component One Share-Based Compensation Arrangement By Share-Based Payment Award Component One [Member] Share-Based Compensation Arrangement By Share-Based Payment Award Component One Receivable recorded, net Nontrade Receivables, Noncurrent, Net Of Present Value Discount Nontrade Receivables, Noncurrent, Net Of Present Value Discount Decrease in Cash, Cash Equivalents, and Restricted Cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Financing Activities Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Work in Process Inventory, Work in Process, Net of Reserves Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] Post-retirement liability adjustments, net (net of tax of $(1), $11, $(3) and $13) Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, after Tax Basic (in shares) Basic Weighted Average Shares Weighted Average Number of Shares Outstanding, Basic Contract assets Contract Assets Contract with Customer, Asset, after Allowance for Credit Loss Entity Current Reporting Status Entity Current Reporting Status Operating Income Total operating income Operating Income (Loss) Banker's acceptance drafts Due from Customer Acceptances Revenue Revenues [Abstract] Corporate Corporate And Reconciling Items [Member] Corporate And Reconciling Items [Member] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Segments [Axis] Segments [Axis] Statement [Line Items] Statement [Line Items] Fair Value Estimate of Fair Value Measurement [Member] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Schedule of Short- and Long-Term Obligations Schedule of Debt [Table Text Block] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Stockholders' Equity: Stockholders' Equity: Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Reclassification out of Accumulated Other Comprehensive Income [Domain] Reclassification out of Accumulated Other Comprehensive Income [Domain] Share-Based Payment Arrangement, Tranche One Share-Based Payment Arrangement, Tranche One [Member] Noncontrolling Interest Noncontrolling Interest [Member] EX-101.PRE 9 kai-20230701_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover - shares
6 Months Ended
Jul. 01, 2023
Jul. 28, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jul. 01, 2023  
Document Transition Report false  
Entity File Number 001-11406  
Entity Registrant Name KADANT INC  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 52-1762325  
Entity Address, Address Line One One Technology Park Drive  
Entity Address, City or Town Westford  
Entity Address, State or Province MA  
Entity Address, Postal Zip Code 01886  
City Area Code 978  
Local Phone Number 776-2000  
Title of 12(b) Security Common Stock, $.01 par value  
Trading Symbol KAI  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   11,705,898
Entity Central Index Key 0000886346  
Current Fiscal Year End Date --12-30  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheet (Unaudited) - USD ($)
$ in Thousands
Jul. 01, 2023
Dec. 31, 2022
Current Assets:    
Cash and cash equivalents $ 66,725 $ 76,371
Restricted cash 3,470 3,354
Accounts receivable, net of allowances of $3,578 and $3,595 135,633 130,297
Inventories 176,380 163,672
Contract assets 11,986 14,898
Other current assets 41,449 26,818
Total Current Assets 435,643 415,410
Property, Plant, and Equipment, net of accumulated depreciation of $128,555 and $121,442 125,875 118,855
Other Assets 43,775 54,516
Intangible Assets, Net 167,327 175,645
Goodwill 388,802 385,455
Total Assets 1,161,422 1,149,881
Current Liabilities:    
Short-term obligations and current maturities of long-term obligations (Note 5) 3,464 3,821
Accounts payable 48,911 58,060
Accrued payroll and employee benefits 32,003 35,672
Customer deposits 70,580 64,361
Advanced billings 12,043 7,966
Other current liabilities 46,217 43,581
Total Current Liabilities 213,218 213,461
Long-Term Obligations (Note 5) 153,409 197,340
Long-Term Deferred Income Taxes 38,690 38,745
Other Long-Term Liabilities 43,080 44,764
Commitments and Contingencies (Note 11)
Stockholders' Equity:    
Preferred stock, $.01 par value, 5,000,000 shares authorized; none issued 0 0
Common stock, $.01 par value, 150,000,000 shares authorized; 14,624,159 shares issued 146 146
Capital in excess of par value 120,117 119,924
Retained earnings 711,664 660,644
Treasury stock at cost, 2,918,261 and 2,949,997 shares (71,509) (72,287)
Accumulated other comprehensive items (Note 7) (49,547) (54,578)
Total Kadant Stockholders' Equity 710,871 653,849
Noncontrolling interest 2,154 1,722
Total Stockholders' Equity 713,025 655,571
Total Liabilities and Stockholders' Equity $ 1,161,422 $ 1,149,881
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheet (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
Jul. 01, 2023
Dec. 31, 2022
Stockholders' Equity:    
Allowance for credit losses $ 3,578 $ 3,595
Accumulated depreciation $ 128,555 $ 121,442
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, authorized (in shares) 5,000,000 5,000,000
Preferred stock, issued (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, authorized (in shares) 150,000,000 150,000,000
Common stock, issued (in shares) 14,624,159 14,624,159
Treasury stock (in shares) 2,918,261 2,949,997
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statement of Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2023
Jul. 02, 2022
Jul. 01, 2023
Jul. 02, 2022
Income Statement [Abstract]        
Revenue (Notes 1 and 10) $ 245,053 $ 221,649 $ 474,811 $ 448,129
Costs and Operating Expenses:        
Cost of revenue 138,503 125,611 266,215 253,880
Selling, general, and administrative expenses 59,990 55,319 118,552 114,487
Research and development expenses 3,408 3,251 6,778 6,329
Gain on sale and other costs, net (Note 2) 74 0 74 (20,008)
Total Costs and Operating Expenses 201,975 184,181 391,619 354,688
Operating Income 43,078 37,468 83,192 93,441
Interest Income 316 277 615 379
Interest Expense (2,245) (1,366) (4,615) (2,600)
Other Expense, Net (21) (19) (42) (41)
Income Before Provision for Income Taxes 41,128 36,360 79,150 91,179
Provision for Income Taxes (Note 4) 11,182 9,951 20,945 23,329
Net Income 29,946 26,409 58,205 67,850
Net Income Attributable to Noncontrolling Interest (212) (239) (396) (488)
Net Income Attributable to Kadant $ 29,734 $ 26,170 $ 57,809 $ 67,362
Earnings per Share Attributable to Kadant (Note 3)        
Basic (in dollars per share) $ 2.54 $ 2.24 $ 4.94 $ 5.78
Diluted (in dollars per share) $ 2.54 $ 2.24 $ 4.94 $ 5.77
Weighted Average Shares (Note 3)        
Basic (in shares) 11,704 11,660 11,693 11,645
Diluted (in shares) 11,723 11,689 11,709 11,672
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statement of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2023
Jul. 02, 2022
Jul. 01, 2023
Jul. 02, 2022
Statement of Comprehensive Income [Abstract]        
Net Income $ 29,946 $ 26,409 $ 58,205 $ 67,850
Other Comprehensive Items:        
Foreign currency translation adjustment (400) (19,364) 5,173 (21,648)
Post-retirement liability adjustments, net (net of tax of $(1), $11, $(3) and $13) (2) 31 (8) 40
Deferred (loss) gain on cash flow hedges (net of tax of $(18), $46, $(32) and $114) (59) 146 (98) 423
Other comprehensive items (461) (19,187) 5,067 (21,185)
Comprehensive Income 29,485 7,222 63,272 46,665
Comprehensive Income Attributable to Noncontrolling Interest (213) (129) (432) (332)
Comprehensive Income Attributable to Kadant $ 29,272 $ 7,093 $ 62,840 $ 46,333
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statement of Comprehensive Income (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2023
Jul. 02, 2022
Jul. 01, 2023
Jul. 02, 2022
Other Comprehensive Items:        
Post-retirement liability adjustments, net, tax $ (1) $ 11 $ (3) $ 13
Deferred (loss) gain on cash flow hedges, tax $ (18) $ 46 $ (32) $ 114
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statement of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jul. 01, 2023
Jul. 02, 2022
Operating Activities    
Net Income Attributable to Kadant $ 57,809 $ 67,362
Net income attributable to noncontrolling interest 396 488
Net Income 58,205 67,850
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 16,683 17,931
Stock-based compensation expense 4,886 4,536
Gain on sale of assets (Note 2) 0 (20,190)
Other items, net 1,584 7,579
Changes in assets and liabilities, net of effects of acquisitions:    
Accounts receivable (4,002) (12,336)
Contract assets 2,790 (3,694)
Inventories (10,808) (26,816)
Other assets 211 3,589
Accounts payable (9,364) (287)
Customer deposits 464 9,329
Other liabilities (1,305) (4,926)
Net cash provided by operating activities 59,344 42,565
Investing Activities    
Acquisitions, net of cash acquired 277 (62)
Purchases of property, plant, and equipment (13,246) (9,815)
Proceeds from sale of property, plant, and equipment 97 1,942
Other investing activities (30) 41
Net cash used in investing activities (12,902) (7,894)
Financing Activities    
Proceeds from issuance of short- and long-term obligations 0 16,516
Repayment of short- and long-term obligations (46,143) (51,379)
Tax withholding payments related to stock-based compensation (3,915) (4,589)
Dividends paid (6,430) (5,936)
Other financing activities (63) 0
Net cash used in financing activities (56,551) (45,388)
Exchange Rate Effect on Cash, Cash Equivalents, and Restricted Cash 579 (5,418)
Decrease in Cash, Cash Equivalents, and Restricted Cash (9,530) (16,135)
Cash, Cash Equivalents, and Restricted Cash at Beginning of Period 79,725 94,161
Cash, Cash Equivalents, and Restricted Cash at End of Period $ 70,195 $ 78,026
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statement of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Capital in Excess of Par Value
Retained Earnings
Treasury Stock
Accumulated Other Comprehensive Items
Noncontrolling Interest
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Treasury stock (in shares)         3,003,419    
Common stock, beginning balance (in shares) at Jan. 01, 2022   14,624,159          
Beginning balance at Jan. 01, 2022 $ 565,616 $ 146 $ 115,888 $ 551,848 $ (73,596) $ (30,350) $ 1,680
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net income 67,850     67,362     488
Dividend declared – Common Stock (6,064)     (6,064)      
Activity under stock plans (in shares)         (41,233)    
Activity under stock plans (53)   (1,063)   $ 1,010    
Other comprehensive items (21,185)         (21,029) (156)
Common stock, ending balance (in shares) at Jul. 02, 2022   14,624,159          
Treasury stock, ending balance (in shares) at Jul. 02, 2022         2,962,186    
Ending balance at Jul. 02, 2022 606,164 $ 146 114,825 613,146 $ (72,586) (51,379) 2,012
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Treasury stock (in shares)         2,964,786    
Common stock, beginning balance (in shares) at Apr. 02, 2022   14,624,159          
Beginning balance at Apr. 02, 2022 599,738 $ 146 112,651 590,009 $ (72,649) (32,302) 1,883
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net income 26,409     26,170     239
Dividend declared – Common Stock (3,033)     (3,033)      
Activity under stock plans (in shares)         (2,600)    
Activity under stock plans 2,237   2,174   $ 63    
Other comprehensive items (19,187)         (19,077) (110)
Common stock, ending balance (in shares) at Jul. 02, 2022   14,624,159          
Treasury stock, ending balance (in shares) at Jul. 02, 2022         2,962,186    
Ending balance at Jul. 02, 2022 $ 606,164 $ 146 114,825 613,146 $ (72,586) (51,379) 2,012
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Treasury stock (in shares)         2,962,186    
Treasury stock (in shares) 2,949,997       2,949,997    
Common stock, beginning balance (in shares) at Dec. 31, 2022   14,624,159          
Beginning balance at Dec. 31, 2022 $ 655,571 $ 146 119,924 660,644 $ (72,287) (54,578) 1,722
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net income 58,205     57,809     396
Dividend declared – Common Stock (6,789)     (6,789)      
Activity under stock plans (in shares)         (31,736)    
Activity under stock plans 971   193   $ 778    
Other comprehensive items $ 5,067         5,031 36
Common stock, ending balance (in shares) at Jul. 01, 2023   14,624,159          
Treasury stock, ending balance (in shares) at Jul. 01, 2023 2,918,261       2,918,261    
Ending balance at Jul. 01, 2023 $ 713,025 $ 146 120,117 711,664 $ (71,509) (49,547) 2,154
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Treasury stock (in shares)         2,920,678    
Common stock, beginning balance (in shares) at Apr. 01, 2023   14,624,159          
Beginning balance at Apr. 01, 2023 684,305 $ 146 117,547 685,325 $ (71,569) (49,085) 1,941
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net income 29,946     29,734     212
Dividend declared – Common Stock (3,395)     (3,395)      
Activity under stock plans (in shares)         (2,417)    
Activity under stock plans 2,630   2,570   $ 60    
Other comprehensive items $ (461)         (462) 1
Common stock, ending balance (in shares) at Jul. 01, 2023   14,624,159          
Treasury stock, ending balance (in shares) at Jul. 01, 2023 2,918,261       2,918,261    
Ending balance at Jul. 01, 2023 $ 713,025 $ 146 $ 120,117 $ 711,664 $ (71,509) $ (49,547) $ 2,154
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Treasury stock (in shares) 2,918,261       2,918,261    
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statement of Stockholders' Equity (Unaudited) (Parenthetical) - $ / shares
3 Months Ended 6 Months Ended
Jul. 01, 2023
Jul. 02, 2022
Jul. 01, 2023
Jul. 02, 2022
Statement of Stockholders' Equity [Abstract]        
Dividend declared – Common Stock (in dollars per share) $ 0.29 $ 0.26 $ 0.58 $ 0.52
XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Nature of Operations and Summary of Significant Accounting Policies
6 Months Ended
Jul. 01, 2023
Accounting Policies [Abstract]  
Nature of Operations and Summary of Significant Accounting Policies Nature of Operations and Summary of Significant Accounting Policies
Nature of Operations
Kadant Inc. was incorporated in Delaware in November 1991 and trades on the New York Stock Exchange under the ticker symbol "KAI."
Kadant Inc. (together with its subsidiaries, the Company) is a global supplier of technologies and engineered systems that drive Sustainable Industrial Processing. Its products and services play an integral role in enhancing efficiency, optimizing energy utilization, and maximizing productivity in process industries while helping customers advance their sustainability initiatives with products that reduce waste or generate more yield with fewer inputs, particularly fiber, energy, and water. Producing more while consuming less is a core aspect of Sustainable Industrial Processing and a major element of the strategic focus of the Company's three reportable operating segments: Flow Control, Industrial Processing, and Material Handling.
    
Interim Financial Statements
The interim condensed consolidated financial statements and related notes presented have been prepared by the Company, are unaudited, and, in the opinion of management, reflect all adjustments of a normal recurring nature necessary for a fair statement of the Company's financial position at July 1, 2023, its results of operations, comprehensive income, and stockholders' equity for the three- and six-month periods ended July 1, 2023 and July 2, 2022 and its cash flows for the six-month periods ended July 1, 2023 and July 2, 2023. Interim results are not necessarily indicative of results for a full year or for any other interim period.
The condensed consolidated balance sheet presented as of December 31, 2022 has been derived from the consolidated financial statements contained in the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2022 (the Annual Report). The condensed consolidated financial statements and related notes are presented as permitted by the rules and regulations of the Securities and Exchange Commission (SEC) for Form 10-Q and do not contain certain information included in the annual consolidated financial statements and related notes of the Company. The condensed consolidated financial statements and notes included herein should be read in conjunction with the consolidated financial statements and related notes included in the Annual Report.

Use of Estimates and Critical Accounting Policies
The preparation of financial statements in conformity with U.S. generally accepted accounting principles (GAAP) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Although the Company makes every effort to ensure the accuracy of the estimates and assumptions used in the preparation of its condensed consolidated financial statements or in the application of accounting policies, if business conditions were different, or if the Company were to use different estimates and assumptions, it is possible that materially different amounts could be reported in the Company's condensed consolidated financial statements.
Note 1 to the consolidated financial statements in the Annual Report describes the significant accounting estimates and policies used in preparation of the consolidated financial statements. There have been no material changes in the Company’s significant accounting policies during the six months ended July 1, 2023.

Supplemental Cash Flow Information
 Six Months Ended
(In thousands)July 1,
2023
July 2,
2022
Cash Paid for Interest$4,443 $2,408 
Cash Paid for Income Taxes, Net of Refunds$23,792 $19,167 
Non-Cash Investing Activities:
Reduction in fair value of assets acquired$(270)$(1,568)
Cash received (paid) for acquired businesses277 (62)
Increase (decrease) in liabilities assumed$$(1,630)
Purchases of property, plant, and equipment in accounts payable$1,134 $26 
 Six Months Ended
(In thousands)July 1,
2023
July 2,
2022
Non-Cash Financing Activities:  
Issuance of Company common stock upon vesting of restricted stock units$4,717 $5,040 
Dividends declared but unpaid$3,395 $3,033 

Restricted Cash
The Company's restricted cash generally serves as collateral for bank guarantees associated with providing assurance to customers that the Company will fulfill certain customer obligations entered into in the normal course of business and for certain banker's acceptance drafts issued to vendors. The majority of the bank guarantees will expire over the next twelve months.
The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the Company's condensed consolidated balance sheet that are shown in aggregate in the accompanying condensed consolidated statement of cash flows:
(In thousands)July 1,
2023
July 2,
2022
December 31,
2022
January 1,
2022
Cash and cash equivalents$66,725 $76,540 $76,371 $91,186 
Restricted cash3,470 1,486 3,354 2,975 
Total Cash, Cash Equivalents, and Restricted Cash$70,195 $78,026 $79,725 $94,161 

Inventories
The components of inventories are as follows:
 July 1,
2023
December 31,
2022
(In thousands)
Raw Materials$73,075 $71,040 
Work in Process45,428 38,612 
Finished Goods57,877 54,020 
$176,380 $163,672 

Intangible Assets, Net
Gross intangible assets were $342,742,000 at July 1, 2023 and $343,130,000 at December 31, 2022. Intangible assets are recorded at fair value at the date of acquisition. Subsequent impairment charges are reflected as a reduction in the gross balance, as applicable. Definite-lived intangible assets are stated net of accumulated amortization and currency translation in the accompanying condensed consolidated balance sheet. The Company amortizes definite-lived intangible assets over lives that have been determined based on the anticipated cash flow benefits of the intangible asset. Accumulated amortization was $165,300,000 at July 1, 2023 and $155,834,000 at December 31, 2022.
Goodwill
The changes in the carrying amount of goodwill by segment are as follows:
(In thousands)Flow ControlIndustrial ProcessingMaterial HandlingTotal
Balance at December 31, 2022   
Gross balance$118,309 $209,919 $142,765 $470,993 
Accumulated impairment losses— (85,538)— (85,538)
Net balance118,309 124,381 142,765 385,455 
2023 Activity
Acquisition adjustments— — 
   Currency translation1,169 1,428 746 3,343 
   Total 2023 activity1,169 1,428 750 3,347 
Balance at July 1, 2023   
Gross balance119,478 211,347 143,515 474,340 
Accumulated impairment losses— (85,538)— (85,538)
Net balance$119,478 $125,809 $143,515 $388,802 

Warranty Obligations
The Company's contracts covering the sale of its products include warranty provisions that provide assurance to its customers that the products will comply with agreed-upon specifications during a defined period of time. The Company provides for the estimated cost of product warranties at the time of sale based on historical occurrence rates and repair costs, as well as knowledge of any specific warranty problems that indicate projected warranty costs may vary from historical patterns. The Company negotiates the terms regarding warranty coverage and length of warranty depending on the products and applications.
The Company's liability for warranties is included in other current liabilities in the accompanying condensed consolidated balance sheet. The changes in the carrying amount of product warranty obligations are as follows:
 Six Months Ended
(In thousands)July 1,
2023
July 2,
2022
Balance at Beginning of Year$7,283 $7,298 
Provision charged to expense3,154 2,657 
Usage(2,335)(2,548)
Currency translation97 (429)
Balance at End of Period$8,199 $6,978 

Revenue Recognition
Most of the Company’s revenue relates to products and services that require minimal customization and is recognized at a point in time for each performance obligation under the contract when the customer obtains control of the goods or service. The remaining portion of the Company’s revenue is recognized over time based on an input method that compares the costs incurred to date to the total expected costs required to satisfy the performance obligation. Contracts are accounted for on an over time basis when they include products which have no alternative use and an enforceable right to payment over time. Most of the contracts recognized on an over time basis are for large capital equipment projects. These projects are highly customized for the customer and, as a result, would include a significant cost to rework in the event of cancellation.
The following table presents revenue by revenue recognition method:
Three Months EndedSix Months Ended
July 1,July 2,July 1,July 2,
(In thousands)2023202220232022
Point in Time$222,235 $198,249 $426,474 $401,560 
Over Time22,818 23,400 48,337 46,569 
$245,053 $221,649 $474,811 $448,129 

The Company disaggregates its revenue from contracts with customers by reportable operating segment, product type and geography as this best depicts how its revenue is affected by economic factors.
The following table presents the disaggregation of revenue by product type and geography:
Three Months EndedSix Months Ended
July 1,July 2,July 1,July 2,
(In thousands)2023202220232022
Revenue by Product Type:
    
Parts and consumables$153,082 $145,680 $304,645 $291,924 
Capital91,971 75,969 170,166 156,205 
$245,053 $221,649 $474,811 $448,129 
Revenue by Geography (based on customer location) (a):    
North America$135,385 $124,080 267,838 248,416 
Europe60,625 58,489 114,782 116,855 
Asia32,867 28,976 60,637 60,963 
Rest of world16,176 10,104 31,554 21,895 
$245,053 $221,649 $474,811 $448,129 
(a)     The components of revenue by geography in the three and six months ended July 2, 2022 have been recast to conform to the current period presentation.

See Note 10, Business Segment Information, for information on the disaggregation of revenue by reportable operating segment.
The following table presents contract balances from contracts with customers:
 July 1,
2023
December 31,
2022
(In thousands)
Contract Assets$11,986 $14,898 
Contract Liabilities$87,780 $82,413 

Contract assets represent unbilled revenue associated with revenue recognized on contracts accounted for on an over time basis, which will be billed in future periods based on the contract terms. Contract liabilities consist of short- and long-term customer deposits, advanced billings, and deferred revenue. Deferred revenue is included in other current liabilities, and long-term customer deposits are included in other long-term liabilities in the accompanying condensed consolidated balance sheet. Contract liabilities will be recognized as revenue in future periods once the revenue recognition criteria are met. The majority of the contract liabilities relate to advance payments on contracts accounted for at a point in time. These advance payments will be recognized as revenue when the Company's performance obligations have been satisfied, which typically occurs when the product has shipped and control of the asset has transferred to the customer.
The Company recognized revenue of $20,212,000 in the second quarter of 2023 and $13,424,000 in the second quarter of 2022, and $47,228,000 in the first six months of 2023 and $47,901,000 in the first six months of 2022 that was included in the contract liabilities balance at the beginning of 2023 and 2022, respectively. The majority of the Company's contracts for capital equipment have an original expected duration of one year or less. Certain capital equipment contracts require longer lead times and could take up to 24 months to complete. For contracts with an original expected duration of over one year, the aggregate amount of the transaction price allocated to the remaining unsatisfied or partially unsatisfied performance obligations
was $54,925,000 as of July 1, 2023. The Company will recognize revenue for these performance obligations as they are satisfied, approximately 75% of which is expected to occur within the next twelve months and the remaining 25% after the second quarter of 2024.

Banker's Acceptance Drafts Included in Accounts Receivable
The Company's Chinese subsidiaries may receive banker's acceptance drafts from customers as payment for their trade accounts receivable. The drafts are non-interest bearing obligations of the issuing bank and generally mature within six months of the origination date. The Company's Chinese subsidiaries may sell the drafts at a discount to a third-party financial institution or transfer the drafts to vendors in settlement of current accounts payable prior to the scheduled maturity date. These drafts, which totaled $3,550,000 at July 1, 2023 and $5,729,000 at December 31, 2022, are included in accounts receivable in the accompanying condensed consolidated balance sheet until the subsidiary sells the drafts to a bank and receives a discounted amount, transfers the banker's acceptance drafts in settlement of current accounts payable prior to maturity, or obtains cash payment on the scheduled maturity date.
XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Gain on Sale and Other Costs, Net
6 Months Ended
Jul. 01, 2023
Restructuring and Related Activities [Abstract]  
Gain on Sale and Other Costs, Net Gain on Sale and Other Costs, Net
Gain on Sale of Assets
The Company entered into several agreements with the local government in China to sell the existing manufacturing building and land use rights of one of its subsidiaries in China for $25,159,000 and relocate to a new facility (the China Transaction). The agreements became effective in the first quarter of 2022 after a 31% down payment was received, including 25% in 2021 and 6% in the first quarter of 2022, and a land use right in a new location was secured. As a result, the Company recognized a gain on the China Transaction of $20,190,000, or $15,143,000 net of deferred taxes of $5,047,000, in the first quarter of 2022. A receivable of $16,082,000 was recognized for the present value of the remaining amount of the sale proceeds, which is due the earlier of when the government sells the property or within two years from the effective date of the agreements. The subsidiary, which is part of the Industrial Processing segment, will continue to occupy its current facility until construction of its new facility is complete, which is expected during the second half of 2023.
A summary of the change in the outstanding receivable on the China Transaction is as follows:
(In thousands)July 1, 2023
Balance at Inception$17,294 
Present value discount (1,212)
Receivable recorded, net16,082 
Accretion of interest income422 
Currency translation(1,323)
Balance at December 31, 2022 (included in other assets)
15,181 
Accretion of interest income278 
Currency translation(707)
Balance at July 1, 2023 (included in other current assets)
$14,752 

Other Costs
Other costs of $74,000 in the second quarter of 2023 and $182,000 in the first quarter of 2022 consisted of charges in the Company's Industrial Processing segment associated with the China Transaction for the write-down of certain fixed assets that will not be moved to the new manufacturing facility in China and facility moving costs.
XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings per Share
6 Months Ended
Jul. 01, 2023
Earnings Per Share [Abstract]  
Earnings per Share Earnings per Share
Basic and diluted earnings per share (EPS) were calculated as follows:
 Three Months EndedSix Months Ended
 July 1,
2023
July 2,
2022
July 1,
2023
July 2,
2022
(In thousands, except per share amounts)
Net Income Attributable to Kadant$29,734 $26,170 $57,809 $67,362 
Basic Weighted Average Shares11,704 11,660 11,693 11,645 
Effect of Restricted Stock Units and Employee Stock Purchase Plan Shares19 29 16 27 
Diluted Weighted Average Shares11,723 11,689 11,709 11,672 
Basic Earnings per Share$2.54 $2.24 $4.94 $5.78 
Diluted Earnings per Share$2.54 $2.24 $4.94 $5.77 

The effect of outstanding and unvested restricted stock units (RSUs) of the Company's common stock totaling 26,000 shares in the second quarter of 2023, 8,000 shares in the second quarter of 2022, 32,000 shares in the first six months of 2023 and 13,000 shares in the first six months of 2022 were not included in the computation of diluted EPS for the respective periods as the effect would have been antidilutive or, for unvested performance-based RSUs, the performance conditions had not been met as of the end of the respective reporting periods.
XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Provision for Income Taxes
6 Months Ended
Jul. 01, 2023
Income Tax Disclosure [Abstract]  
Provision for Income Taxes Provision for Income Taxes The provision for income taxes was $20,945,000 in the first six months of 2023 and $23,329,000 in the first six months of 2022. The effective tax rate of 26% in the first six months of 2023 was higher than the Company's statutory rate of 21% primarily due to the distribution of the Company's worldwide earnings, state taxes, and nondeductible expenses. The effective tax rate of 26% in the first six months of 2022 was higher than the Company's statutory rate of 21% primarily due to the distribution of the Company's worldwide earnings, nondeductible expenses, and state taxes. These increases in tax expense in the first six months of 2022 were offset in part by a decrease in tax expense related to the net excess income tax benefits from stock-based compensation arrangements.
XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Short- and Long-Term Obligations
6 Months Ended
Jul. 01, 2023
Debt Disclosure [Abstract]  
Short- and Long-Term Obligations Short- and Long-Term Obligations
Short- and long-term obligations are as follows:
 July 1,
2023
December 31,
2022
(In thousands)
Revolving Credit Facility, due 2027$142,562 $186,131 
Senior Promissory Notes, due 2023 to 202810,000 10,000 
Finance Leases, due 2023 to 20261,757 1,940 
Other Borrowings, due 2023 to 20282,554 3,090 
Total156,873 201,161 
Less: Short-term Obligations and Current Maturities of Long-Term Obligations(3,464)(3,821)
Long-Term Obligations$153,409 $197,340 

See Note 9, Fair Value Measurements and Fair Value of Financial Instruments, for the fair value information related to the Company's long-term obligations.

Revolving Credit Facility
The Company's unsecured multi-currency revolving credit facility, originally entered into on March 1, 2017 (as amended and restated to date, the Credit Agreement) matures on November 30, 2027 and has a borrowing capacity of $400,000,000, in addition to an uncommitted, unsecured incremental borrowing facility of $200,000,000. Interest on
borrowings outstanding accrues and is payable in arrears calculated at one of the following rates selected by the Company: (i) the Base Rate, as defined, plus an applicable margin of 0% to 1.25%, or (ii) Eurocurrency Rate, Term SOFR (plus a 10 basis point credit spread adjustment), CDOR Rate, and RFR, as applicable and defined, plus an applicable margin of 1.0% to 2.25%. The margin is determined based upon the ratio of the Company's total debt, net of unrestricted cash up to $50,000,000, to earnings before interest, taxes, depreciation, and amortization as defined in the Credit Agreement. Additionally, the Credit Agreement requires the payment of a commitment fee payable in arrears on the available borrowing capacity under the Credit Agreement, which ranges from 0.125% to 0.350%.
Obligations under the Credit Agreement may be accelerated upon the occurrence of an event of default, which includes customary events of default under such financing arrangements. In addition, the Credit Agreement contains negative covenants applicable to the Company and its subsidiaries, including financial covenants requiring the Company to maintain a maximum consolidated leverage ratio of 3.75 to 1.00, or, if the Company elects, for the quarter during which a material acquisition occurs and for the three fiscal quarters thereafter, 4.25 to 1.00, and limitations on making certain restricted payments (including dividends and stock repurchases).
Loans under the Credit Agreement are guaranteed by certain domestic subsidiaries of the Company.
As of July 1, 2023, the outstanding balance under the Credit Agreement was $142,562,000, which included $74,562,000 of euro-denominated borrowings. The Company had $257,267,000 of borrowing capacity available as of July 1, 2023, which was calculated by translating its foreign-denominated borrowings using the administrative agent's borrowing date foreign exchange rates, in addition to the $200,000,000 uncommitted, unsecured incremental borrowing facility.
The weighted average interest rate for the outstanding balance under the Credit Agreement was 5.27% as of July 1, 2023 and 4.33% as of year-end 2022.
See Note 8, Derivatives, under the heading Interest Rate Swap Agreement, for information relating to the swap agreement, which matured on June 30, 2023.

Senior Promissory Notes
In 2018, the Company entered into an uncommitted, unsecured Multi-Currency Note Purchase and Private Shelf Agreement (Note Purchase Agreement). Simultaneous with the execution of the Note Purchase Agreement, the Company issued senior promissory notes (Initial Notes) in an aggregate principal amount of $10,000,000, with a per annum interest rate of 4.90% payable semiannually, and a maturity date of December 14, 2028. The Company is required to prepay a portion of the principal of the Initial Notes beginning on December 14, 2023 and each year thereafter, and may optionally prepay the principal on the Initial Notes, together with any prepayment premium, at any time in accordance with the Note Purchase Agreement. The obligations of the Initial Notes may be accelerated upon an event of default as defined in the Note Purchase Agreement, which includes customary events of default under such financing arrangements.
The Initial Notes are pari passu with the Company’s indebtedness under the Credit Agreement, and any other senior debt of the Company, subject to certain specified exceptions, and participate in a sharing agreement with respect to the obligations of the Company and its subsidiaries under the Credit Agreement. The Senior Promissory Notes are guaranteed by certain of the Company’s domestic subsidiaries.

Debt Compliance
As of July 1, 2023, the Company was in compliance with the covenants related to its debt obligations.
XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation
6 Months Ended
Jul. 01, 2023
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based CompensationThe Company recognized stock-based compensation expense of $2,648,000 in the second quarter of 2023, $2,276,000 in the second quarter of 2022, $4,886,000 in the first six months of 2023 and $4,536,000 in the first six months of 2022 within selling, general, and administrative (SG&A) expenses in the accompanying condensed consolidated statement of income. The Company recognizes compensation expense for all stock-based awards granted to employees and directors based on the grant date estimate of fair value for those awards. The fair value of RSUs is based on the grant date price of the Company's common stock, reduced by the present value of estimated dividends foregone during the requisite service period. For time-based RSUs, compensation expense is recognized ratably over the requisite service period for the entire award based on the grant date fair value, and net of actual forfeitures recorded when they occur. For performance-based RSUs, compensation expense is recognized ratably over the requisite service period for each separately vesting portion of the award based on the grant date fair value, net of actual forfeitures recorded when they occur, and remeasured each reporting period until the total number of RSUs to be issued is known. Unrecognized compensation expense related to stock-based compensation totaled approximately $12,021,000 at July 1, 2023, which will be recognized over a weighted average period of 1.8 years.
Non-Employee Director RSUs
In May 2023, the Company granted an aggregate of 4,340 RSUs to its non-employee directors with an aggregate grant date fair value of $849,000, of which 50% vested on June 1, 2023, 25% vest on the last day of the third fiscal quarter of 2023 and the remaining 25% vest on the last day of the fourth fiscal quarter of 2023.

Performance-based RSUs
On March 7, 2023, the Company granted performance-based RSUs to certain of its officers, which represented, in aggregate, the right to receive 21,009 shares (target RSU amount), with an aggregate grant date fair value of $4,528,000. The RSUs are subject to adjustment based on the achievement of the performance measure selected for the fiscal year, which is a specified target for adjusted earnings before interest, taxes, depreciation, and amortization (target adjusted EBITDA) generated from operations for the fiscal year. The RSUs are adjusted by comparing the actual adjusted EBITDA for the performance period to the target adjusted EBITDA. Actual adjusted EBITDA between 50% and 100% of the target adjusted EBITDA results in an adjustment of 50% to 100% of the target RSU amount. Actual adjusted EBITDA between 100% and 115% of the target adjusted EBITDA results in an adjustment using a straight-line linear scale between 100% and 150% of the target RSU amount. Actual adjusted EBITDA in excess of 115% results in an adjustment capped at 150% of the target RSU amount. If actual adjusted EBITDA is below 50% of the target adjusted EBITDA for the 2023 fiscal year, these performance-based RSUs will be forfeited. The Company recognizes compensation expense based on the probable number of performance-based RSUs expected to vest. Following the adjustment, the performance-based RSUs will be subject to additional time-based vesting, and will vest in three equal annual installments on March 10 of 2024, 2025, and 2026, provided that the officer is employed by the Company on the applicable vesting dates.

Time-based RSUs
On March 7, 2023, the Company granted time-based RSUs representing 16,528 shares to certain of its officers and employees with an aggregate grant date fair value of $3,562,000. These time-based RSUs vest in three equal annual installments on March 10 of 2024, 2025, and 2026, provided that a recipient is employed by the Company on the applicable vesting dates.
XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Accumulated Other Comprehensive Items
6 Months Ended
Jul. 01, 2023
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Accumulated Other Comprehensive Items Accumulated Other Comprehensive Items
Comprehensive income combines net income and other comprehensive items, which represent certain amounts that are reported as components of stockholders' equity in the accompanying condensed consolidated balance sheet.
Changes in each component of accumulated other comprehensive items (AOCI), net of tax, are as follows:
(In thousands)Foreign Currency Translation AdjustmentPension and Other Post-Retirement Benefit Liability AdjustmentsDeferred Gain (Loss) on Cash Flow HedgesTotal
Balance at December 31, 2022$(54,488)$(148)$58 $(54,578)
Other comprehensive items before reclassifications5,137 (13)5,125 
Reclassifications from AOCI— (99)(94)
Net current period other comprehensive items
5,137 (8)(98)5,031 
Balance at July 1, 2023$(49,351)$(156)$(40)$(49,547)
Amounts reclassified from AOCI are as follows:
 Three Months EndedSix Months Ended
(In thousands)July 1,
2023
July 2,
2022
July 1,
2023
July 2,
2022
Statement of Income Line Item
Retirement Benefit Plans      
Recognized net actuarial loss
$(1)$(6)$(2)$(13)Other expense, net
Amortization of prior service cost
(3)(2)(5)(5)Other expense, net
Total expense before income taxes
(4)(8)(7)(18) 
Income tax benefitProvision for income taxes
 (3)(6)(5)(13) 
Cash Flow Hedges (a)          
Interest rate swap agreement 76 (83)136 (194)Interest expense
Income tax (provision) benefit(23)20 (37)47 Provision for income taxes
 53 (63)99 (147) 
Total Reclassifications$50 $(69)$94 $(160) 
(a)See Note 8, Derivatives, for additional information.
XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Derivatives
6 Months Ended
Jul. 01, 2023
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivatives Derivatives
Interest Rate Swap Agreement
In 2018, the Company entered into an interest rate swap agreement (2018 Swap Agreement) with Citizens Bank to hedge its exposure to movements in USD LIBOR on its U.S. dollar-denominated debt. The 2018 Swap Agreement, which had a $15,000,000 notional value, matured on June 30, 2023. Prior to the maturity of the 2018 Swap Agreement, on a quarterly basis, the Company received three-month USD LIBOR, which was subject to a zero percent floor, and paid a fixed rate of interest of 3.15% plus an applicable margin as was defined in the Credit Agreement.
The Company had designated its 2018 Swap Agreement as a cash flow hedge and structured it to be 100% effective. Unrealized gains and losses related to the fair value of the 2018 Swap Agreement were recorded to AOCI, net of tax.

Forward Currency-Exchange Contracts
The Company uses forward currency-exchange contracts that generally have maturities of twelve months or less to hedge exposures resulting from fluctuations in currency exchange rates. Such exposures result from assets and liabilities that are denominated in currencies other than the functional currencies of the Company's subsidiaries.
Forward currency-exchange contracts that hedge forecasted accounts receivable or accounts payable are designated as cash flow hedges and unrecognized gains and losses are recorded to AOCI, net of tax. Deferred gains and losses are recognized in the statement of income in the period in which the underlying transaction occurs. The fair values of forward currency-exchange contracts that are designated as fair value hedges and forward currency-exchange contracts that are not designated as hedges are recognized currently in earnings.
Gains and losses reported within SG&A expenses in the accompanying condensed consolidated statement of income associated with the Company's forward currency-exchange contracts that were not designated as hedges were not material for the three- and six-month periods ended July 1, 2023 and July 2, 2022.
The following table summarizes the fair value of derivative instruments in the accompanying condensed consolidated balance sheet:
  July 1, 2023December 31, 2022
Balance Sheet LocationAsset (Liability) (a)Notional Amount (b)Asset (Liability) (a)Notional Amount
(In thousands)
Derivatives Designated as Hedging Instruments:
Derivative in an Asset Position:
2018 Swap AgreementOther Current Assets$—  $— $131 $15,000 
Derivatives in a Liability Position:
Forward currency-exchange contractOther Current Liabilities$(52)$430 $(54)$430 
Derivatives Not Designated as Hedging Instruments:    
Derivatives in an Asset Position:    
Forward currency-exchange contractsOther Current Assets$— $— $15 $647 
Derivatives in a Liability Position:
Forward currency-exchange contractOther Current Liabilities$(1)$100 $— $— 
(a)     See Note 9, Fair Value Measurements and Fair Value of Financial Instruments, for the fair value measurements relating to these financial instruments.
(b)     The 2023 notional amounts are indicative of the level of the Company's recurring derivative activity.

The following table summarizes the activity in AOCI associated with the Company's derivative instruments designated as cash flow hedges as of and for the six months ended July 1, 2023:
(In thousands)Interest Rate Swap AgreementForward Currency-Exchange ContractTotal
Unrealized Gain (Loss), Net of Tax, at December 31, 2022$99 $(41)$58 
Gain reclassified to earnings (a)(99)— (99)
Gain recognized in AOCI— 
Unrealized Loss, Net of Tax, at July 1, 2023$— $(40)$(40)

(a)    See Note 7, Accumulated Other Comprehensive Items, for the income statement classification.

As of July 1, 2023, the Company expects to reclassify losses of $40,000 from AOCI to earnings over the next twelve months based on the maturity date of the forward currency-exchange contract.
XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements and Fair Value of Financial Instruments
6 Months Ended
Jul. 01, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements and Fair Value of Financial Instruments Fair Value Measurements and Fair Value of Financial Instruments
Fair value measurement is defined as the price that would be received to sell an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants at the measurement date. A fair value hierarchy is established, which prioritizes the inputs used in measuring fair value into three broad levels as follows:

Level 1—Quoted prices in active markets for identical assets or liabilities.
Level 2—Inputs, other than quoted prices in active markets, that are observable either directly or indirectly.
Level 3—Unobservable inputs based on the Company's own assumptions.
The following table presents the fair value hierarchy for those assets and liabilities measured at fair value on a recurring basis:
Fair Value as of July 1, 2023
(In thousands)Level 1Level 2Level 3Total
Assets:
Money market funds and time deposits$4,541 $— $— $4,541 
Banker's acceptance drafts (a)$— $3,550 $— $3,550 
Liabilities:    
Forward currency-exchange contracts$— $53 $— $53 

Fair Value as of December 31, 2022
(In thousands)Level 1Level 2Level 3Total
Assets:
Money market funds and time deposits$8,351 $— $— $8,351 
Banker's acceptance drafts (a)$— $5,729 $— $5,729 
2018 Swap Agreement (b)$— $131 $— $131 
Forward currency-exchange contracts$— $15 $— $15 
Liabilities:    
Forward currency-exchange contract$— $54 $— $54 
(a)Included in accounts receivable in the accompanying condensed consolidated balance sheet.
(b)The 2018 Swap Agreement matured on June 30, 2023.

The Company uses the market approach technique to value its financial assets and liabilities, and there were no changes in valuation techniques during the first six months of 2023. Banker's acceptance drafts are carried at face value, which approximates their fair value due to the short-term nature of the negotiable instrument. The fair values of the forward currency-exchange contracts are based on quoted forward foreign exchange rates at the reporting date. The fair value of the 2018 Swap Agreement was based on USD LIBOR yield curves at the reporting date. The forward currency-exchange contracts and the 2018 Swap Agreement prior to its maturity were hedges of either recorded assets or liabilities or anticipated transactions and represent or represented the estimated amount the Company would receive or pay upon liquidation of the contracts. Changes in values of the underlying hedged assets and liabilities or anticipated transactions are not reflected in the table above.    
The carrying value and fair value of debt obligations, excluding lease obligations, are as follows:
 July 1, 2023December 31, 2022
 Carrying ValueFair ValueCarrying ValueFair Value
(In thousands)
Debt Obligations:
Revolving credit facility$142,562 $142,562 $186,131 $186,131 
Senior promissory notes10,000 9,721 10,000 9,773 
Other 2,554 2,554 3,090 3,090 
$155,116 $154,837 $199,221 $198,994 

The carrying value of the Company's revolving credit facility approximates the fair value as the obligation bears variable rates of interest, which adjust frequently, based on prevailing market rates. The fair value of the senior promissory notes is primarily calculated based on quoted market rates plus an applicable margin available to the Company at the respective period end, which represent Level 2 measurements.
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Business Segment Information
6 Months Ended
Jul. 01, 2023
Segment Reporting [Abstract]  
Business Segment Information Business Segment InformationThe Company has three reportable operating segments: Flow Control, Industrial Processing, and Material Handling. The Flow Control segment consists of the fluid-handling and doctoring, cleaning, & filtration product lines; the Industrial Processing segment consists of the wood processing and stock-preparation product lines; and the Material Handling segment consists of the conveying and vibratory, baling, and fiber-based product lines.
A description of each segment follows:
Flow Control – Custom-engineered products, systems, and technologies that control the flow of fluids used in industrial and commercial applications to keep critical processes running efficiently in the packaging, tissue, food, metals, and other industrial sectors. The Company's primary products include rotary sealing devices, steam systems, expansion joints, doctor systems, roll and fabric cleaning devices, and filtration and fiber recovery systems.
Industrial Processing – Equipment, machinery, and technologies used to recycle paper and paperboard and process timber for use in the packaging, tissue, wood products and alternative fuel industries, among others. The Company's primary products include stock-preparation systems and recycling equipment, chemical pulping equipment, debarkers, stranders, chippers, and logging machinery. In addition, the Company provides industrial automation and digitization solutions to process industries.
Material Handling – Products and engineered systems used to handle bulk and discrete materials for secondary processing or transport in the aggregates, mining, food, and waste management industries, among others. The Company's primary products include conveying and vibratory equipment and balers. In addition, the Company manufactures and sells biodegradable, absorbent granules used as carriers in agricultural applications and for oil and grease absorption.

The following table presents financial information for the Company's reportable operating segments:

Three Months EndedSix Months Ended
July 1,July 2,July 1,July 2,
(In thousands)2023202220232022
Revenue
Flow Control $95,729 $85,220 $185,250 $171,046 
Industrial Processing89,967 84,402 173,509 177,487 
Material Handling 59,357 52,027 116,052 99,596 
$245,053 $221,649 $474,811 $448,129 
Income Before Provision for Income Taxes
    
Flow Control $25,821 $22,707 $50,010 $44,432 
Industrial Processing (a)16,978 15,285 32,945 53,444 
Material Handling (b)10,374 8,701 19,661 14,545 
Corporate (c)(10,095)(9,225)(19,424)(18,980)
Total operating income43,078 37,468 83,192 93,441 
Interest expense, net (d)(1,929)(1,089)(4,000)(2,221)
Other expense, net (d)(21)(19)(42)(41)
$41,128 $36,360 $79,150 $91,179 
Capital Expenditures    
Flow Control$1,290 $1,031 $2,694 $1,556 
Industrial Processing (e) 6,129 5,073 8,708 7,025 
Material Handling1,358 843 1,820 1,227 
Corporate— — 24 
$8,777 $6,947 $13,246 $9,815 
(a)Includes other costs of $74,000 in the three and six months ended July 1, 2023 and $182,000 in the six months ended July 2, 2022. Includes a gain on the sale of a facility of $20,190,000 (see Note 2, Gain on Sale and Other Costs, Net) and non-cash charges for the write-off of an indemnification asset of $575,000 in the six months ended July 2. 2022.
(b)Includes a non-cash charge for the write-off of an indemnification asset of $177,000 in the three and six months ended July 1, 2023 and acquisition-related expenses of $717,000 in the six months ended July 2, 2022.
(c)Represents general and administrative expenses.
(d)The Company does not allocate interest and other expense, net to its segments.
(e)Includes capital expenditures of $3,108,000 and $3,287,000 in the three and six months ended July 1, 2023, respectively, and $3,128,000 and $3,242,000 in the three and six months ended July 2, 2022, respectively, related to the China Transaction. See Note 2, Gain on Sale and Other Costs, Net.
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies
6 Months Ended
Jul. 01, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Right of Recourse
In the ordinary course of business, the Company's Chinese subsidiaries may receive banker's acceptance drafts from customers as payment for their trade accounts receivable. The drafts are non-interest bearing obligations of the issuing bank and generally mature within six months of the origination date. The Company's Chinese subsidiaries may use these banker's acceptance drafts prior to the scheduled maturity date to settle outstanding accounts payable with vendors. Banker's acceptance drafts transferred to vendors are subject to customary right of recourse provisions prior to their scheduled maturity dates. The Company had $12,315,000 at July 1, 2023 and $11,238,000 at December 31, 2022 of banker's acceptance drafts subject to recourse, which were transferred to vendors and had not reached their scheduled maturity dates. Historically, the banker's acceptance drafts have settled upon maturity without any claim of recourse against the Company.

Litigation
From time to time, the Company is subject to various claims and legal proceedings covering a range of matters that arise in the ordinary course of business. Such litigation may include, but is not limited to, claims and counterclaims by and against the Company for breach of contract or warranty, canceled contracts, product liability, or bankruptcy-related claims. For legal proceedings in which a loss is probable and estimable, the Company accrues a loss based on the low end of the range of estimated loss when there is no better estimate within the range. If the Company were found to be liable for any of the claims or counterclaims against it, the Company would incur a charge against earnings for amounts in excess of legal accruals.
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2023
Jul. 02, 2022
Jul. 01, 2023
Jul. 02, 2022
Pay vs Performance Disclosure        
Net Income Attributable to Kadant $ 29,734 $ 26,170 $ 57,809 $ 67,362
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Insider Trading Arrangements
3 Months Ended
Jul. 01, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Nature of Operations and Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jul. 01, 2023
Accounting Policies [Abstract]  
Use of Estimates and Critical Accounting Policies Use of Estimates and Critical Accounting PoliciesThe preparation of financial statements in conformity with U.S. generally accepted accounting principles (GAAP) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Although the Company makes every effort to ensure the accuracy of the estimates and assumptions used in the preparation of its condensed consolidated financial statements or in the application of accounting policies, if business conditions were different, or if the Company were to use different estimates and assumptions, it is possible that materially different amounts could be reported in the Company's condensed consolidated financial statements.
Restricted Cash
Restricted Cash
The Company's restricted cash generally serves as collateral for bank guarantees associated with providing assurance to customers that the Company will fulfill certain customer obligations entered into in the normal course of business and for certain banker's acceptance drafts issued to vendors. The majority of the bank guarantees will expire over the next twelve months.
Intangible Assets, Net Intangible assets are recorded at fair value at the date of acquisition. Subsequent impairment charges are reflected as a reduction in the gross balance, as applicable. Definite-lived intangible assets are stated net of accumulated amortization and currency translation in the accompanying condensed consolidated balance sheet. The Company amortizes definite-lived intangible assets over lives that have been determined based on the anticipated cash flow benefits of the intangible asset.
Warranty Obligations
Warranty Obligations
The Company's contracts covering the sale of its products include warranty provisions that provide assurance to its customers that the products will comply with agreed-upon specifications during a defined period of time. The Company provides for the estimated cost of product warranties at the time of sale based on historical occurrence rates and repair costs, as well as knowledge of any specific warranty problems that indicate projected warranty costs may vary from historical patterns. The Company negotiates the terms regarding warranty coverage and length of warranty depending on the products and applications.
The Company's liability for warranties is included in other current liabilities in the accompanying condensed consolidated balance sheet.
Revenue Recognition
Revenue Recognition
Most of the Company’s revenue relates to products and services that require minimal customization and is recognized at a point in time for each performance obligation under the contract when the customer obtains control of the goods or service. The remaining portion of the Company’s revenue is recognized over time based on an input method that compares the costs incurred to date to the total expected costs required to satisfy the performance obligation. Contracts are accounted for on an over time basis when they include products which have no alternative use and an enforceable right to payment over time. Most of the contracts recognized on an over time basis are for large capital equipment projects. These projects are highly customized for the customer and, as a result, would include a significant cost to rework in the event of cancellation.
The Company disaggregates its revenue from contracts with customers by reportable operating segment, product type and geography as this best depicts how its revenue is affected by economic factors.Contract assets represent unbilled revenue associated with revenue recognized on contracts accounted for on an over time basis, which will be billed in future periods based on the contract terms. Contract liabilities consist of short- and long-term customer deposits, advanced billings, and deferred revenue. Deferred revenue is included in other current liabilities, and long-term customer deposits are included in other long-term liabilities in the accompanying condensed consolidated balance sheet. Contract liabilities will be recognized as revenue in future periods once the revenue recognition criteria are met. The majority of the contract liabilities relate to advance payments on contracts accounted for at a point in time. These advance payments will be recognized as revenue when the Company's performance obligations have been satisfied, which typically occurs when the product has shipped and control of the asset has transferred to the customer.
Banker's Acceptance Drafts Included in Accounts Receivable Banker's Acceptance Drafts Included in Accounts ReceivableThe Company's Chinese subsidiaries may receive banker's acceptance drafts from customers as payment for their trade accounts receivable. The drafts are non-interest bearing obligations of the issuing bank and generally mature within six months of the origination date. The Company's Chinese subsidiaries may sell the drafts at a discount to a third-party financial institution or transfer the drafts to vendors in settlement of current accounts payable prior to the scheduled maturity date.
Stock-Based Compensation The Company recognizes compensation expense for all stock-based awards granted to employees and directors based on the grant date estimate of fair value for those awards. The fair value of RSUs is based on the grant date price of the Company's common stock, reduced by the present value of estimated dividends foregone during the requisite service period. For time-based RSUs, compensation expense is recognized ratably over the requisite service period for the entire award based on the grant date fair value, and net of actual forfeitures recorded when they occur. For performance-based RSUs, compensation expense is recognized ratably over the requisite service period for each separately vesting portion of the award based on the grant date fair value, net of actual forfeitures recorded when they occur, and remeasured each reporting period until the total number of RSUs to be issued is known.The RSUs are subject to adjustment based on the achievement of the performance measure selected for the fiscal year, which is a specified target for adjusted earnings before interest, taxes, depreciation, and amortization (target adjusted EBITDA) generated from operations for the fiscal year. The RSUs are adjusted by comparing the actual adjusted EBITDA for the performance period to the target adjusted EBITDA. Actual adjusted EBITDA between 50% and 100% of the target adjusted EBITDA results in an adjustment of 50% to 100% of the target RSU amount. Actual adjusted EBITDA between 100% and 115% of the target adjusted EBITDA results in an adjustment using a straight-line linear scale between 100% and 150% of the target RSU amount. Actual adjusted EBITDA in excess of 115% results in an adjustment capped at 150% of the target RSU amount. If actual adjusted EBITDA is below 50% of the target adjusted EBITDA for the 2023 fiscal year, these performance-based RSUs will be forfeited. The Company recognizes compensation expense based on the probable number of performance-based RSUs expected to vest. Following the adjustment, the performance-based RSUs will be subject to additional time-based vesting, and will vest in three equal annual installments on March 10 of 2024, 2025, and 2026, provided that the officer is employed by the Company on the applicable vesting dates.
Forward Currency-Exchange Contracts
Forward Currency-Exchange Contracts
The Company uses forward currency-exchange contracts that generally have maturities of twelve months or less to hedge exposures resulting from fluctuations in currency exchange rates. Such exposures result from assets and liabilities that are denominated in currencies other than the functional currencies of the Company's subsidiaries.
Forward currency-exchange contracts that hedge forecasted accounts receivable or accounts payable are designated as cash flow hedges and unrecognized gains and losses are recorded to AOCI, net of tax. Deferred gains and losses are recognized in the statement of income in the period in which the underlying transaction occurs. The fair values of forward currency-exchange contracts that are designated as fair value hedges and forward currency-exchange contracts that are not designated as hedges are recognized currently in earnings.
Fair Value Measurement
Fair value measurement is defined as the price that would be received to sell an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants at the measurement date. A fair value hierarchy is established, which prioritizes the inputs used in measuring fair value into three broad levels as follows:

Level 1—Quoted prices in active markets for identical assets or liabilities.
Level 2—Inputs, other than quoted prices in active markets, that are observable either directly or indirectly.
Level 3—Unobservable inputs based on the Company's own assumptions.
The Company uses the market approach technique to value its financial assets and liabilities, and there were no changes in valuation techniques during the first six months of 2023. Banker's acceptance drafts are carried at face value, which approximates their fair value due to the short-term nature of the negotiable instrument. The fair values of the forward currency-exchange contracts are based on quoted forward foreign exchange rates at the reporting date. The fair value of the 2018 Swap Agreement was based on USD LIBOR yield curves at the reporting date. The forward currency-exchange contracts and the 2018 Swap Agreement prior to its maturity were hedges of either recorded assets or liabilities or anticipated transactions and represent or represented the estimated amount the Company would receive or pay upon liquidation of the contracts. Changes in values of the underlying hedged assets and liabilities or anticipated transactions are not reflected in the table above.The carrying value of the Company's revolving credit facility approximates the fair value as the obligation bears variable rates of interest, which adjust frequently, based on prevailing market rates. The fair value of the senior promissory notes is primarily calculated based on quoted market rates plus an applicable margin available to the Company at the respective period end, which represent Level 2 measurements.
Litigation
Litigation
From time to time, the Company is subject to various claims and legal proceedings covering a range of matters that arise in the ordinary course of business. Such litigation may include, but is not limited to, claims and counterclaims by and against the Company for breach of contract or warranty, canceled contracts, product liability, or bankruptcy-related claims. For legal proceedings in which a loss is probable and estimable, the Company accrues a loss based on the low end of the range of estimated loss when there is no better estimate within the range. If the Company were found to be liable for any of the claims or counterclaims against it, the Company would incur a charge against earnings for amounts in excess of legal accruals.
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Nature of Operations and Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jul. 01, 2023
Accounting Policies [Abstract]  
Supplemental Cash Flow Information Supplemental Cash Flow Information
 Six Months Ended
(In thousands)July 1,
2023
July 2,
2022
Cash Paid for Interest$4,443 $2,408 
Cash Paid for Income Taxes, Net of Refunds$23,792 $19,167 
Non-Cash Investing Activities:
Reduction in fair value of assets acquired$(270)$(1,568)
Cash received (paid) for acquired businesses277 (62)
Increase (decrease) in liabilities assumed$$(1,630)
Purchases of property, plant, and equipment in accounts payable$1,134 $26 
 Six Months Ended
(In thousands)July 1,
2023
July 2,
2022
Non-Cash Financing Activities:  
Issuance of Company common stock upon vesting of restricted stock units$4,717 $5,040 
Dividends declared but unpaid$3,395 $3,033 
Cash and Cash Equivalents
The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the Company's condensed consolidated balance sheet that are shown in aggregate in the accompanying condensed consolidated statement of cash flows:
(In thousands)July 1,
2023
July 2,
2022
December 31,
2022
January 1,
2022
Cash and cash equivalents$66,725 $76,540 $76,371 $91,186 
Restricted cash3,470 1,486 3,354 2,975 
Total Cash, Cash Equivalents, and Restricted Cash$70,195 $78,026 $79,725 $94,161 
Restricted Cash
The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the Company's condensed consolidated balance sheet that are shown in aggregate in the accompanying condensed consolidated statement of cash flows:
(In thousands)July 1,
2023
July 2,
2022
December 31,
2022
January 1,
2022
Cash and cash equivalents$66,725 $76,540 $76,371 $91,186 
Restricted cash3,470 1,486 3,354 2,975 
Total Cash, Cash Equivalents, and Restricted Cash$70,195 $78,026 $79,725 $94,161 
Inventories
The components of inventories are as follows:
 July 1,
2023
December 31,
2022
(In thousands)
Raw Materials$73,075 $71,040 
Work in Process45,428 38,612 
Finished Goods57,877 54,020 
$176,380 $163,672 
Changes in the Carrying Amount of Goodwill
The changes in the carrying amount of goodwill by segment are as follows:
(In thousands)Flow ControlIndustrial ProcessingMaterial HandlingTotal
Balance at December 31, 2022   
Gross balance$118,309 $209,919 $142,765 $470,993 
Accumulated impairment losses— (85,538)— (85,538)
Net balance118,309 124,381 142,765 385,455 
2023 Activity
Acquisition adjustments— — 
   Currency translation1,169 1,428 746 3,343 
   Total 2023 activity1,169 1,428 750 3,347 
Balance at July 1, 2023   
Gross balance119,478 211,347 143,515 474,340 
Accumulated impairment losses— (85,538)— (85,538)
Net balance$119,478 $125,809 $143,515 $388,802 
Changes in the Carrying Amount of Product Warranty Obligations The changes in the carrying amount of product warranty obligations are as follows:
 Six Months Ended
(In thousands)July 1,
2023
July 2,
2022
Balance at Beginning of Year$7,283 $7,298 
Provision charged to expense3,154 2,657 
Usage(2,335)(2,548)
Currency translation97 (429)
Balance at End of Period$8,199 $6,978 
Revenue Recognition Method and Disaggregation of Revenue by Product Type and Geography
The following table presents revenue by revenue recognition method:
Three Months EndedSix Months Ended
July 1,July 2,July 1,July 2,
(In thousands)2023202220232022
Point in Time$222,235 $198,249 $426,474 $401,560 
Over Time22,818 23,400 48,337 46,569 
$245,053 $221,649 $474,811 $448,129 
The following table presents the disaggregation of revenue by product type and geography:
Three Months EndedSix Months Ended
July 1,July 2,July 1,July 2,
(In thousands)2023202220232022
Revenue by Product Type:
    
Parts and consumables$153,082 $145,680 $304,645 $291,924 
Capital91,971 75,969 170,166 156,205 
$245,053 $221,649 $474,811 $448,129 
Revenue by Geography (based on customer location) (a):    
North America$135,385 $124,080 267,838 248,416 
Europe60,625 58,489 114,782 116,855 
Asia32,867 28,976 60,637 60,963 
Rest of world16,176 10,104 31,554 21,895 
$245,053 $221,649 $474,811 $448,129 
(a)     The components of revenue by geography in the three and six months ended July 2, 2022 have been recast to conform to the current period presentation.
Contract Balances From Contracts With Customers
The following table presents contract balances from contracts with customers:
 July 1,
2023
December 31,
2022
(In thousands)
Contract Assets$11,986 $14,898 
Contract Liabilities$87,780 $82,413 
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Gain on Sale and Other Costs, Net (Tables)
6 Months Ended
Jul. 01, 2023
Restructuring and Related Activities [Abstract]  
Summary of Changes in Nontrade Receivables
A summary of the change in the outstanding receivable on the China Transaction is as follows:
(In thousands)July 1, 2023
Balance at Inception$17,294 
Present value discount (1,212)
Receivable recorded, net16,082 
Accretion of interest income422 
Currency translation(1,323)
Balance at December 31, 2022 (included in other assets)
15,181 
Accretion of interest income278 
Currency translation(707)
Balance at July 1, 2023 (included in other current assets)
$14,752 
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings per Share (Tables)
6 Months Ended
Jul. 01, 2023
Earnings Per Share [Abstract]  
Basic and Diluted Earnings Per Share
Basic and diluted earnings per share (EPS) were calculated as follows:
 Three Months EndedSix Months Ended
 July 1,
2023
July 2,
2022
July 1,
2023
July 2,
2022
(In thousands, except per share amounts)
Net Income Attributable to Kadant$29,734 $26,170 $57,809 $67,362 
Basic Weighted Average Shares11,704 11,660 11,693 11,645 
Effect of Restricted Stock Units and Employee Stock Purchase Plan Shares19 29 16 27 
Diluted Weighted Average Shares11,723 11,689 11,709 11,672 
Basic Earnings per Share$2.54 $2.24 $4.94 $5.78 
Diluted Earnings per Share$2.54 $2.24 $4.94 $5.77 
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Short- and Long-Term Obligations (Tables)
6 Months Ended
Jul. 01, 2023
Debt Disclosure [Abstract]  
Schedule of Short- and Long-Term Obligations Short- and long-term obligations are as follows:
 July 1,
2023
December 31,
2022
(In thousands)
Revolving Credit Facility, due 2027$142,562 $186,131 
Senior Promissory Notes, due 2023 to 202810,000 10,000 
Finance Leases, due 2023 to 20261,757 1,940 
Other Borrowings, due 2023 to 20282,554 3,090 
Total156,873 201,161 
Less: Short-term Obligations and Current Maturities of Long-Term Obligations(3,464)(3,821)
Long-Term Obligations$153,409 $197,340 
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Accumulated Other Comprehensive Items (Tables)
6 Months Ended
Jul. 01, 2023
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Components of Accumulated Other Comprehensive Items
Changes in each component of accumulated other comprehensive items (AOCI), net of tax, are as follows:
(In thousands)Foreign Currency Translation AdjustmentPension and Other Post-Retirement Benefit Liability AdjustmentsDeferred Gain (Loss) on Cash Flow HedgesTotal
Balance at December 31, 2022$(54,488)$(148)$58 $(54,578)
Other comprehensive items before reclassifications5,137 (13)5,125 
Reclassifications from AOCI— (99)(94)
Net current period other comprehensive items
5,137 (8)(98)5,031 
Balance at July 1, 2023$(49,351)$(156)$(40)$(49,547)
Reclassification Out of Accumulated Other Comprehensive Items
Amounts reclassified from AOCI are as follows:
 Three Months EndedSix Months Ended
(In thousands)July 1,
2023
July 2,
2022
July 1,
2023
July 2,
2022
Statement of Income Line Item
Retirement Benefit Plans      
Recognized net actuarial loss
$(1)$(6)$(2)$(13)Other expense, net
Amortization of prior service cost
(3)(2)(5)(5)Other expense, net
Total expense before income taxes
(4)(8)(7)(18) 
Income tax benefitProvision for income taxes
 (3)(6)(5)(13) 
Cash Flow Hedges (a)          
Interest rate swap agreement 76 (83)136 (194)Interest expense
Income tax (provision) benefit(23)20 (37)47 Provision for income taxes
 53 (63)99 (147) 
Total Reclassifications$50 $(69)$94 $(160) 
(a)See Note 8, Derivatives, for additional information.
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Derivatives (Tables)
6 Months Ended
Jul. 01, 2023
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Fair Value of Derivative Instruments
The following table summarizes the fair value of derivative instruments in the accompanying condensed consolidated balance sheet:
  July 1, 2023December 31, 2022
Balance Sheet LocationAsset (Liability) (a)Notional Amount (b)Asset (Liability) (a)Notional Amount
(In thousands)
Derivatives Designated as Hedging Instruments:
Derivative in an Asset Position:
2018 Swap AgreementOther Current Assets$—  $— $131 $15,000 
Derivatives in a Liability Position:
Forward currency-exchange contractOther Current Liabilities$(52)$430 $(54)$430 
Derivatives Not Designated as Hedging Instruments:    
Derivatives in an Asset Position:    
Forward currency-exchange contractsOther Current Assets$— $— $15 $647 
Derivatives in a Liability Position:
Forward currency-exchange contractOther Current Liabilities$(1)$100 $— $— 
(a)     See Note 9, Fair Value Measurements and Fair Value of Financial Instruments, for the fair value measurements relating to these financial instruments.
(b)     The 2023 notional amounts are indicative of the level of the Company's recurring derivative activity.
Activity in Accumulated Other Comprehensive Items (AOCI)
The following table summarizes the activity in AOCI associated with the Company's derivative instruments designated as cash flow hedges as of and for the six months ended July 1, 2023:
(In thousands)Interest Rate Swap AgreementForward Currency-Exchange ContractTotal
Unrealized Gain (Loss), Net of Tax, at December 31, 2022$99 $(41)$58 
Gain reclassified to earnings (a)(99)— (99)
Gain recognized in AOCI— 
Unrealized Loss, Net of Tax, at July 1, 2023$— $(40)$(40)

(a)    See Note 7, Accumulated Other Comprehensive Items, for the income statement classification.
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements and Fair Value of Financial Instruments (Tables)
6 Months Ended
Jul. 01, 2023
Fair Value Disclosures [Abstract]  
Fair Value of Assets and Liabilities Measured on a Recurring Basis
The following table presents the fair value hierarchy for those assets and liabilities measured at fair value on a recurring basis:
Fair Value as of July 1, 2023
(In thousands)Level 1Level 2Level 3Total
Assets:
Money market funds and time deposits$4,541 $— $— $4,541 
Banker's acceptance drafts (a)$— $3,550 $— $3,550 
Liabilities:    
Forward currency-exchange contracts$— $53 $— $53 

Fair Value as of December 31, 2022
(In thousands)Level 1Level 2Level 3Total
Assets:
Money market funds and time deposits$8,351 $— $— $8,351 
Banker's acceptance drafts (a)$— $5,729 $— $5,729 
2018 Swap Agreement (b)$— $131 $— $131 
Forward currency-exchange contracts$— $15 $— $15 
Liabilities:    
Forward currency-exchange contract$— $54 $— $54 
(a)Included in accounts receivable in the accompanying condensed consolidated balance sheet.
(b)The 2018 Swap Agreement matured on June 30, 2023.
Carrying Value and Fair Value of Debt Obligations
The carrying value and fair value of debt obligations, excluding lease obligations, are as follows:
 July 1, 2023December 31, 2022
 Carrying ValueFair ValueCarrying ValueFair Value
(In thousands)
Debt Obligations:
Revolving credit facility$142,562 $142,562 $186,131 $186,131 
Senior promissory notes10,000 9,721 10,000 9,773 
Other 2,554 2,554 3,090 3,090 
$155,116 $154,837 $199,221 $198,994 
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Business Segment Information (Tables)
6 Months Ended
Jul. 01, 2023
Segment Reporting [Abstract]  
Business Segment Reporting Information
The following table presents financial information for the Company's reportable operating segments:

Three Months EndedSix Months Ended
July 1,July 2,July 1,July 2,
(In thousands)2023202220232022
Revenue
Flow Control $95,729 $85,220 $185,250 $171,046 
Industrial Processing89,967 84,402 173,509 177,487 
Material Handling 59,357 52,027 116,052 99,596 
$245,053 $221,649 $474,811 $448,129 
Income Before Provision for Income Taxes
    
Flow Control $25,821 $22,707 $50,010 $44,432 
Industrial Processing (a)16,978 15,285 32,945 53,444 
Material Handling (b)10,374 8,701 19,661 14,545 
Corporate (c)(10,095)(9,225)(19,424)(18,980)
Total operating income43,078 37,468 83,192 93,441 
Interest expense, net (d)(1,929)(1,089)(4,000)(2,221)
Other expense, net (d)(21)(19)(42)(41)
$41,128 $36,360 $79,150 $91,179 
Capital Expenditures    
Flow Control$1,290 $1,031 $2,694 $1,556 
Industrial Processing (e) 6,129 5,073 8,708 7,025 
Material Handling1,358 843 1,820 1,227 
Corporate— — 24 
$8,777 $6,947 $13,246 $9,815 
(a)Includes other costs of $74,000 in the three and six months ended July 1, 2023 and $182,000 in the six months ended July 2, 2022. Includes a gain on the sale of a facility of $20,190,000 (see Note 2, Gain on Sale and Other Costs, Net) and non-cash charges for the write-off of an indemnification asset of $575,000 in the six months ended July 2. 2022.
(b)Includes a non-cash charge for the write-off of an indemnification asset of $177,000 in the three and six months ended July 1, 2023 and acquisition-related expenses of $717,000 in the six months ended July 2, 2022.
(c)Represents general and administrative expenses.
(d)The Company does not allocate interest and other expense, net to its segments.
(e)Includes capital expenditures of $3,108,000 and $3,287,000 in the three and six months ended July 1, 2023, respectively, and $3,128,000 and $3,242,000 in the three and six months ended July 2, 2022, respectively, related to the China Transaction. See Note 2, Gain on Sale and Other Costs, Net.
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Nature of Operations and Summary of Significant Accounting Policies - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2023
USD ($)
Jul. 02, 2022
USD ($)
Jul. 01, 2023
USD ($)
segment
Jul. 02, 2022
USD ($)
Dec. 31, 2022
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Number of reportable operating segments | segment     3    
Bank guarantees, expiration period (in months)     12 months    
Gross intangible assets $ 342,742   $ 342,742   $ 343,130
Accumulated amortization 165,300   165,300   155,834
Revenue recognized 20,212 $ 13,424 47,228 $ 47,901  
Revenue, remaining performance obligation, amount 54,925   $ 54,925    
Banker's acceptance drafts, maturity period (in months)     6 months    
Banker's acceptance drafts $ 3,550   $ 3,550   $ 5,729
Certain Capital Contracts          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Lead time for for certain capital contracts (up to) (in months)     24 months    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-02          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Revenue, remaining performance obligation, percent 75.00%   75.00%    
Revenue, remaining performance obligation, expected timing of satisfaction, period 12 months   12 months    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-06-30          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Revenue, remaining performance obligation, percent 25.00%   25.00%    
Revenue, remaining performance obligation, expected timing of satisfaction, period      
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Nature of Operations and Summary of Significant Accounting Policies - Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
6 Months Ended
Jul. 01, 2023
Jul. 02, 2022
Accounting Policies [Abstract]    
Cash Paid for Interest $ 4,443 $ 2,408
Cash Paid for Income Taxes, Net of Refunds 23,792 19,167
Non-Cash Investing Activities:    
Reduction in fair value of assets acquired (270) (1,568)
Cash received (paid) for acquired businesses 277 (62)
Increase (decrease) in liabilities assumed 7 (1,630)
Purchases of property, plant, and equipment in accounts payable 1,134 26
Non-Cash Financing Activities:    
Issuance of Company common stock upon vesting of restricted stock units 4,717 5,040
Dividends declared but unpaid $ 3,395 $ 3,033
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Nature of Operations and Summary of Significant Accounting Policies - Cash, Cash Equivalents, and Restricted Cash (Details) - USD ($)
$ in Thousands
Jul. 01, 2023
Dec. 31, 2022
Jul. 02, 2022
Jan. 01, 2022
Accounting Policies [Abstract]        
Cash and cash equivalents $ 66,725 $ 76,371 $ 76,540 $ 91,186
Restricted cash 3,470 3,354 1,486 2,975
Total Cash, Cash Equivalents, and Restricted Cash $ 70,195 $ 79,725 $ 78,026 $ 94,161
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Nature of Operations and Summary of Significant Accounting Policies - Inventories (Details) - USD ($)
$ in Thousands
Jul. 01, 2023
Dec. 31, 2022
Accounting Policies [Abstract]    
Raw Materials $ 73,075 $ 71,040
Work in Process 45,428 38,612
Finished Goods 57,877 54,020
Total Inventories $ 176,380 $ 163,672
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Nature of Operations and Summary of Significant Accounting Policies - Goodwill (Details)
$ in Thousands
6 Months Ended
Jul. 01, 2023
USD ($)
Goodwill [Roll Forward]  
Gross balance, beginning balance $ 470,993
Accumulated impairment losses (85,538)
Net balance, beginning balance 385,455
Acquisition adjustments 4
Currency translation 3,343
Total 2023 activity 3,347
Gross balance, ending balance 474,340
Accumulated impairment losses (85,538)
Net balance, ending balance 388,802
Operating Segment | Flow Control  
Goodwill [Roll Forward]  
Gross balance, beginning balance 118,309
Accumulated impairment losses 0
Net balance, beginning balance 118,309
Acquisition adjustments 0
Currency translation 1,169
Total 2023 activity 1,169
Gross balance, ending balance 119,478
Accumulated impairment losses 0
Net balance, ending balance 119,478
Operating Segment | Industrial Processing  
Goodwill [Roll Forward]  
Gross balance, beginning balance 209,919
Accumulated impairment losses (85,538)
Net balance, beginning balance 124,381
Acquisition adjustments 0
Currency translation 1,428
Total 2023 activity 1,428
Gross balance, ending balance 211,347
Accumulated impairment losses (85,538)
Net balance, ending balance 125,809
Operating Segment | Material Handling  
Goodwill [Roll Forward]  
Gross balance, beginning balance 142,765
Accumulated impairment losses 0
Net balance, beginning balance 142,765
Acquisition adjustments 4
Currency translation 746
Total 2023 activity 750
Gross balance, ending balance 143,515
Accumulated impairment losses 0
Net balance, ending balance $ 143,515
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Nature of Operations and Summary of Significant Accounting Policies - Warranty Obligations (Details) - USD ($)
$ in Thousands
6 Months Ended
Jul. 01, 2023
Jul. 02, 2022
Changes in the carrying amount of accrued warranty costs [Roll Forward]    
Balance at Beginning of Year $ 7,283 $ 7,298
Provision charged to expense 3,154 2,657
Usage (2,335) (2,548)
Currency translation 97 (429)
Balance at End of Period $ 8,199 $ 6,978
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Nature of Operations and Summary of Significant Accounting Policies - Revenue Recognition Method and Disaggregation of Revenue by Product Type and Geography (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2023
Jul. 02, 2022
Jul. 01, 2023
Jul. 02, 2022
Disaggregation of Revenue [Line Items]        
Revenue $ 245,053 $ 221,649 $ 474,811 $ 448,129
North America        
Disaggregation of Revenue [Line Items]        
Revenue 135,385 124,080 267,838 248,416
Europe        
Disaggregation of Revenue [Line Items]        
Revenue 60,625 58,489 114,782 116,855
Asia        
Disaggregation of Revenue [Line Items]        
Revenue 32,867 28,976 60,637 60,963
Rest of world        
Disaggregation of Revenue [Line Items]        
Revenue 16,176 10,104 31,554 21,895
Parts and consumables        
Disaggregation of Revenue [Line Items]        
Revenue 153,082 145,680 304,645 291,924
Capital        
Disaggregation of Revenue [Line Items]        
Revenue 91,971 75,969 170,166 156,205
Point in Time        
Disaggregation of Revenue [Line Items]        
Revenue 222,235 198,249 426,474 401,560
Over Time        
Disaggregation of Revenue [Line Items]        
Revenue $ 22,818 $ 23,400 $ 48,337 $ 46,569
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Nature of Operations and Summary of Significant Accounting Policies - Revenue from Contract with Customers (Details) - USD ($)
$ in Thousands
Jul. 01, 2023
Dec. 31, 2022
Accounting Policies [Abstract]    
Contract Assets $ 11,986 $ 14,898
Contract Liabilities $ 87,780 $ 82,413
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Gain on Sale and Other Costs, Net - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended 15 Months Ended
Jul. 01, 2023
Apr. 02, 2022
Jul. 01, 2023
Jul. 02, 2022
Jan. 01, 2022
Apr. 02, 2022
Property, Plant and Equipment [Line Items]            
Proceeds from sale of property, plant, and equipment     $ 97 $ 1,942    
Gross gain on sale of assets     0 20,190    
Industrial Processing            
Property, Plant and Equipment [Line Items]            
Gross gain on sale of assets       20,190    
Other costs, machinery and equipment write-down $ 74 $ 182 $ 74 $ 182    
CHINA | Land and Building            
Property, Plant and Equipment [Line Items]            
Proceeds from sale of property, plant, and equipment   $ 25,159        
Down payment percentage   6.00%     25.00% 31.00%
Gross gain on sale of assets   $ 20,190        
Net gain on sale of assets   15,143        
Deferred taxes   5,047        
Receivable recognized   $ 16,082       $ 16,082
Period of recognition of gain on sale and a receivable for remaining amount of sales proceeds (in years)   2 years        
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Gain on Sale and Other Costs, Net - Summary of Changes in Nontrade Receivables (Details) - CHINA - Land and Building - USD ($)
$ in Thousands
6 Months Ended 9 Months Ended
Jul. 01, 2023
Dec. 31, 2022
Apr. 02, 2022
Restructuring Cost and Reserve [Line Items]      
Balance at Inception     $ 17,294
Present value discount     (1,212)
Receivable recorded, net     $ 16,082
Beginning balance $ 15,181    
Accretion of interest income 278 $ 422  
Currency translation (707) (1,323)  
Ending balance $ 14,752 $ 15,181  
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings per Share - Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2023
Jul. 02, 2022
Jul. 01, 2023
Jul. 02, 2022
Income Amounts Attributable to Parent, Disclosures [Abstract]        
Net Income Attributable to Kadant $ 29,734 $ 26,170 $ 57,809 $ 67,362
Basic Weighted Average Shares 11,704 11,660 11,693 11,645
Effect of Restricted Stock Units and Employee Stock Purchase Plan Shares 19 29 16 27
Diluted Weighted Average Shares 11,723 11,689 11,709 11,672
Basic Earnings per Share (in dollars per share) $ 2.54 $ 2.24 $ 4.94 $ 5.78
Diluted Earnings per Share (in dollars per share) $ 2.54 $ 2.24 $ 4.94 $ 5.77
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings per Share - Narrative (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2023
Jul. 02, 2022
Jul. 01, 2023
Jul. 02, 2022
Restricted Stock Units (RSUs)        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Amount of antidilutive securities excluded from computation of EPS (in shares) 26 8 32 13
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Provision for Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2023
Jul. 02, 2022
Jul. 01, 2023
Jul. 02, 2022
Income Tax Disclosure [Abstract]        
Provision for income taxes $ 11,182 $ 9,951 $ 20,945 $ 23,329
Effective tax rate     26.00% 26.00%
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Short- and Long-Term Obligations - Schedule of Short- and Long-Term Obligations (Details) - USD ($)
$ in Thousands
Jul. 01, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Finance Leases, due 2023 to 2026 $ 1,757 $ 1,940
Total 156,873 201,161
Less: Short-term Obligations and Current Maturities of Long-Term Obligations (3,464) (3,821)
Long-Term Obligations 153,409 197,340
Revolving Credit Facility, due 2027    
Debt Instrument [Line Items]    
Long-term debt 142,562 186,131
Senior Promissory Notes, due 2023 to 2028    
Debt Instrument [Line Items]    
Long-term debt 10,000 10,000
Other Borrowings, due 2023 to 2028    
Debt Instrument [Line Items]    
Other Borrowings, due 2023 to 2028 $ 2,554 $ 3,090
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Short- and Long-Term Obligations - Narrative (Details) - USD ($)
6 Months Ended
Jul. 01, 2023
Dec. 31, 2022
Revolving Credit Facility, due 2027    
Debt Instrument [Line Items]    
Long-term debt $ 142,562,000 $ 186,131,000
Weighted average interest rate for revolving credit facility (as a percentage) 5.27% 4.33%
Revolving Credit Facility, due 2027 | Credit Agreement    
Debt Instrument [Line Items]    
Borrowing capacity available under committed portion $ 400,000,000  
Additional borrowing capacity under uncommitted portion 200,000,000  
Maximum amount of unrestricted U.S. cash $ 50,000,000  
Maximum consolidated leverage ratio 3.75  
Maximum consolidated leverage ratio upon material acquisition 4.25  
Long-term debt $ 142,562,000  
Remaining borrowing capacity 257,267,000  
Revolving Credit Facility, due 2027 | Euro-Denominated Borrowing    
Debt Instrument [Line Items]    
Long-term debt $ 74,562,000  
Revolving Credit Facility, due 2027 | Minimum | Credit Agreement | Revolving Credit Facility    
Debt Instrument [Line Items]    
Commitment fee percentage 0.125%  
Revolving Credit Facility, due 2027 | Maximum | Credit Agreement | Revolving Credit Facility    
Debt Instrument [Line Items]    
Commitment fee percentage 0.35%  
Revolving Credit Facility, due 2027 | Base Rate | Minimum | Credit Agreement    
Debt Instrument [Line Items]    
Basis spread on variable rate (as a percentage) 0.00%  
Revolving Credit Facility, due 2027 | Base Rate | Maximum | Credit Agreement    
Debt Instrument [Line Items]    
Basis spread on variable rate (as a percentage) 1.25%  
Revolving Credit Facility, due 2027 | Eurocurrency Rate, Term SOFR, CDOR Rate, And RFR | Credit Agreement    
Debt Instrument [Line Items]    
Basis spread on variable rate (as a percentage) 0.10%  
Revolving Credit Facility, due 2027 | Eurocurrency Rate, Term SOFR, CDOR Rate, And RFR | Minimum | Credit Agreement    
Debt Instrument [Line Items]    
Basis spread on variable rate (as a percentage) 1.00%  
Revolving Credit Facility, due 2027 | Eurocurrency Rate, Term SOFR, CDOR Rate, And RFR | Maximum | Credit Agreement    
Debt Instrument [Line Items]    
Basis spread on variable rate (as a percentage) 2.25%  
Senior Promissory Notes, due 2023 to 2028    
Debt Instrument [Line Items]    
Long-term debt $ 10,000,000 $ 10,000,000
Senior Promissory Notes, due 2023 to 2028 | Note Purchase Agreement    
Debt Instrument [Line Items]    
Principal amount $ 10,000,000  
Fixed interest rate 4.90%  
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
May 17, 2023
Mar. 07, 2023
Jul. 01, 2023
Jul. 02, 2022
Jul. 01, 2023
Jul. 02, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Stock-based compensation expense     $ 2,648 $ 2,276 $ 4,886 $ 4,536
Unrecognized compensation expense related to stock awards     $ 12,021   $ 12,021  
Weighted average period (in years)         1 year 9 months 18 days  
Restricted Stock Units (RSUs) | Non-Employee Director            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Shares granted in period (in shares) 4,340          
Aggregate grant date fair value $ 849          
Restricted Stock Units (RSUs) | Non-Employee Director | Share-Based Payment Arrangement, Tranche One            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting percentages 50.00%          
Restricted Stock Units (RSUs) | Non-Employee Director | Share-Based Payment Arrangement, Tranche Two            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting percentages 25.00%          
Restricted Stock Units (RSUs) | Non-Employee Director | Share-Based Payment Arrangement, Tranche Three            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting percentages 25.00%          
Performance Based Restricted Stock Units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Shares granted in period (in shares)   21,009        
Grant date fair value of shares granted   $ 4,528        
Vesting period (in years)   3 years        
Performance Based Restricted Stock Units | Minimum | Share-Based Compensation Arrangement By Share-Based Payment Award Component One            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Percentage of actual adjusted EBITDA   50.00%        
Adjustment to RSU   50.00%        
Performance Based Restricted Stock Units | Minimum | Share-Based Compensation Arrangement By Share-Based Payment Award, Component Two            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Percentage of actual adjusted EBITDA   100.00%        
Adjustment to RSU   100.00%        
Performance Based Restricted Stock Units | Minimum | Share-Based Compensation Arrangement By Share-Based Payment Award, Component Four            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Percentage of actual adjusted EBITDA   50.00%        
Performance Based Restricted Stock Units | Maximum | Share-Based Compensation Arrangement By Share-Based Payment Award Component One            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Percentage of actual adjusted EBITDA   100.00%        
Adjustment to RSU   100.00%        
Performance Based Restricted Stock Units | Maximum | Share-Based Compensation Arrangement By Share-Based Payment Award, Component Two            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Percentage of actual adjusted EBITDA   115.00%        
Adjustment to RSU   150.00%        
Performance Based Restricted Stock Units | Maximum | Share-Based Compensation Arrangement By Share-Based Payment Award, Component Three            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Percentage of actual adjusted EBITDA   115.00%        
Adjustment to RSU   150.00%        
Time Based Restricted Stock Units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Shares granted in period (in shares)   16,528        
Grant date fair value of shares granted   $ 3,562        
Vesting period (in years)   3 years        
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Accumulated Other Comprehensive Items - Components of AOCI (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2023
Jul. 02, 2022
Jul. 01, 2023
Jul. 02, 2022
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Beginning balance $ 684,305 $ 599,738 $ 655,571 $ 565,616
Other comprehensive items (461) (19,187) 5,067 (21,185)
Ending balance 713,025 606,164 713,025 606,164
Total        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Beginning balance (49,085) (32,302) (54,578) (30,350)
Other comprehensive items before reclassifications     5,125  
Reclassifications from AOCI     (94)  
Other comprehensive items (462) (19,077) 5,031 (21,029)
Ending balance (49,547) $ (51,379) (49,547) $ (51,379)
Foreign Currency Translation Adjustment        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Beginning balance     (54,488)  
Other comprehensive items before reclassifications     5,137  
Reclassifications from AOCI     0  
Other comprehensive items     5,137  
Ending balance (49,351)   (49,351)  
Pension and Other Post-Retirement Benefit Liability Adjustments        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Beginning balance     (148)  
Other comprehensive items before reclassifications     (13)  
Reclassifications from AOCI     5  
Other comprehensive items     (8)  
Ending balance (156)   (156)  
Deferred Gain (Loss) on Cash Flow Hedges        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Beginning balance     58  
Other comprehensive items before reclassifications     1  
Reclassifications from AOCI     (99)  
Other comprehensive items     (98)  
Ending balance $ (40)   $ (40)  
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Accumulated Other Comprehensive Items - Reclassification Out of AOCI (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2023
Jul. 02, 2022
Jul. 01, 2023
Jul. 02, 2022
Reclassification Adjustment out of Accumulated Other Comprehensive Items [Line Items]        
Other expense, net $ (21) $ (19) $ (42) $ (41)
Total expense before income taxes 41,128 36,360 79,150 91,179
Income tax (provision) benefit (11,182) (9,951) (20,945) (23,329)
Interest expense (2,245) (1,366) (4,615) (2,600)
Net Income 29,946 26,409 58,205 67,850
Reclassification out of Accumulated Other Comprehensive Items        
Reclassification Adjustment out of Accumulated Other Comprehensive Items [Line Items]        
Net Income 50 (69) 94 (160)
Reclassification out of Accumulated Other Comprehensive Items | Retirement Benefit Plans        
Reclassification Adjustment out of Accumulated Other Comprehensive Items [Line Items]        
Total expense before income taxes (4) (8) (7) (18)
Income tax (provision) benefit 1 2 2 5
Net Income (3) (6) (5) (13)
Reclassification out of Accumulated Other Comprehensive Items | Recognized net actuarial loss        
Reclassification Adjustment out of Accumulated Other Comprehensive Items [Line Items]        
Other expense, net (1) (6) (2) (13)
Reclassification out of Accumulated Other Comprehensive Items | Amortization of prior service cost        
Reclassification Adjustment out of Accumulated Other Comprehensive Items [Line Items]        
Other expense, net (3) (2) (5) (5)
Reclassification out of Accumulated Other Comprehensive Items | Cash Flow Hedges        
Reclassification Adjustment out of Accumulated Other Comprehensive Items [Line Items]        
Income tax (provision) benefit (23) 20 (37) 47
Net Income 53 (63) 99 (147)
Reclassification out of Accumulated Other Comprehensive Items | Cash Flow Hedges | Interest rate swap agreement        
Reclassification Adjustment out of Accumulated Other Comprehensive Items [Line Items]        
Interest expense $ 76 $ (83) $ 136 $ (194)
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Derivatives - Narrative (Details)
6 Months Ended
Jul. 01, 2023
USD ($)
Dec. 31, 2018
USD ($)
Derivatives, Fair Value [Line Items]    
Net unrealized losses included in AOCI expected to be reclassified to earnings over the next 12 months $ 40,000  
Cash Flow Hedging | Designated as Hedging Instrument    
Derivatives, Fair Value [Line Items]    
Rate of effectiveness of derivative agreement 100.00%  
Cash Flow Hedging | 2018 Swap Agreement | Designated as Hedging Instrument    
Derivatives, Fair Value [Line Items]    
Derivative, notional amount   $ 15,000,000
Derivative, floor rate   0
Fixed rate of interest   3.15%
Cash Flow Hedging | Forward Currency-Exchange Contract | Designated as Hedging Instrument    
Derivatives, Fair Value [Line Items]    
Period over which entity manages its level of exposure of risk 12 months  
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Derivatives - Fair Value of Derivative Instruments (Details) - USD ($)
$ in Thousands
Jul. 01, 2023
Dec. 31, 2022
Designated as Hedging Instrument | 2018 Swap Agreement    
Derivative in an Asset Position:    
Derivative asset, fair value, gross asset $ 0 $ 131
Derivative asset, notional amount 0 15,000
Designated as Hedging Instrument | Forward currency-exchange contract    
Derivatives in a Liability Position:    
Derivative liability, fair value, gross liability (52) (54)
Derivative liability, notional amount 430 430
Not Designated as Hedging Instrument | Forward currency-exchange contract    
Derivative in an Asset Position:    
Derivative asset, fair value, gross asset 0 15
Derivative asset, notional amount 0 647
Derivatives in a Liability Position:    
Derivative liability, fair value, gross liability (1) 0
Derivative liability, notional amount $ 100 $ 0
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Derivatives - Activity in Accumulated Other Comprehensive Items (OCI) (Details)
$ in Thousands
6 Months Ended
Jul. 01, 2023
USD ($)
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]  
Beginning balance $ 655,571
Ending balance 713,025
Cash Flow Hedges  
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]  
Beginning balance 58
Gain reclassified to earnings (99)
Gain recognized in AOCI 1
Ending balance (40)
Cash Flow Hedges | Interest Rate Swap Agreement  
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]  
Beginning balance 99
Gain reclassified to earnings (99)
Gain recognized in AOCI 0
Ending balance 0
Cash Flow Hedges | Forward Currency-Exchange Contract  
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]  
Beginning balance (41)
Gain reclassified to earnings 0
Gain recognized in AOCI 1
Ending balance $ (40)
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements and Fair Value of Financial Instruments - Fair Value of Assets and Liabilities Measured on a Recurring Basis (Details) - Recurring - USD ($)
$ in Thousands
Jul. 01, 2023
Dec. 31, 2022
Assets:    
Money market funds and time deposits $ 4,541 $ 8,351
Banker's acceptance drafts 3,550 5,729
2018 Swap Agreement   131
Forward currency-exchange contracts   15
Liabilities:    
Forward currency-exchange contracts 53 54
Level 1    
Assets:    
Money market funds and time deposits 4,541 8,351
Banker's acceptance drafts 0 0
2018 Swap Agreement   0
Forward currency-exchange contracts   0
Liabilities:    
Forward currency-exchange contracts 0 0
Level 2    
Assets:    
Money market funds and time deposits 0 0
Banker's acceptance drafts 3,550 5,729
2018 Swap Agreement   131
Forward currency-exchange contracts   15
Liabilities:    
Forward currency-exchange contracts 53 54
Level 3    
Assets:    
Money market funds and time deposits 0 0
Banker's acceptance drafts 0 0
2018 Swap Agreement   0
Forward currency-exchange contracts   0
Liabilities:    
Forward currency-exchange contracts $ 0 $ 0
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements and Fair Value of Financial Instruments - Carrying Value and Fair Value of Debt Obligations (Details) - USD ($)
$ in Thousands
Jul. 01, 2023
Dec. 31, 2022
Carrying Value    
Debt Obligations:    
Debt obligations $ 155,116 $ 199,221
Carrying Value | Revolving credit facility    
Debt Obligations:    
Debt obligations 142,562 186,131
Carrying Value | Senior promissory notes    
Debt Obligations:    
Debt obligations 10,000 10,000
Carrying Value | Other    
Debt Obligations:    
Debt obligations 2,554 3,090
Fair Value    
Debt Obligations:    
Debt obligations 154,837 198,994
Fair Value | Revolving credit facility    
Debt Obligations:    
Debt obligations 142,562 186,131
Fair Value | Senior promissory notes    
Debt Obligations:    
Debt obligations 9,721 9,773
Fair Value | Other    
Debt Obligations:    
Debt obligations $ 2,554 $ 3,090
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.23.2
Business Segment Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2023
USD ($)
Jul. 02, 2022
USD ($)
Apr. 02, 2022
USD ($)
Jul. 01, 2023
USD ($)
segment
Jul. 02, 2022
USD ($)
Segment Reporting [Abstract]          
Number of reportable operating segments | segment       3  
Revenue          
Revenue $ 245,053 $ 221,649   $ 474,811 $ 448,129
Income Before Provision for Income Taxes          
Total operating income 43,078 37,468   83,192 93,441
Interest expense, net (1,929) (1,089)   (4,000) (2,221)
Other expense, net (21) (19)   (42) (41)
Income Before Provision for Income Taxes 41,128 36,360   79,150 91,179
Capital Expenditures          
Capital expenditures 8,777 6,947   13,246 9,815
Gain on the sale of assets       0 20,190
Industrial Processing          
Capital Expenditures          
Other costs, machinery and equipment write-down 74   $ 182 74 182
Gain on the sale of assets         20,190
Write-off of indemnification asset         575
Industrial Processing | CHINA          
Capital Expenditures          
Capital expenditures 3,108 3,128   3,287 3,242
Material Handling          
Capital Expenditures          
Write-off of indemnification asset 177     177  
Acquisition related (income) expense         717
Operating Segment | Flow Control          
Revenue          
Revenue 95,729 85,220   185,250 171,046
Income Before Provision for Income Taxes          
Total operating income 25,821 22,707   50,010 44,432
Capital Expenditures          
Capital expenditures 1,290 1,031   2,694 1,556
Operating Segment | Industrial Processing          
Revenue          
Revenue 89,967 84,402   173,509 177,487
Income Before Provision for Income Taxes          
Total operating income 16,978 15,285   32,945 53,444
Capital Expenditures          
Capital expenditures 6,129 5,073   8,708 7,025
Operating Segment | Material Handling          
Revenue          
Revenue 59,357 52,027   116,052 99,596
Income Before Provision for Income Taxes          
Total operating income 10,374 8,701   19,661 14,545
Capital Expenditures          
Capital expenditures 1,358 843   1,820 1,227
Corporate          
Income Before Provision for Income Taxes          
Total operating income (10,095) (9,225)   (19,424) (18,980)
Capital Expenditures          
Capital expenditures $ 0 $ 0   $ 24 $ 7
XML 65 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
6 Months Ended
Jul. 01, 2023
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]    
Banker's acceptance drafts, maturity period (in months) 6 months  
Banker's acceptance drafts with recourse $ 12,315 $ 11,238
XML 66 kai-20230701_htm.xml IDEA: XBRL DOCUMENT 0000886346 2023-01-01 2023-07-01 0000886346 2023-07-28 0000886346 2023-07-01 0000886346 2022-12-31 0000886346 2023-04-02 2023-07-01 0000886346 2022-04-03 2022-07-02 0000886346 2022-01-02 2022-07-02 0000886346 2022-01-01 0000886346 2022-07-02 0000886346 us-gaap:CommonStockMember 2023-04-01 0000886346 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 0000886346 us-gaap:RetainedEarningsMember 2023-04-01 0000886346 us-gaap:TreasuryStockCommonMember 2023-04-01 0000886346 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 0000886346 us-gaap:NoncontrollingInterestMember 2023-04-01 0000886346 2023-04-01 0000886346 us-gaap:RetainedEarningsMember 2023-04-02 2023-07-01 0000886346 us-gaap:NoncontrollingInterestMember 2023-04-02 2023-07-01 0000886346 us-gaap:AdditionalPaidInCapitalMember 2023-04-02 2023-07-01 0000886346 us-gaap:TreasuryStockCommonMember 2023-04-02 2023-07-01 0000886346 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-02 2023-07-01 0000886346 us-gaap:CommonStockMember 2023-07-01 0000886346 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 0000886346 us-gaap:RetainedEarningsMember 2023-07-01 0000886346 us-gaap:TreasuryStockCommonMember 2023-07-01 0000886346 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 0000886346 us-gaap:NoncontrollingInterestMember 2023-07-01 0000886346 us-gaap:CommonStockMember 2022-12-31 0000886346 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000886346 us-gaap:RetainedEarningsMember 2022-12-31 0000886346 us-gaap:TreasuryStockCommonMember 2022-12-31 0000886346 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000886346 us-gaap:NoncontrollingInterestMember 2022-12-31 0000886346 us-gaap:RetainedEarningsMember 2023-01-01 2023-07-01 0000886346 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-07-01 0000886346 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-07-01 0000886346 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-07-01 0000886346 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-07-01 0000886346 us-gaap:CommonStockMember 2022-04-02 0000886346 us-gaap:AdditionalPaidInCapitalMember 2022-04-02 0000886346 us-gaap:RetainedEarningsMember 2022-04-02 0000886346 us-gaap:TreasuryStockCommonMember 2022-04-02 0000886346 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-02 0000886346 us-gaap:NoncontrollingInterestMember 2022-04-02 0000886346 2022-04-02 0000886346 us-gaap:RetainedEarningsMember 2022-04-03 2022-07-02 0000886346 us-gaap:NoncontrollingInterestMember 2022-04-03 2022-07-02 0000886346 us-gaap:AdditionalPaidInCapitalMember 2022-04-03 2022-07-02 0000886346 us-gaap:TreasuryStockCommonMember 2022-04-03 2022-07-02 0000886346 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-03 2022-07-02 0000886346 us-gaap:CommonStockMember 2022-07-02 0000886346 us-gaap:AdditionalPaidInCapitalMember 2022-07-02 0000886346 us-gaap:RetainedEarningsMember 2022-07-02 0000886346 us-gaap:TreasuryStockCommonMember 2022-07-02 0000886346 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-02 0000886346 us-gaap:NoncontrollingInterestMember 2022-07-02 0000886346 us-gaap:CommonStockMember 2022-01-01 0000886346 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 0000886346 us-gaap:RetainedEarningsMember 2022-01-01 0000886346 us-gaap:TreasuryStockCommonMember 2022-01-01 0000886346 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 0000886346 us-gaap:NoncontrollingInterestMember 2022-01-01 0000886346 us-gaap:RetainedEarningsMember 2022-01-02 2022-07-02 0000886346 us-gaap:NoncontrollingInterestMember 2022-01-02 2022-07-02 0000886346 us-gaap:AdditionalPaidInCapitalMember 2022-01-02 2022-07-02 0000886346 us-gaap:TreasuryStockCommonMember 2022-01-02 2022-07-02 0000886346 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-02 2022-07-02 0000886346 us-gaap:OperatingSegmentsMember kai:FlowControlMember 2022-12-31 0000886346 us-gaap:OperatingSegmentsMember kai:IndustrialProcessingMember 2022-12-31 0000886346 us-gaap:OperatingSegmentsMember kai:MaterialHandlingSystemsMember 2022-12-31 0000886346 us-gaap:OperatingSegmentsMember kai:FlowControlMember 2023-01-01 2023-07-01 0000886346 us-gaap:OperatingSegmentsMember kai:IndustrialProcessingMember 2023-01-01 2023-07-01 0000886346 us-gaap:OperatingSegmentsMember kai:MaterialHandlingSystemsMember 2023-01-01 2023-07-01 0000886346 us-gaap:OperatingSegmentsMember kai:FlowControlMember 2023-07-01 0000886346 us-gaap:OperatingSegmentsMember kai:IndustrialProcessingMember 2023-07-01 0000886346 us-gaap:OperatingSegmentsMember kai:MaterialHandlingSystemsMember 2023-07-01 0000886346 us-gaap:TransferredAtPointInTimeMember 2023-04-02 2023-07-01 0000886346 us-gaap:TransferredAtPointInTimeMember 2022-04-03 2022-07-02 0000886346 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-07-01 0000886346 us-gaap:TransferredAtPointInTimeMember 2022-01-02 2022-07-02 0000886346 us-gaap:TransferredOverTimeMember 2023-04-02 2023-07-01 0000886346 us-gaap:TransferredOverTimeMember 2022-04-03 2022-07-02 0000886346 us-gaap:TransferredOverTimeMember 2023-01-01 2023-07-01 0000886346 us-gaap:TransferredOverTimeMember 2022-01-02 2022-07-02 0000886346 kai:PartsandConsumablesMember 2023-04-02 2023-07-01 0000886346 kai:PartsandConsumablesMember 2022-04-03 2022-07-02 0000886346 kai:PartsandConsumablesMember 2023-01-01 2023-07-01 0000886346 kai:PartsandConsumablesMember 2022-01-02 2022-07-02 0000886346 kai:CapitalMember 2023-04-02 2023-07-01 0000886346 kai:CapitalMember 2022-04-03 2022-07-02 0000886346 kai:CapitalMember 2023-01-01 2023-07-01 0000886346 kai:CapitalMember 2022-01-02 2022-07-02 0000886346 srt:NorthAmericaMember 2023-04-02 2023-07-01 0000886346 srt:NorthAmericaMember 2022-04-03 2022-07-02 0000886346 srt:NorthAmericaMember 2023-01-01 2023-07-01 0000886346 srt:NorthAmericaMember 2022-01-02 2022-07-02 0000886346 srt:EuropeMember 2023-04-02 2023-07-01 0000886346 srt:EuropeMember 2022-04-03 2022-07-02 0000886346 srt:EuropeMember 2023-01-01 2023-07-01 0000886346 srt:EuropeMember 2022-01-02 2022-07-02 0000886346 srt:AsiaMember 2023-04-02 2023-07-01 0000886346 srt:AsiaMember 2022-04-03 2022-07-02 0000886346 srt:AsiaMember 2023-01-01 2023-07-01 0000886346 srt:AsiaMember 2022-01-02 2022-07-02 0000886346 kai:RestofWorldMember 2023-04-02 2023-07-01 0000886346 kai:RestofWorldMember 2022-04-03 2022-07-02 0000886346 kai:RestofWorldMember 2023-01-01 2023-07-01 0000886346 kai:RestofWorldMember 2022-01-02 2022-07-02 0000886346 kai:CertainCapitalContractsMember 2023-01-01 2023-07-01 0000886346 2023-07-02 2023-07-01 0000886346 2024-06-30 2023-07-01 0000886346 country:CN us-gaap:LandAndBuildingMember 2022-01-02 2022-04-02 0000886346 country:CN us-gaap:LandAndBuildingMember 2021-01-01 2022-04-02 0000886346 country:CN us-gaap:LandAndBuildingMember 2021-01-03 2022-01-01 0000886346 country:CN us-gaap:LandAndBuildingMember 2022-04-02 0000886346 country:CN us-gaap:LandAndBuildingMember 2022-04-03 2022-12-31 0000886346 country:CN us-gaap:LandAndBuildingMember 2022-12-31 0000886346 country:CN us-gaap:LandAndBuildingMember 2023-01-01 2023-07-01 0000886346 country:CN us-gaap:LandAndBuildingMember 2023-07-01 0000886346 kai:IndustrialProcessingMember 2023-04-02 2023-07-01 0000886346 kai:IndustrialProcessingMember 2022-01-02 2022-04-02 0000886346 us-gaap:RestrictedStockUnitsRSUMember 2023-04-02 2023-07-01 0000886346 us-gaap:RestrictedStockUnitsRSUMember 2022-04-03 2022-07-02 0000886346 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-07-01 0000886346 us-gaap:RestrictedStockUnitsRSUMember 2022-01-02 2022-07-02 0000886346 us-gaap:LineOfCreditMember 2023-07-01 0000886346 us-gaap:LineOfCreditMember 2022-12-31 0000886346 us-gaap:SeniorNotesMember 2023-07-01 0000886346 us-gaap:SeniorNotesMember 2022-12-31 0000886346 kai:OtherBorrowingsMember 2023-07-01 0000886346 kai:OtherBorrowingsMember 2022-12-31 0000886346 kai:AmendmentToUnsecuredMultiCurrencyRevolvingCreditFacilityCreditAgreementMember us-gaap:LineOfCreditMember 2023-07-01 0000886346 srt:MinimumMember kai:AmendmentToUnsecuredMultiCurrencyRevolvingCreditFacilityCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2023-01-01 2023-07-01 0000886346 srt:MaximumMember kai:AmendmentToUnsecuredMultiCurrencyRevolvingCreditFacilityCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2023-01-01 2023-07-01 0000886346 kai:AmendmentToUnsecuredMultiCurrencyRevolvingCreditFacilityCreditAgreementMember us-gaap:LineOfCreditMember kai:EurocurrencyRateTermSOFRCDORRateAndRFRMember 2023-01-01 2023-07-01 0000886346 srt:MinimumMember kai:AmendmentToUnsecuredMultiCurrencyRevolvingCreditFacilityCreditAgreementMember us-gaap:LineOfCreditMember kai:EurocurrencyRateTermSOFRCDORRateAndRFRMember 2023-01-01 2023-07-01 0000886346 srt:MaximumMember kai:AmendmentToUnsecuredMultiCurrencyRevolvingCreditFacilityCreditAgreementMember us-gaap:LineOfCreditMember kai:EurocurrencyRateTermSOFRCDORRateAndRFRMember 2023-01-01 2023-07-01 0000886346 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember kai:AmendmentToUnsecuredMultiCurrencyRevolvingCreditFacilityCreditAgreementMember us-gaap:LineOfCreditMember 2023-01-01 2023-07-01 0000886346 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember kai:AmendmentToUnsecuredMultiCurrencyRevolvingCreditFacilityCreditAgreementMember us-gaap:LineOfCreditMember 2023-01-01 2023-07-01 0000886346 kai:AmendmentToUnsecuredMultiCurrencyRevolvingCreditFacilityCreditAgreementMember us-gaap:LineOfCreditMember 2023-01-01 2023-07-01 0000886346 kai:AmendmentToUnsecuredMultiCurrencyRevolvingCreditFacilityEuroDenominatedBorrowingMember us-gaap:LineOfCreditMember 2023-07-01 0000886346 kai:NotePurchaseAgreementMember us-gaap:SeniorNotesMember 2023-07-01 0000886346 kai:NonEmployeeDirectorMember us-gaap:RestrictedStockUnitsRSUMember 2023-05-17 2023-05-17 0000886346 kai:NonEmployeeDirectorMember us-gaap:RestrictedStockUnitsRSUMember 2023-05-17 0000886346 kai:NonEmployeeDirectorMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2023-05-17 2023-05-17 0000886346 kai:NonEmployeeDirectorMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-05-17 2023-05-17 0000886346 kai:NonEmployeeDirectorMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2023-05-17 2023-05-17 0000886346 kai:PerformanceBasedRestrictedStockUnitsMember 2023-03-07 2023-03-07 0000886346 srt:MinimumMember kai:PerformanceBasedRestrictedStockUnitsMember kai:ShareBasedCompensationArrangementByShareBasedPaymentAwardComponentOneMember 2023-03-07 2023-03-07 0000886346 srt:MaximumMember kai:PerformanceBasedRestrictedStockUnitsMember kai:ShareBasedCompensationArrangementByShareBasedPaymentAwardComponentOneMember 2023-03-07 2023-03-07 0000886346 srt:MinimumMember kai:PerformanceBasedRestrictedStockUnitsMember kai:ShareBasedCompensationArrangementByShareBasedPaymentAwardComponentTwoMember 2023-03-07 2023-03-07 0000886346 srt:MaximumMember kai:PerformanceBasedRestrictedStockUnitsMember kai:ShareBasedCompensationArrangementByShareBasedPaymentAwardComponentTwoMember 2023-03-07 2023-03-07 0000886346 srt:MaximumMember kai:PerformanceBasedRestrictedStockUnitsMember kai:ShareBasedCompensationArrangementByShareBasedPaymentAwardComponentThreeMember 2023-03-07 2023-03-07 0000886346 srt:MinimumMember kai:PerformanceBasedRestrictedStockUnitsMember kai:ShareBasedCompensationArrangementByShareBasedPaymentAwardComponentFourMember 2023-03-07 2023-03-07 0000886346 kai:TimeBasedRestrictedStockUnitsMember 2023-03-07 2023-03-07 0000886346 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0000886346 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-12-31 0000886346 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-12-31 0000886346 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-07-01 0000886346 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-01-01 2023-07-01 0000886346 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-07-01 0000886346 us-gaap:AccumulatedTranslationAdjustmentMember 2023-07-01 0000886346 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-07-01 0000886346 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-07-01 0000886346 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2023-04-02 2023-07-01 0000886346 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2022-04-03 2022-07-02 0000886346 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2023-01-01 2023-07-01 0000886346 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2022-01-02 2022-07-02 0000886346 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2023-04-02 2023-07-01 0000886346 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2022-04-03 2022-07-02 0000886346 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2023-01-01 2023-07-01 0000886346 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2022-01-02 2022-07-02 0000886346 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-04-02 2023-07-01 0000886346 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-04-03 2022-07-02 0000886346 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-01-01 2023-07-01 0000886346 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-01-02 2022-07-02 0000886346 us-gaap:InterestRateSwapMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-04-02 2023-07-01 0000886346 us-gaap:InterestRateSwapMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-04-03 2022-07-02 0000886346 us-gaap:InterestRateSwapMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-07-01 0000886346 us-gaap:InterestRateSwapMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-01-02 2022-07-02 0000886346 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-04-02 2023-07-01 0000886346 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-04-03 2022-07-02 0000886346 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-07-01 0000886346 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-01-02 2022-07-02 0000886346 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2023-04-02 2023-07-01 0000886346 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2022-04-03 2022-07-02 0000886346 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-07-01 0000886346 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2022-01-02 2022-07-02 0000886346 kai:SwapAgreement2018Member us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0000886346 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-01-01 2023-07-01 0000886346 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-01-01 2023-07-01 0000886346 kai:SwapAgreement2018Member us-gaap:DesignatedAsHedgingInstrumentMember 2023-07-01 0000886346 kai:SwapAgreement2018Member us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0000886346 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-07-01 0000886346 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0000886346 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2023-07-01 0000886346 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2022-12-31 0000886346 us-gaap:InterestRateSwapMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-12-31 0000886346 us-gaap:ForeignExchangeForwardMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-12-31 0000886346 us-gaap:InterestRateSwapMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-07-01 0000886346 us-gaap:ForeignExchangeForwardMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-07-01 0000886346 us-gaap:InterestRateSwapMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-07-01 0000886346 us-gaap:ForeignExchangeForwardMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-07-01 0000886346 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-07-01 0000886346 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-07-01 0000886346 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-07-01 0000886346 us-gaap:FairValueMeasurementsRecurringMember 2023-07-01 0000886346 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000886346 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000886346 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000886346 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000886346 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:LineOfCreditMember 2023-07-01 0000886346 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:LineOfCreditMember 2023-07-01 0000886346 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:LineOfCreditMember 2022-12-31 0000886346 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:LineOfCreditMember 2022-12-31 0000886346 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:SeniorNotesMember 2023-07-01 0000886346 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:SeniorNotesMember 2023-07-01 0000886346 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:SeniorNotesMember 2022-12-31 0000886346 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:SeniorNotesMember 2022-12-31 0000886346 us-gaap:CarryingReportedAmountFairValueDisclosureMember kai:OtherBorrowingsMember 2023-07-01 0000886346 us-gaap:EstimateOfFairValueFairValueDisclosureMember kai:OtherBorrowingsMember 2023-07-01 0000886346 us-gaap:CarryingReportedAmountFairValueDisclosureMember kai:OtherBorrowingsMember 2022-12-31 0000886346 us-gaap:EstimateOfFairValueFairValueDisclosureMember kai:OtherBorrowingsMember 2022-12-31 0000886346 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2023-07-01 0000886346 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-07-01 0000886346 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-12-31 0000886346 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-12-31 0000886346 us-gaap:OperatingSegmentsMember kai:FlowControlMember 2023-04-02 2023-07-01 0000886346 us-gaap:OperatingSegmentsMember kai:FlowControlMember 2022-04-03 2022-07-02 0000886346 us-gaap:OperatingSegmentsMember kai:FlowControlMember 2022-01-02 2022-07-02 0000886346 us-gaap:OperatingSegmentsMember kai:IndustrialProcessingMember 2023-04-02 2023-07-01 0000886346 us-gaap:OperatingSegmentsMember kai:IndustrialProcessingMember 2022-04-03 2022-07-02 0000886346 us-gaap:OperatingSegmentsMember kai:IndustrialProcessingMember 2022-01-02 2022-07-02 0000886346 us-gaap:OperatingSegmentsMember kai:MaterialHandlingSystemsMember 2023-04-02 2023-07-01 0000886346 us-gaap:OperatingSegmentsMember kai:MaterialHandlingSystemsMember 2022-04-03 2022-07-02 0000886346 us-gaap:OperatingSegmentsMember kai:MaterialHandlingSystemsMember 2022-01-02 2022-07-02 0000886346 kai:CorporateAndReconcilingItemsMember 2023-04-02 2023-07-01 0000886346 kai:CorporateAndReconcilingItemsMember 2022-04-03 2022-07-02 0000886346 kai:CorporateAndReconcilingItemsMember 2023-01-01 2023-07-01 0000886346 kai:CorporateAndReconcilingItemsMember 2022-01-02 2022-07-02 0000886346 kai:IndustrialProcessingMember 2023-01-01 2023-07-01 0000886346 kai:IndustrialProcessingMember 2022-01-02 2022-07-02 0000886346 kai:MaterialHandlingSystemsMember 2023-01-01 2023-07-01 0000886346 kai:MaterialHandlingSystemsMember 2023-04-02 2023-07-01 0000886346 kai:MaterialHandlingSystemsMember 2022-01-02 2022-07-02 0000886346 country:CN kai:IndustrialProcessingMember 2023-04-02 2023-07-01 0000886346 country:CN kai:IndustrialProcessingMember 2023-01-01 2023-07-01 0000886346 country:CN kai:IndustrialProcessingMember 2022-04-03 2022-07-02 0000886346 country:CN kai:IndustrialProcessingMember 2022-01-02 2022-07-02 shares iso4217:USD iso4217:USD shares kai:segment pure 0000886346 --12-30 2023 Q2 false P3Y P3Y 10-Q true 2023-07-01 false 001-11406 KADANT INC DE 52-1762325 One Technology Park Drive Westford MA 01886 978 776-2000 Common Stock, $.01 par value KAI NYSE Yes Yes Large Accelerated Filer false false false 11705898 66725000 76371000 3470000 3354000 3578000 3595000 135633000 130297000 176380000 163672000 11986000 14898000 41449000 26818000 435643000 415410000 128555000 121442000 125875000 118855000 43775000 54516000 167327000 175645000 388802000 385455000 1161422000 1149881000 3464000 3821000 48911000 58060000 32003000 35672000 70580000 64361000 12043000 7966000 46217000 43581000 213218000 213461000 153409000 197340000 38690000 38745000 43080000 44764000 0.01 0.01 5000000 5000000 0 0 0 0 0.01 0.01 150000000 150000000 14624159 14624159 146000 146000 120117000 119924000 711664000 660644000 2918261 2949997 71509000 72287000 -49547000 -54578000 710871000 653849000 2154000 1722000 713025000 655571000 1161422000 1149881000 245053000 221649000 474811000 448129000 138503000 125611000 266215000 253880000 59990000 55319000 118552000 114487000 3408000 3251000 6778000 6329000 -74000 0 -74000 20008000 201975000 184181000 391619000 354688000 43078000 37468000 83192000 93441000 316000 277000 615000 379000 2245000 1366000 4615000 2600000 21000 19000 42000 41000 41128000 36360000 79150000 91179000 11182000 9951000 20945000 23329000 29946000 26409000 58205000 67850000 212000 239000 396000 488000 29734000 26170000 57809000 67362000 2.54 2.24 4.94 5.78 2.54 2.24 4.94 5.77 11704000 11660000 11693000 11645000 11723000 11689000 11709000 11672000 29946000 26409000 58205000 67850000 -400000 -19364000 5173000 -21648000 -1000 11000 -3000 13000 -2000 31000 -8000 40000 -18000 46000 -32000 114000 -59000 146000 -98000 423000 -461000 -19187000 5067000 -21185000 29485000 7222000 63272000 46665000 213000 129000 432000 332000 29272000 7093000 62840000 46333000 57809000 67362000 396000 488000 58205000 67850000 16683000 17931000 4886000 4536000 0 20190000 -1584000 -7579000 4002000 12336000 -2790000 3694000 10808000 26816000 -211000 -3589000 -9364000 -287000 464000 9329000 -1305000 -4926000 59344000 42565000 -277000 62000 13246000 9815000 97000 1942000 30000 -41000 -12902000 -7894000 0 16516000 46143000 51379000 3915000 4589000 6430000 5936000 -63000 0 -56551000 -45388000 579000 -5418000 -9530000 -16135000 79725000 94161000 70195000 78026000 14624159 146000 117547000 685325000 2920678 -71569000 -49085000 1941000 684305000 29734000 212000 29946000 0.29 3395000 3395000 2570000 2417 60000 2630000 -462000 1000 -461000 14624159 146000 120117000 711664000 2918261 -71509000 -49547000 2154000 713025000 14624159 146000 119924000 660644000 2949997 -72287000 -54578000 1722000 655571000 57809000 396000 58205000 0.58 6789000 6789000 193000 31736 778000 971000 5031000 36000 5067000 14624159 146000 120117000 711664000 2918261 -71509000 -49547000 2154000 713025000 14624159 146000 112651000 590009000 2964786 -72649000 -32302000 1883000 599738000 26170000 239000 26409000 0.26 3033000 3033000 2174000 2600 63000 2237000 -19077000 -110000 -19187000 14624159 146000 114825000 613146000 2962186 -72586000 -51379000 2012000 606164000 14624159 146000 115888000 551848000 3003419 -73596000 -30350000 1680000 565616000 67362000 488000 67850000 0.52 6064000 6064000 -1063000 41233 1010000 -53000 -21029000 -156000 -21185000 14624159 146000 114825000 613146000 2962186 -72586000 -51379000 2012000 606164000 Nature of Operations and Summary of Significant Accounting Policies<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nature of Operations</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Kadant Inc. was incorporated in Delaware in November 1991 and trades on the New York Stock Exchange under the ticker symbol "KAI." </span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Kadant Inc. (together with its subsidiaries, the Company) is a global supplier of technologies and engineered systems that drive Sustainable Industrial Processing. Its products and services play an integral role in enhancing efficiency, optimizing energy utilization, and maximizing productivity in process industries while helping customers advance their sustainability initiatives with products that reduce waste or generate more yield with fewer inputs, particularly fiber, energy, and water. Producing more while consuming less is a core aspect of Sustainable Industrial Processing and a major element of the strategic focus of the Company's three reportable operating segments: Flow Control, Industrial Processing, and Material Handling. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interim Financial Statements</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interim condensed consolidated financial statements and related notes presented have been prepared by the Company, are unaudited, and, in the opinion of management, reflect all adjustments of a normal recurring nature necessary for a fair statement of the Company's financial position at July 1, 2023, its results of operations, comprehensive income, and stockholders' equity for the three- and six-month periods ended July 1, 2023 and July 2, 2022 and its cash flows for the six-month periods ended July 1, 2023 and July 2, 2023. Interim results are not necessarily indicative of results for a full year or for any other interim period.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated balance sheet presented as of December 31, 2022 has been derived from the consolidated financial statements contained in the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2022 (the Annual Report). The condensed consolidated financial statements and related notes are presented as permitted by the rules and regulations of the Securities and Exchange Commission (SEC) for Form 10-Q and do not contain certain information included in the annual consolidated financial statements and related notes of the Company. The condensed consolidated financial statements and notes included herein should be read in conjunction with the consolidated financial statements and related notes included in the Annual Report.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Estimates and Critical Accounting Policies</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with U.S. generally accepted accounting principles (GAAP) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Although the Company makes every effort to ensure the accuracy of the estimates and assumptions used in the preparation of its condensed consolidated financial statements or in the application of accounting policies, if business conditions were different, or if the Company were to use different estimates and assumptions, it is possible that materially different amounts could be reported in the Company's condensed consolidated financial statements. </span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Note 1 to the consolidated financial statements in the Annual Report describes the significant accounting estimates and policies used in preparation of the consolidated financial statements. There have been no material changes in the Company’s significant accounting policies during the six months ended July 1, 2023.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Supplemental Cash Flow Information</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:71.520%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.932%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 2,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash Paid for Interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,443 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,408 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash Paid for Income Taxes, Net of Refunds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,792 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,167 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-Cash Investing Activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reduction in fair value of assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(270)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,568)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash received (paid) for acquired businesses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase (decrease) in liabilities assumed</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,630)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases of property, plant, and equipment in accounts payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,134 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:71.520%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.932%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 2,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-Cash Financing Activities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of Company common stock upon vesting of restricted stock units</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,717 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,040 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividends declared but unpaid</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Cash</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's restricted cash generally serves as collateral for bank guarantees associated with providing assurance to customers that the Company will fulfill certain customer obligations entered into in the normal course of business and for certain banker's acceptance drafts issued to vendors. The majority of the bank guarantees will expire over the next twelve months.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the Company's condensed consolidated balance sheet that are shown in aggregate in the accompanying condensed consolidated statement of cash flows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.040%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 2,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 1,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,725 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,540 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,371 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,186 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,470 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,354 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,975 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Cash, Cash Equivalents, and Restricted Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,195 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,026 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,725 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,161 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventories</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of inventories are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.315%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.037%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31,<br/>2022</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw Materials</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,075 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,040 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in Process</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,428 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,612 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished Goods</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,877 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,020 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,380 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,672 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangible Assets, Net</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross intangible assets were $342,742,000 at July 1, 2023 and $343,130,000 at December 31, 2022. Intangible assets are recorded at fair value at the date of acquisition. Subsequent impairment charges are reflected as a reduction in the gross balance, as applicable. Definite-lived intangible assets are stated net of accumulated amortization and currency translation in the accompanying condensed consolidated balance sheet. The Company amortizes definite-lived intangible assets over lives that have been determined based on the anticipated cash flow benefits of the intangible asset. Accumulated amortization was $165,300,000 at July 1, 2023 and $155,834,000 at December 31, 2022.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill by segment are as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.040%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Flow Control</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial Processing</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Material Handling</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,309 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,919 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470,993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85,538)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85,538)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,309 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,381 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,765 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">385,455 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 Activity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Currency translation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,428 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">746 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Total 2023 activity</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,169 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,428 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">750 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,347 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at July 1, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,478 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211,347 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,515 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">474,340 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85,538)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85,538)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,478 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,809 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,515 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388,802 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warranty Obligations</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's contracts covering the sale of its products include warranty provisions that provide assurance to its customers that the products will comply with agreed-upon specifications during a defined period of time. The Company provides for the estimated cost of product warranties at the time of sale based on historical occurrence rates and repair costs, as well as knowledge of any specific warranty problems that indicate projected warranty costs may vary from historical patterns. The Company negotiates the terms regarding warranty coverage and length of warranty depending on the products and applications.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's liability for warranties is included in other current liabilities in the accompanying condensed consolidated balance sheet. The changes in the carrying amount of product warranty obligations are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:71.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.804%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 2,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at Beginning of Year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,283 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,298 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision charged to expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,657 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Usage</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,335)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,548)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(429)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at End of Period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,199 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,978 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition </span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most of the Company’s revenue relates to products and services that require minimal customization and is recognized at a point in time for each performance obligation under the contract when the customer obtains control of the goods or service. The remaining portion of the Company’s revenue is recognized over time based on an input method that compares the costs incurred to date to the total expected costs required to satisfy the performance obligation. Contracts are accounted for on an over time basis when they include products which have no alternative use and an enforceable right to payment over time. Most of the contracts recognized on an over time basis are for large capital equipment projects. These projects are highly customized for the customer and, as a result, would include a significant cost to rework in the event of cancellation.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents revenue by revenue recognition method:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.514%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.771%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 2,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 2,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Point in Time</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,235 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,249 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">426,474 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">401,560 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over Time</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,818 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,337 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,053 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221,649 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">474,811 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">448,129 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company disaggregates its revenue from contracts with customers by reportable operating segment, product type and geography as this best depicts how its revenue is affected by economic factors.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the disaggregation of revenue by product type and geography:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:44.580%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.787%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 2,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 2,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue by Product Type:</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Parts and consumables</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,082 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,645 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291,924 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,971 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,205 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,053 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221,649 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">474,811 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">448,129 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue by Geography (based on customer location) (a):</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,385 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,080 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267,838 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248,416 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,782 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,855 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,867 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,976 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,637 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,963 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of world</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,554 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,053 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221,649 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">474,811 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">448,129 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)     The components of revenue by geography in the three and six months ended July 2, 2022 have been recast to conform to the current period presentation.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i963a6c539599490f801360fc614022c2_79" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 10</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Business Segment Information, for information on the disaggregation of revenue by reportable operating segment.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents contract balances from contracts with customers: </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:71.506%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.860%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.862%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31,<br/>2022</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,986 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,898 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,780 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets represent unbilled revenue associated with revenue recognized on contracts accounted for on an over time basis, which will be billed in future periods based on the contract terms. Contract liabilities consist of short- and long-term customer deposits, advanced billings, and deferred revenue. Deferred revenue is included in other current liabilities, and long-term customer deposits are included in other long-term liabilities in the accompanying condensed consolidated balance sheet. Contract liabilities will be recognized as revenue in future periods once the revenue recognition criteria are met. The majority of the contract liabilities relate to advance payments on contracts accounted for at a point in time. These advance payments will be recognized as revenue when the Company's performance obligations have been satisfied, which typically occurs when the product has shipped and control of the asset has transferred to the customer. </span></div><div style="text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized revenue of $20,212,000 in the second quarter of 2023 and $13,424,000 in the second quarter of 2022, and $47,228,000 in the first six months of 2023 and $47,901,000 in the first six months of 2022 that was included in the contract liabilities balance at the beginning of 2023 and 2022, respectively. The majority of the Company's contracts for capital equipment have an original expected duration of one year or less. Certain capital equipment contracts require longer lead times and could take up to 24 months to complete. For contracts with an original expected duration of over one year, the aggregate amount of the transaction price allocated to the remaining unsatisfied or partially unsatisfied performance obligations </span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">was $54,925,000 as of July 1, 2023. The Company will recognize revenue for these performance obligations as they are satisfied, approximately 75% of which is expected to occur within the next twelve months and the remaining 25% after the second quarter of 2024.</span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Banker's Acceptance Drafts Included in Accounts Receivable</span></div>The Company's Chinese subsidiaries may receive banker's acceptance drafts from customers as payment for their trade accounts receivable. The drafts are non-interest bearing obligations of the issuing bank and generally mature within six months of the origination date. The Company's Chinese subsidiaries may sell the drafts at a discount to a third-party financial institution or transfer the drafts to vendors in settlement of current accounts payable prior to the scheduled maturity date. These drafts, which totaled $3,550,000 at July 1, 2023 and $5,729,000 at December 31, 2022, are included in accounts receivable in the accompanying condensed consolidated balance sheet until the subsidiary sells the drafts to a bank and receives a discounted amount, transfers the banker's acceptance drafts in settlement of current accounts payable prior to maturity, or obtains cash payment on the scheduled maturity date. 3 Use of Estimates and Critical Accounting PoliciesThe preparation of financial statements in conformity with U.S. generally accepted accounting principles (GAAP) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Although the Company makes every effort to ensure the accuracy of the estimates and assumptions used in the preparation of its condensed consolidated financial statements or in the application of accounting policies, if business conditions were different, or if the Company were to use different estimates and assumptions, it is possible that materially different amounts could be reported in the Company's condensed consolidated financial statements. <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Supplemental Cash Flow Information</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:71.520%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.932%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 2,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash Paid for Interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,443 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,408 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash Paid for Income Taxes, Net of Refunds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,792 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,167 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-Cash Investing Activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reduction in fair value of assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(270)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,568)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash received (paid) for acquired businesses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase (decrease) in liabilities assumed</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,630)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases of property, plant, and equipment in accounts payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,134 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:71.520%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.932%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 2,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-Cash Financing Activities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of Company common stock upon vesting of restricted stock units</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,717 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,040 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividends declared but unpaid</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 4443000 2408000 23792000 19167000 -270000 -1568000 -277000 62000 -7000 1630000 1134000 26000 4717000 5040000 3395000 3033000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Cash</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's restricted cash generally serves as collateral for bank guarantees associated with providing assurance to customers that the Company will fulfill certain customer obligations entered into in the normal course of business and for certain banker's acceptance drafts issued to vendors. The majority of the bank guarantees will expire over the next twelve months.</span></div> P12M <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the Company's condensed consolidated balance sheet that are shown in aggregate in the accompanying condensed consolidated statement of cash flows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.040%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 2,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 1,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,725 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,540 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,371 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,186 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,470 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,354 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,975 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Cash, Cash Equivalents, and Restricted Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,195 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,026 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,725 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,161 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the Company's condensed consolidated balance sheet that are shown in aggregate in the accompanying condensed consolidated statement of cash flows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.040%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 2,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 1,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,725 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,540 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,371 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,186 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,470 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,354 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,975 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Cash, Cash Equivalents, and Restricted Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,195 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,026 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,725 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,161 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 66725000 76540000 76371000 91186000 3470000 1486000 3354000 2975000 70195000 78026000 79725000 94161000 <div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of inventories are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.315%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.037%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31,<br/>2022</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw Materials</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,075 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,040 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in Process</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,428 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,612 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished Goods</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,877 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,020 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,380 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,672 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 73075000 71040000 45428000 38612000 57877000 54020000 176380000 163672000 342742000 343130000 Intangible assets are recorded at fair value at the date of acquisition. Subsequent impairment charges are reflected as a reduction in the gross balance, as applicable. Definite-lived intangible assets are stated net of accumulated amortization and currency translation in the accompanying condensed consolidated balance sheet. The Company amortizes definite-lived intangible assets over lives that have been determined based on the anticipated cash flow benefits of the intangible asset. 165300000 155834000 <div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill by segment are as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.040%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Flow Control</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial Processing</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Material Handling</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,309 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,919 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470,993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85,538)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85,538)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,309 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,381 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,765 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">385,455 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 Activity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Currency translation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,428 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">746 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Total 2023 activity</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,169 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,428 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">750 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,347 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at July 1, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,478 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211,347 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,515 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">474,340 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85,538)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85,538)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,478 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,809 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,515 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388,802 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 118309000 209919000 142765000 470993000 0 85538000 0 85538000 118309000 124381000 142765000 385455000 0 0 4000 4000 1169000 1428000 746000 3343000 1169000 1428000 750000 3347000 119478000 211347000 143515000 474340000 0 85538000 0 85538000 119478000 125809000 143515000 388802000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warranty Obligations</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's contracts covering the sale of its products include warranty provisions that provide assurance to its customers that the products will comply with agreed-upon specifications during a defined period of time. The Company provides for the estimated cost of product warranties at the time of sale based on historical occurrence rates and repair costs, as well as knowledge of any specific warranty problems that indicate projected warranty costs may vary from historical patterns. The Company negotiates the terms regarding warranty coverage and length of warranty depending on the products and applications.</span></div>The Company's liability for warranties is included in other current liabilities in the accompanying condensed consolidated balance sheet. The changes in the carrying amount of product warranty obligations are as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:71.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.804%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 2,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at Beginning of Year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,283 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,298 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision charged to expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,657 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Usage</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,335)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,548)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(429)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at End of Period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,199 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,978 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 7283000 7298000 3154000 2657000 2335000 2548000 97000 -429000 8199000 6978000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition </span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most of the Company’s revenue relates to products and services that require minimal customization and is recognized at a point in time for each performance obligation under the contract when the customer obtains control of the goods or service. The remaining portion of the Company’s revenue is recognized over time based on an input method that compares the costs incurred to date to the total expected costs required to satisfy the performance obligation. Contracts are accounted for on an over time basis when they include products which have no alternative use and an enforceable right to payment over time. Most of the contracts recognized on an over time basis are for large capital equipment projects. These projects are highly customized for the customer and, as a result, would include a significant cost to rework in the event of cancellation.</span></div>The Company disaggregates its revenue from contracts with customers by reportable operating segment, product type and geography as this best depicts how its revenue is affected by economic factors.Contract assets represent unbilled revenue associated with revenue recognized on contracts accounted for on an over time basis, which will be billed in future periods based on the contract terms. Contract liabilities consist of short- and long-term customer deposits, advanced billings, and deferred revenue. Deferred revenue is included in other current liabilities, and long-term customer deposits are included in other long-term liabilities in the accompanying condensed consolidated balance sheet. Contract liabilities will be recognized as revenue in future periods once the revenue recognition criteria are met. The majority of the contract liabilities relate to advance payments on contracts accounted for at a point in time. These advance payments will be recognized as revenue when the Company's performance obligations have been satisfied, which typically occurs when the product has shipped and control of the asset has transferred to the customer. <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents revenue by revenue recognition method:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.514%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.771%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 2,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 2,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Point in Time</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,235 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,249 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">426,474 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">401,560 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over Time</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,818 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,337 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,053 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221,649 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">474,811 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">448,129 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the disaggregation of revenue by product type and geography:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:44.580%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.787%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 2,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 2,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue by Product Type:</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Parts and consumables</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,082 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,645 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291,924 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,971 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,205 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,053 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221,649 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">474,811 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">448,129 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue by Geography (based on customer location) (a):</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,385 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,080 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267,838 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248,416 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,782 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,855 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,867 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,976 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,637 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,963 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of world</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,554 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,053 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221,649 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">474,811 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">448,129 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)     The components of revenue by geography in the three and six months ended July 2, 2022 have been recast to conform to the current period presentation.</span></div> 222235000 198249000 426474000 401560000 22818000 23400000 48337000 46569000 245053000 221649000 474811000 448129000 153082000 145680000 304645000 291924000 91971000 75969000 170166000 156205000 245053000 221649000 474811000 448129000 135385000 124080000 267838000 248416000 60625000 58489000 114782000 116855000 32867000 28976000 60637000 60963000 16176000 10104000 31554000 21895000 245053000 221649000 474811000 448129000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents contract balances from contracts with customers: </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:71.506%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.860%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.862%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31,<br/>2022</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,986 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,898 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,780 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 11986000 14898000 87780000 82413000 20212000 13424000 47228000 47901000 P24M 54925000 0.75 P12M 0.25 Banker's Acceptance Drafts Included in Accounts ReceivableThe Company's Chinese subsidiaries may receive banker's acceptance drafts from customers as payment for their trade accounts receivable. The drafts are non-interest bearing obligations of the issuing bank and generally mature within six months of the origination date. The Company's Chinese subsidiaries may sell the drafts at a discount to a third-party financial institution or transfer the drafts to vendors in settlement of current accounts payable prior to the scheduled maturity date. P6M 3550000 5729000 Gain on Sale and Other Costs, Net<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gain on Sale of Assets</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company entered into several agreements with the local government in China to sell the existing manufacturing building and land use rights of one of its subsidiaries in China for $25,159,000 and relocate to a new facility (the China Transaction). The agreements became effective in the first quarter of 2022 after a 31% down payment was received, including 25% in 2021 and 6% in the first quarter of 2022, and a land use right in a new location was secured. As a result, the Company recognized a gain on the China Transaction of $20,190,000, or $15,143,000 net of deferred taxes of $5,047,000, in the first quarter of 2022. A receivable of $16,082,000 was recognized for the present value of the remaining amount of the sale proceeds, which is due the earlier of when the government sells the property or within two years from the effective date of the agreements. The subsidiary, which is part of the Industrial Processing segment, will continue to occupy its current facility until construction of its new facility is complete, which is expected during the second half of 2023.</span></div><div style="margin-bottom:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the change in the outstanding receivable on the China Transaction is as follows: </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at Inception</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,294 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value discount </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,212)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivable recorded, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,082 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accretion of interest income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,323)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2022 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(included in other assets)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,181 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accretion of interest income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(707)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at July 1, 2023 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(included in other current assets)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,752 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Costs</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other costs of $74,000 in the second quarter of 2023 and $182,000 in the first quarter of 2022 consisted of charges in the Company's Industrial Processing segment associated with the China Transaction for the write-down of certain fixed assets that will not be moved to the new manufacturing facility in China and facility moving costs.</span></div> 25159000 0.31 0.25 0.06 20190000 15143000 5047000 16082000 P2Y <div style="margin-bottom:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the change in the outstanding receivable on the China Transaction is as follows: </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at Inception</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,294 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value discount </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,212)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivable recorded, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,082 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accretion of interest income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,323)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2022 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(included in other assets)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,181 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accretion of interest income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(707)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at July 1, 2023 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(included in other current assets)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,752 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 17294000 1212000 16082000 422000 -1323000 15181000 278000 -707000 14752000 74000 182000 Earnings per Share<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted earnings per share (EPS) were calculated as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.683%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.333%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Six Months Ended</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 2,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 2,<br/>2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands, except per share amounts)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Income Attributable to Kadant</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,734 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,170 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,809 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,362 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic Weighted Average Shares</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,704 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,660 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,693 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,645 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of Restricted Stock Units and Employee Stock Purchase Plan Shares</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted Weighted Average Shares</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,723 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,689 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,709 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,672 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic Earnings per Share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.54 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.94 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.78 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted Earnings per Share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.54 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.94 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effect of outstanding and unvested restricted stock units (RSUs) of the Company's common stock totaling 26,000 shares in the second quarter of 2023, 8,000 shares in the second quarter of 2022, 32,000 shares in the first six months of 2023 and 13,000 shares in the first six months of 2022 were not included in the computation of diluted EPS for the respective periods as the effect would have been antidilutive or, for unvested performance-based RSUs, the performance conditions had not been met as of the end of the respective reporting periods.</span></div> <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted earnings per share (EPS) were calculated as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.683%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.333%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Six Months Ended</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 2,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 2,<br/>2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands, except per share amounts)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Income Attributable to Kadant</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,734 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,170 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,809 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,362 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic Weighted Average Shares</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,704 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,660 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,693 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,645 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of Restricted Stock Units and Employee Stock Purchase Plan Shares</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted Weighted Average Shares</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,723 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,689 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,709 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,672 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic Earnings per Share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.54 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.94 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.78 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted Earnings per Share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.54 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.94 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 29734000 26170000 57809000 67362000 11704000 11660000 11693000 11645000 19000 29000 16000 27000 11723000 11689000 11709000 11672000 2.54 2.24 4.94 5.78 2.54 2.24 4.94 5.77 26000 8000 32000 13000 Provision for Income Taxes <span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes was $20,945,000 in the first six months of 2023 and $23,329,000 in the first six months of 2022. The effective tax rate of 26% in the first six months of 2023 was higher than the Company's statutory rate of 21% primarily due to the distribution of the Company's worldwide earnings, state taxes, and nondeductible expenses. The effective tax rate of 26% in the first six months of 2022 was higher than the Company's statutory rate of 21% primarily </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">due to the distribution of the Company's worldwide earnings, nondeductible expenses, and state taxes. These increases in ta</span>x expense in the first six months of 2022 were offset in part by a decrease in tax expense related to the net excess income tax benefits from stock-based compensation arrangements. 20945000 23329000 0.26 0.26 Short- and Long-Term Obligations<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Short- and long-term obligations are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:71.667%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.785%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31,<br/>2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving Credit Facility, due 2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,562 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,131 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior Promissory Notes, due 2023 to 2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance Leases, due 2023 to 2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,757 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,940 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Borrowings, due 2023 to 2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,554 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,090 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,873 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,161 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Short-term Obligations and Current Maturities of Long-Term Obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,464)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,821)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-Term Obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,409 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,340 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i963a6c539599490f801360fc614022c2_76" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 9</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Fair Value Measurements and Fair Value of Financial Instruments, for the fair value information related to the Company's long-term obligations.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revolving Credit Facility</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's unsecured multi-currency revolving credit facility, originally entered into on March 1, 2017 (as amended and restated to date, the Credit Agreement) matures on November 30, 2027 and has a borrowing capacity of $400,000,000, in addition to an uncommitted, unsecured incremental borrowing facility of $200,000,000. Interest on </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">borrowings outstanding accrues and is payable in arrears calculated at one of the following rates selected by the Company: (i) the Base Rate, as defined, plus an applicable margin of 0% to 1.25%, or (ii) Eurocurrency Rate, Term SOFR (plus a 10 basis point credit spread adjustment), CDOR Rate, and RFR, as applicable and defined, plus an applicable margin of 1.0% to 2.25%. The margin is determined based upon the ratio of the Company's total debt, net of unrestricted cash up to $50,000,000, to earnings before interest, taxes, depreciation, and amortization as defined in the Credit Agreement. Additionally, the Credit Agreement requires the payment of a commitment fee payable in arrears on the available borrowing capacity under the Credit Agreement, which ranges from 0.125% to 0.350%.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Obligations under the Credit Agreement may be accelerated upon the occurrence of an event of default, which includes customary events of default under such financing arrangements. In addition, the Credit Agreement contains negative covenants applicable to the Company and its subsidiaries, including financial covenants requiring the Company to maintain a maximum consolidated leverage ratio of 3.75 to 1.00, or, if the Company elects, for the quarter during which a material acquisition occurs and for the three fiscal quarters thereafter, 4.25 to 1.00, and limitations on making certain restricted payments (including dividends and stock repurchases). </span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loans under the Credit Agreement are guaranteed by certain domestic subsidiaries of the Company.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 1, 2023, the outstanding balance under the Credit Agreement was $142,562,000, which included $74,562,000 of euro-denominated borrowings. The Company had $257,267,000 of borrowing capacity available as of July 1, 2023, which was calculated by translating its foreign-denominated borrowings using the administrative agent's borrowing date foreign exchange rates, in addition to the $200,000,000 uncommitted, unsecured incremental borrowing facility. </span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average interest rate for the outstanding balance under the Credit Agreement was 5.27% as of July 1, 2023 and 4.33% as of year-end 2022.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i963a6c539599490f801360fc614022c2_73" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 8</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Derivatives, under the heading </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest Rate Swap Agreement,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for information relating to the swap agreement, which matured on June 30, 2023.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Senior Promissory Notes</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2018, the Company entered into an uncommitted, unsecured Multi-Currency Note Purchase and Private Shelf Agreement (Note Purchase Agreement). Simultaneous with the execution of the Note Purchase Agreement, the Company issued senior promissory notes (Initial Notes) in an aggregate principal amount of $10,000,000, with a per annum interest rate of 4.90% payable semiannually, and a maturity date of December 14, 2028. The Company is required to prepay a portion of the principal of the Initial Notes beginning on December 14, 2023 and each year thereafter, and may optionally prepay the principal on the Initial Notes, together with any prepayment premium, at any time in accordance with the Note Purchase Agreement. The obligations of the Initial Notes may be accelerated upon an event of default as defined in the Note Purchase Agreement, which includes customary events of default under such financing arrangements.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Initial Notes are </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">pari passu</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> with the Company’s indebtedness under the Credit Agreement, and any other senior debt of the Company, subject to certain specified exceptions, and participate in a sharing agreement with respect to the obligations of the Company and its subsidiaries under the Credit Agreement. The Senior Promissory Notes are guaranteed by certain of the Company’s domestic subsidiaries.</span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt Compliance</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 1, 2023, the Company was in compliance with the covenants related to its debt obligations.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Short- and long-term obligations are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:71.667%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.785%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31,<br/>2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving Credit Facility, due 2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,562 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,131 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior Promissory Notes, due 2023 to 2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance Leases, due 2023 to 2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,757 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,940 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Borrowings, due 2023 to 2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,554 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,090 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,873 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,161 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Short-term Obligations and Current Maturities of Long-Term Obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,464)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,821)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-Term Obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,409 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,340 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 142562000 186131000 10000000 10000000 1757000 1940000 2554000 3090000 156873000 201161000 3464000 3821000 153409000 197340000 400000000 200000000 0 0.0125 0.0010 0.010 0.0225 50000000 0.00125 0.00350 3.75 4.25 142562000 74562000 257267000 200000000 0.0527 0.0433 10000000 0.0490 Stock-Based CompensationThe Company recognized stock-based compensation expense of $2,648,000 in the second quarter of 2023, $2,276,000 in the second quarter of 2022, $4,886,000 in the first six months of 2023 and $4,536,000 in the first six months of 2022 within selling, general, and administrative (SG&amp;A) expenses in the accompanying condensed consolidated statement of income. The Company recognizes compensation expense for all stock-based awards granted to employees and directors based on the grant date estimate of fair value for those awards. The fair value of RSUs is based on the grant date price of the Company's common stock, reduced by the present value of estimated dividends foregone during the requisite service period. For time-based RSUs, compensation expense is recognized ratably over the requisite service period for the entire award based on the grant date fair value, and net of actual forfeitures recorded when they occur. For performance-based RSUs, compensation expense is recognized ratably over the requisite service period for each separately vesting portion of the award based on the grant date fair value, net of actual forfeitures recorded when they occur, and remeasured each reporting period until the total number of RSUs to be issued is known. Unrecognized compensation expense related to stock-based compensation totaled approximately $12,021,000 at July 1, 2023, which will be recognized over a weighted average period of 1.8 years.<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Non-Employee Director RSUs</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2023, the Company granted an aggregate of 4,340 RSUs to its non-employee directors with an aggregate grant date fair value of $849,000, of which 50% vested on June 1, 2023, 25% vest on the last day of the third fiscal quarter of 2023 and the remaining 25% vest on the last day of the fourth fiscal quarter of 2023.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance-based RSUs</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 7, 2023, the Company granted performance-based RSUs to certain of its officers, which represented, in aggregate, the right to receive 21,009 shares (target RSU amount), with an aggregate grant date fair value of $4,528,000. The RSUs are subject to adjustment based on the achievement of the performance measure selected for the fiscal year, which is a specified target for adjusted earnings before interest, taxes, depreciation, and amortization (target adjusted EBITDA) generated from operations for the fiscal year. The RSUs are adjusted by comparing the actual adjusted EBITDA for the performance period to the target adjusted EBITDA. Actual adjusted EBITDA between 50% and 100% of the target adjusted EBITDA results in an adjustment of 50% to 100% of the target RSU amount. Actual adjusted EBITDA between 100% and 115% of the target adjusted EBITDA results in an adjustment using a straight-line linear scale between 100% and 150% of the target RSU amount. Actual adjusted EBITDA in excess of 115% results in an adjustment capped at 150% of the target RSU amount. If actual adjusted EBITDA is below 50% of the target adjusted EBITDA for the 2023 fiscal year, these performance-based RSUs will be forfeited. The Company recognizes compensation expense based on the probable number of performance-based RSUs expected to vest. Following the adjustment, the performance-based RSUs will be subject to additional time-based vesting, and will vest in <span style="-sec-ix-hidden:f-697">three</span> equal annual installments on March 10 of 2024, 2025, and 2026, provided that the officer is employed by the Company on the applicable vesting dates.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Time-based RSUs</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 7, 2023, the Company granted time-based RSUs representing 16,528 shares to certain of its officers and employees with an aggregate grant date fair value of $3,562,000. These time-based RSUs vest in <span style="-sec-ix-hidden:f-700">three</span> equal annual installments on March 10 of 2024, 2025, and 2026, provided that a recipient is employed by the Company on the applicable vesting dates.</span></div> 2648000 2276000 4886000 4536000 The Company recognizes compensation expense for all stock-based awards granted to employees and directors based on the grant date estimate of fair value for those awards. The fair value of RSUs is based on the grant date price of the Company's common stock, reduced by the present value of estimated dividends foregone during the requisite service period. For time-based RSUs, compensation expense is recognized ratably over the requisite service period for the entire award based on the grant date fair value, and net of actual forfeitures recorded when they occur. For performance-based RSUs, compensation expense is recognized ratably over the requisite service period for each separately vesting portion of the award based on the grant date fair value, net of actual forfeitures recorded when they occur, and remeasured each reporting period until the total number of RSUs to be issued is known.The RSUs are subject to adjustment based on the achievement of the performance measure selected for the fiscal year, which is a specified target for adjusted earnings before interest, taxes, depreciation, and amortization (target adjusted EBITDA) generated from operations for the fiscal year. The RSUs are adjusted by comparing the actual adjusted EBITDA for the performance period to the target adjusted EBITDA. Actual adjusted EBITDA between 50% and 100% of the target adjusted EBITDA results in an adjustment of 50% to 100% of the target RSU amount. Actual adjusted EBITDA between 100% and 115% of the target adjusted EBITDA results in an adjustment using a straight-line linear scale between 100% and 150% of the target RSU amount. Actual adjusted EBITDA in excess of 115% results in an adjustment capped at 150% of the target RSU amount. If actual adjusted EBITDA is below 50% of the target adjusted EBITDA for the 2023 fiscal year, these performance-based RSUs will be forfeited. The Company recognizes compensation expense based on the probable number of performance-based RSUs expected to vest. Following the adjustment, the performance-based RSUs will be subject to additional time-based vesting, and will vest in <span style="-sec-ix-hidden:f-697">three</span> equal annual installments on March 10 of 2024, 2025, and 2026, provided that the officer is employed by the Company on the applicable vesting dates. 12021000 P1Y9M18D 4340 849000 0.50 0.25 0.25 21009 4528000 0.50 1 0.50 1 1 1.15 1 1.50 1.15 1.50 0.50 16528 3562000 Accumulated Other Comprehensive Items<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comprehensive income combines net income and other comprehensive items, which represent certain amounts that are reported as components of stockholders' equity in the accompanying condensed consolidated balance sheet.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in each component of accumulated other comprehensive items (AOCI), net of tax, are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.853%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.187%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign Currency Translation Adjustment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension and Other Post-Retirement Benefit Liability Adjustments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Gain (Loss) on Cash Flow Hedges</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54,488)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(148)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54,578)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive items before reclassifications</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,125 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications from AOCI</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(94)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current period other comprehensive items</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,137 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(98)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,031 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at July 1, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49,351)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(156)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49,547)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts reclassified from AOCI are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:28.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.839%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Six Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 2,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 2,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statement of Income Line Item</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retirement Benefit Plans</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recognized net actuarial loss</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expense, net</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of prior service cost</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expense, net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total expense before income taxes</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash Flow Hedges (a)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreement </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(83)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(194)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax (provision) benefit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(147)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Reclassifications</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(160)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr></table></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">See </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i963a6c539599490f801360fc614022c2_73" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 8</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Derivatives, for additional information.</span></div> <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in each component of accumulated other comprehensive items (AOCI), net of tax, are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.853%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.187%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign Currency Translation Adjustment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension and Other Post-Retirement Benefit Liability Adjustments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Gain (Loss) on Cash Flow Hedges</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54,488)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(148)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54,578)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive items before reclassifications</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,125 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications from AOCI</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(94)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current period other comprehensive items</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,137 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(98)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,031 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at July 1, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49,351)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(156)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49,547)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> -54488000 -148000 58000 -54578000 5137000 -13000 1000 5125000 0 -5000 99000 94000 5137000 -8000 -98000 5031000 -49351000 -156000 -40000 -49547000 <div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts reclassified from AOCI are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:28.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.839%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Six Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 2,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 2,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statement of Income Line Item</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retirement Benefit Plans</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recognized net actuarial loss</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expense, net</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of prior service cost</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expense, net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total expense before income taxes</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash Flow Hedges (a)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreement </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(83)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(194)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax (provision) benefit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(147)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Reclassifications</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(160)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr></table></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">See </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i963a6c539599490f801360fc614022c2_73" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 8</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Derivatives, for additional information.</span></div> 1000 6000 2000 13000 3000 2000 5000 5000 -4000 -8000 -7000 -18000 -1000 -2000 -2000 -5000 -3000 -6000 -5000 -13000 -76000 83000 -136000 194000 23000 -20000 37000 -47000 53000 -63000 99000 -147000 50000 -69000 94000 -160000 Derivatives<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest Rate Swap Agreement</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2018, the Company entered into an interest rate swap agreement (2018 Swap Agreement) with Citizens Bank to hedge its exposure to movements in USD LIBOR on its U.S. dollar-denominated debt. The 2018 Swap Agreement, which had a $15,000,000 notional value, matured on June 30, 2023. Prior to the maturity of the 2018 Swap Agreement, on a quarterly basis, the Company received three-month USD LIBOR, which was subject to a zero percent floor, and paid a fixed rate of interest of 3.15% plus an applicable margin as was defined in the Credit Agreement. </span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had designated its 2018 Swap Agreement as a cash flow hedge and structured it to be 100% effective. Unrealized gains and losses related to the fair value of the 2018 Swap Agreement were recorded to AOCI, net of tax.</span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Forward Currency-Exchange Contracts</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses forward currency-exchange contracts that generally have maturities of twelve months or less to hedge exposures resulting from fluctuations in currency exchange rates. Such exposures result from assets and liabilities that are denominated in currencies other than the functional currencies of the Company's subsidiaries. </span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forward currency-exchange contracts that hedge forecasted accounts receivable or accounts payable are designated as cash flow hedges and unrecognized gains and losses are recorded to AOCI, net of tax. Deferred gains and losses are recognized in the statement of income in the period in which the underlying transaction occurs. The fair values of forward currency-exchange contracts that are designated as fair value hedges and forward currency-exchange contracts that are not designated as hedges are recognized currently in earnings. </span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gains and losses reported within SG&amp;A expenses in the accompanying condensed consolidated statement of income associated with the Company's forward currency-exchange contracts that were not designated as hedges were not material for the three- and six-month periods ended July 1, 2023 and July 2, 2022. </span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair value of derivative instruments in the accompanying condensed consolidated balance sheet:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.718%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.433%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr style="height:11pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance Sheet Location</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset (Liability) (a)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Notional Amount (b)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset (Liability) (a)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Notional Amount</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivatives Designated as Hedging Instruments:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="9" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative in an Asset Position:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018 Swap Agreement</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Current Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives in a Liability Position:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward currency-exchange contract</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Current Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivatives Not Designated as Hedging Instruments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives in an Asset Position:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward currency-exchange contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Current Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">647 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives in a Liability Position:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward currency-exchange contract</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Current Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)     See </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i963a6c539599490f801360fc614022c2_76" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 9</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Fair Value Measurements and Fair Value of Financial Instruments, for the fair value measurements relating to these financial instruments.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)     The 2023 notional amounts are indicative of the level of the Company's recurring derivative activity.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity in AOCI associated with the Company's derivative instruments designated as cash flow hedges as of and for the six months ended July 1, 2023: </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.420%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.278%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest Rate Swap Agreement</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward Currency-Exchange Contract</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized Gain (Loss), Net of Tax, at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain reclassified to earnings (a)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain recognized in AOCI</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized Loss, Net of Tax, at July 1, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)    See </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i963a6c539599490f801360fc614022c2_70" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 7</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Accumulated Other Comprehensive Items, for the income statement classification.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 1, 2023, the Company expects to reclassify losses of $40,000 from AOCI to earnings over the next twelve months based on the maturity date of the forward currency-exchange contract.</span></div> 15000000 0 0.0315 1 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Forward Currency-Exchange Contracts</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses forward currency-exchange contracts that generally have maturities of twelve months or less to hedge exposures resulting from fluctuations in currency exchange rates. Such exposures result from assets and liabilities that are denominated in currencies other than the functional currencies of the Company's subsidiaries. </span></div>Forward currency-exchange contracts that hedge forecasted accounts receivable or accounts payable are designated as cash flow hedges and unrecognized gains and losses are recorded to AOCI, net of tax. Deferred gains and losses are recognized in the statement of income in the period in which the underlying transaction occurs. The fair values of forward currency-exchange contracts that are designated as fair value hedges and forward currency-exchange contracts that are not designated as hedges are recognized currently in earnings. P12M <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair value of derivative instruments in the accompanying condensed consolidated balance sheet:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.718%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.433%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr style="height:11pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance Sheet Location</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset (Liability) (a)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Notional Amount (b)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset (Liability) (a)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Notional Amount</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivatives Designated as Hedging Instruments:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="9" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative in an Asset Position:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018 Swap Agreement</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Current Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives in a Liability Position:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward currency-exchange contract</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Current Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivatives Not Designated as Hedging Instruments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives in an Asset Position:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward currency-exchange contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Current Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">647 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives in a Liability Position:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward currency-exchange contract</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Current Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)     See </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i963a6c539599490f801360fc614022c2_76" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 9</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Fair Value Measurements and Fair Value of Financial Instruments, for the fair value measurements relating to these financial instruments.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)     The 2023 notional amounts are indicative of the level of the Company's recurring derivative activity.</span></div> 0 0 131000 15000000 52000 430000 54000 430000 0 0 15000 647000 1000 100000 0 0 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity in AOCI associated with the Company's derivative instruments designated as cash flow hedges as of and for the six months ended July 1, 2023: </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.420%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.278%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest Rate Swap Agreement</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward Currency-Exchange Contract</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized Gain (Loss), Net of Tax, at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain reclassified to earnings (a)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain recognized in AOCI</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized Loss, Net of Tax, at July 1, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)    See </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i963a6c539599490f801360fc614022c2_70" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 7</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Accumulated Other Comprehensive Items, for the income statement classification.</span></div> 99000 -41000 58000 99000 0 99000 0 1000 1000 0 -40000 -40000 -40000 Fair Value Measurements and Fair Value of Financial Instruments<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value measurement is defined as the price that would be received to sell an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants at the measurement date. A fair value hierarchy is established, which prioritizes the inputs used in measuring fair value into three broad levels as follows:</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1—Quoted prices in active markets for identical assets or liabilities.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2—Inputs, other than quoted prices in active markets, that are observable either directly or indirectly.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3—Unobservable inputs based on the Company's own assumptions.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the fair value hierarchy for those assets and liabilities measured at fair value on a recurring basis:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:52.272%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.897%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.897%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.899%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value as of July 1, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds and time deposits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,541 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,541 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Banker's acceptance drafts (a)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward currency-exchange contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:52.272%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.897%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.897%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.899%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value as of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds and time deposits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Banker's acceptance drafts (a)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,729 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,729 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018 Swap Agreement (b)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward currency-exchange contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward currency-exchange contract</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Included in accounts receivable in the accompanying condensed consolidated balance sheet.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">The 2018 Swap Agreement matured on June 30, 2023.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses the market approach technique to value its financial assets and liabilities, and there were no changes in valuation techniques during the first six months of 2023. Banker's acceptance drafts are carried at face value, which approximates their fair value due to the short-term nature of the negotiable instrument. The fair values of the forward currency-exchange contracts are based on quoted forward foreign exchange rates at the reporting date. The fair value of the 2018 Swap Agreement was based on USD LIBOR yield curves at the reporting date. The forward currency-exchange contracts and the 2018 Swap Agreement prior to its maturity were hedges of either recorded assets or liabilities or anticipated transactions and represent or represented the estimated amount the Company would receive or pay upon liquidation of the contracts. Changes in values of the underlying hedged assets and liabilities or anticipated transactions are not reflected in the table above.    </span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value and fair value of debt obligations, excluding lease obligations, are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.408%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.872%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt Obligations:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving credit facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,131 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,131 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior promissory notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,721 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,773 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,554 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,554 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,090 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,090 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,116 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,837 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,221 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,994 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of the Company's revolving credit facility approximates the fair value as the obligation bears variable rates of interest, which adjust frequently, based on prevailing market rates. The fair value of the senior promissory notes is primarily calculated based on quoted market rates plus an applicable margin available to the Company at the respective period end, which represent Level 2 measurements.</span></div> <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value measurement is defined as the price that would be received to sell an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants at the measurement date. A fair value hierarchy is established, which prioritizes the inputs used in measuring fair value into three broad levels as follows:</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1—Quoted prices in active markets for identical assets or liabilities.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2—Inputs, other than quoted prices in active markets, that are observable either directly or indirectly.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3—Unobservable inputs based on the Company's own assumptions.</span></div>The Company uses the market approach technique to value its financial assets and liabilities, and there were no changes in valuation techniques during the first six months of 2023. Banker's acceptance drafts are carried at face value, which approximates their fair value due to the short-term nature of the negotiable instrument. The fair values of the forward currency-exchange contracts are based on quoted forward foreign exchange rates at the reporting date. The fair value of the 2018 Swap Agreement was based on USD LIBOR yield curves at the reporting date. The forward currency-exchange contracts and the 2018 Swap Agreement prior to its maturity were hedges of either recorded assets or liabilities or anticipated transactions and represent or represented the estimated amount the Company would receive or pay upon liquidation of the contracts. Changes in values of the underlying hedged assets and liabilities or anticipated transactions are not reflected in the table above.The carrying value of the Company's revolving credit facility approximates the fair value as the obligation bears variable rates of interest, which adjust frequently, based on prevailing market rates. The fair value of the senior promissory notes is primarily calculated based on quoted market rates plus an applicable margin available to the Company at the respective period end, which represent Level 2 measurements. <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the fair value hierarchy for those assets and liabilities measured at fair value on a recurring basis:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:52.272%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.897%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.897%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.899%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value as of July 1, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds and time deposits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,541 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,541 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Banker's acceptance drafts (a)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward currency-exchange contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:52.272%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.897%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.897%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.899%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value as of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds and time deposits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Banker's acceptance drafts (a)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,729 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,729 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018 Swap Agreement (b)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward currency-exchange contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward currency-exchange contract</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Included in accounts receivable in the accompanying condensed consolidated balance sheet.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">The 2018 Swap Agreement matured on June 30, 2023.</span></div> 4541000 0 0 4541000 0 3550000 0 3550000 0 53000 0 53000 8351000 0 0 8351000 0 5729000 0 5729000 0 131000 0 131000 0 15000 0 15000 0 54000 0 54000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value and fair value of debt obligations, excluding lease obligations, are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.408%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.872%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt Obligations:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving credit facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,131 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,131 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior promissory notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,721 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,773 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,554 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,554 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,090 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,090 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,116 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,837 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,221 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,994 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 142562000 142562000 186131000 186131000 10000000 9721000 10000000 9773000 2554000 2554000 3090000 3090000 155116000 154837000 199221000 198994000 Business Segment InformationThe Company has three reportable operating segments: Flow Control, Industrial Processing, and Material Handling. The Flow Control segment consists of the fluid-handling and doctoring, cleaning, &amp; filtration product lines; the Industrial Processing segment consists of the wood processing and stock-preparation product lines; and the Material Handling segment consists of the conveying and vibratory, baling, and fiber-based product lines. <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A description of each segment follows:</span></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Flow Control</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – Custom-engineered products, systems, and technologies that control the flow of fluids used in industrial and commercial applications to keep critical processes running efficiently in the packaging, tissue, food, metals, and other industrial sectors. The Company's primary products include rotary sealing devices, steam systems, expansion joints, doctor systems, roll and fabric cleaning devices, and filtration and fiber recovery systems. </span></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Industrial Processing</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – Equipment, machinery, and technologies used to recycle paper and paperboard and process timber for use in the packaging, tissue, wood products and alternative fuel industries, among others. The Company's primary products include stock-preparation systems and recycling equipment, chemical pulping equipment, debarkers, stranders, chippers, and logging machinery. In addition, the Company provides industrial automation and digitization solutions to process industries.</span></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Material Handling</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – Products and engineered systems used to handle bulk and discrete materials for secondary processing or transport in the aggregates, mining, food, and waste management industries, among others. The Company's primary products include conveying and vibratory equipment and balers. In addition, the Company manufactures and sells biodegradable, absorbent granules used as carriers in agricultural applications and for oil and grease absorption.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents financial information for the Company's reportable operating segments:</span></div><div style="text-indent:36pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:44.782%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.696%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 2,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 2,</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Flow Control </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,729 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,046 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial Processing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,967 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,402 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,509 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,487 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Material Handling </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,357 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,027 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,052 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,596 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,053 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221,649 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">474,811 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">448,129 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:11pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income Before Provision for Income Taxes</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Flow Control </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,821 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,010 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,432 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial Processing (a)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,978 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,945 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Material Handling (b)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,374 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,701 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,661 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,545 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate (c)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,095)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,225)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,424)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,980)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,078 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,468 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,192 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,441 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net (d)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,929)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,089)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,221)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expense, net (d)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,128 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,360 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,150 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,179 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:11pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Capital Expenditures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Flow Control</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,031 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial Processing (e) </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,073 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,708 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,025 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Material Handling</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,358 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">843 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,777 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,947 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,246 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,815 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:11pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Includes other costs of $74,000 in the three and six months ended July 1, 2023 and $182,000 in the six months ended July 2, 2022. Includes a gain on the sale of a facility of $20,190,000 (see </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i963a6c539599490f801360fc614022c2_52" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 2</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Gain on Sale and Other Costs, Net) and non-cash charges for the write-off of an indemnification asset of $575,000 in the six months ended July 2. 2022.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Includes a non-cash charge for the write-off of an indemnification asset of $177,000 in the three and six months ended July 1, 2023 and acquisition-related expenses of $717,000 in the six months ended July 2, 2022.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Represents general and administrative expenses.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">The Company does not allocate interest and other expense, net to its segments.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(e)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Includes capital expenditures of $3,108,000 and $3,287,000 in the three and six months ended July 1, 2023, respectively, and $3,128,000 and $3,242,000 in the three and six months ended July 2, 2022, respectively, related to the China Transaction. See </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i963a6c539599490f801360fc614022c2_52" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 2</a></span>, Gain on Sale and Other Costs, Net. 3 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents financial information for the Company's reportable operating segments:</span></div><div style="text-indent:36pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:44.782%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.696%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 2,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 2,</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Flow Control </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,729 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,046 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial Processing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,967 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,402 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,509 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,487 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Material Handling </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,357 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,027 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,052 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,596 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,053 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221,649 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">474,811 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">448,129 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:11pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income Before Provision for Income Taxes</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Flow Control </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,821 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,010 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,432 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial Processing (a)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,978 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,945 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Material Handling (b)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,374 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,701 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,661 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,545 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate (c)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,095)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,225)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,424)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,980)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,078 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,468 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,192 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,441 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net (d)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,929)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,089)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,221)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expense, net (d)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,128 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,360 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,150 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,179 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:11pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Capital Expenditures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Flow Control</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,031 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial Processing (e) </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,073 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,708 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,025 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Material Handling</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,358 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">843 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,777 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,947 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,246 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,815 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:11pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Includes other costs of $74,000 in the three and six months ended July 1, 2023 and $182,000 in the six months ended July 2, 2022. Includes a gain on the sale of a facility of $20,190,000 (see </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i963a6c539599490f801360fc614022c2_52" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 2</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Gain on Sale and Other Costs, Net) and non-cash charges for the write-off of an indemnification asset of $575,000 in the six months ended July 2. 2022.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Includes a non-cash charge for the write-off of an indemnification asset of $177,000 in the three and six months ended July 1, 2023 and acquisition-related expenses of $717,000 in the six months ended July 2, 2022.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Represents general and administrative expenses.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">The Company does not allocate interest and other expense, net to its segments.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(e)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Includes capital expenditures of $3,108,000 and $3,287,000 in the three and six months ended July 1, 2023, respectively, and $3,128,000 and $3,242,000 in the three and six months ended July 2, 2022, respectively, related to the China Transaction. See </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i963a6c539599490f801360fc614022c2_52" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 2</a></span>, Gain on Sale and Other Costs, Net. 95729000 85220000 185250000 171046000 89967000 84402000 173509000 177487000 59357000 52027000 116052000 99596000 245053000 221649000 474811000 448129000 25821000 22707000 50010000 44432000 16978000 15285000 32945000 53444000 10374000 8701000 19661000 14545000 -10095000 -9225000 -19424000 -18980000 43078000 37468000 83192000 93441000 -1929000 -1089000 -4000000 -2221000 21000 19000 42000 41000 41128000 36360000 79150000 91179000 1290000 1031000 2694000 1556000 6129000 5073000 8708000 7025000 1358000 843000 1820000 1227000 0 0 24000 7000 8777000 6947000 13246000 9815000 74000 74000 182000 20190000 575000 177000 177000 717000 3108000 3287000 3128000 3242000 Commitments and Contingencies<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Right of Recourse</span></div><div style="margin-top:5pt;text-indent:38.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company's Chinese subsidiaries may receive banker's acceptance drafts from customers as payment for their trade accounts receivable. The drafts are non-interest bearing obligations of the issuing bank and generally mature within six months of the origination date. The Company's Chinese subsidiaries may use these banker's acceptance drafts prior to the scheduled maturity date to settle outstanding accounts payable with vendors. Banker's acceptance drafts transferred to vendors are subject to customary right of recourse provisions prior to their scheduled maturity dates. The Company had $12,315,000 at July 1, 2023 and $11,238,000 at December 31, 2022 of banker's acceptance drafts subject to recourse, which were transferred to vendors and had not reached their scheduled maturity dates. Historically, the banker's acceptance drafts have settled upon maturity without any claim of recourse against the Company.</span></div><div style="text-indent:38.25pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Litigation</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company is subject to various claims and legal proceedings covering a range of matters that arise in the ordinary course of business. Such litigation may include, but is not limited to, claims and counterclaims by and against the Company for breach of contract or warranty, canceled contracts, product liability, or bankruptcy-related claims. For legal proceedings in which a loss is probable and estimable, the Company accrues a loss based on the low end of the range of estimated loss when there is no better estimate within the range. If the Company were found to be liable for any of the claims or counterclaims against it, the Company would incur a charge against earnings for amounts in excess of legal accruals.</span></div> P6M 12315000 11238000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Litigation</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company is subject to various claims and legal proceedings covering a range of matters that arise in the ordinary course of business. Such litigation may include, but is not limited to, claims and counterclaims by and against the Company for breach of contract or warranty, canceled contracts, product liability, or bankruptcy-related claims. For legal proceedings in which a loss is probable and estimable, the Company accrues a loss based on the low end of the range of estimated loss when there is no better estimate within the range. If the Company were found to be liable for any of the claims or counterclaims against it, the Company would incur a charge against earnings for amounts in excess of legal accruals.</span></div> false false false false EXCEL 67 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,%X"5<'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 " #!> E7#$,HK.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.FT!L:C+!<0))"0F@;A%B;=%:_XH,6KW]K1EZX3@ 3C&_N7S M9\FMCD*'A"\I1$QD,5\-KO-9Z+AF>Z(H ++>HU.Y'!-^;&Y#HX/WYZ75>M[ ^ MD_(:QU_9"CI&7+/SY+?F_F'SR&3-ZZ;@=P5?;:J5X#?BNOF87'_X781=,'9K M_['Q65"V\.LNY!=02P,$% @ P7@)5YE&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" #!> E7!R1=^KX% "V'@ & 'AL+W=OVG7X0M@!/;(O*,H1_ MWU^*/0&R2%\?$H,RD?#(G8_^JX9@2B5!XVEAP^+<6(Q&&Q@G*\<_. MM%'\IA&^/-Z[WV7P #/CB1C)\$O@Z^55H]\@OICS--0/!2R0U1YFEP,P?9N\G40!/$IAJG6L'= '1Z,))KH4B3)$NN1'+9TN!I M[K2\G?XZU[,*?9=\E+%>)N0V]H7_6M^"LA0%8OL"73/4\+YOVQO*'=IV!],/WR4K[HFK!G2T M1*BU: Q^^(YVG9]M>-_([!5LNX!M8^Z#&^FET$4U>=RNA(T4EU.G^=F&A*IJ M(G4*I,YQ2)]3KK10X98\B)54VH:'6VF5VE[*"%75Q.L6>-WC\"9"!=(WO9# M.&"M/-PIZSA9QZOL>:A!3=!> =H[LFDJ#G-(-@545R3N->=A8JU)5%83L%\ M]M%"W<8ZT%MR%X2"W*?13"@;&.[A.+1):=OIVN!0:4VXBP+NXABX![$(S#@* MU7C/(VLCQ7W>#V^&]X]D?#^R$:+:FH34*2=2YQC&<>Q)!>V2FR9Z1J8:>B.1 MBHQD&FNUA?^^%?R ^\VMC1@7U45^D1WH,B5O.P8WJ'O@WMRMC\@'^ Y\BFVURMN"2KR*+QE+$.YV)() M5T_D1D&RM>*C7G7QRRA$T?#Q'_R1.8.F_2@WL14=M_LB$@W?(;Z5]!0QB)8Y MB.))YBUIT8LG2JZ#V+/7-.[Y<6@%/44XHF4ZHGBF>0LZD8GF(?DS6%4/5+BC M0_M]Z_R#Z^J2ED&)XODF:ZQ#^-*M!L,-+GI]*]8I4A$M8Q'%L\P'Z4%]398R MQF+# 9->K]N$[W['RG>*4$3+5$3Q2/,8: A$B,HD>,#H_NO4&HEP65V^,A*QHR+1*%7* M?*WDGRA9/<(4DEH76 XX?K4NRXQP55W.,@JQHZ+0.(9OZGPISGQW\CVXE1-W MK.(\1>9A9>9A1V4>\UD&&1Y2P$(JZ^ASP.<#5]#6AYXGP AL_-S22GR*[,/* M[,..RC[3B(OJ\I61AQT5>6XCH1:F8_X"#GH)J2!: M\=A>M;AA->@I$@\K$P_# \N^(I<"*A+#PVVJ\4Z1?%B9?!@>6O8C[:MI?9HM M8Y-/J88<&YL)U$K\C3+-[CWD;IW,S6R;K >4]IQ._P("X]K&6*8?=M2BT A& M5 4Q;QS[XIF\%_9J/+0VY#B0S-VV-9SCXKIU688=AF>5_71Y%R0FSGX5$,RP MII<]Z# 4_EFZ3Y MB9:K;)]Q)K6647:X%-P7RCP ]^=2ZOV)^8%BJWKP+U!+ P04 " #!> E7 MZ4$K]TT' "Q'0 & 'AL+W=O7LFMZ*! M)[=2U5S#K;I;MELE>-$WJJLE"<-X6?.R6:S.^]^NU.I<=KHJ&W&E4-O5-5/'XPZ?R;J/-#\O5^9;?B6NAOVRO%-PM#[T492V:MI0-4N+V8G&) MWZQI8AKT%O\MQ7U[=(V,*S=2?C4W[XN+16@4B4KDVG3!X<].K$55F9Y Q[=] MIXO#.TW#X^O'WO_9.P_.W/!6K&7UO[+0FXM%ND"%N.5=I3_)^]_$WB%F^LME MU?;_H_N];;A >==J6>\;@X*Z;(:__/M^((X:X&BF =DW(,]M0/<-:._HH*QW MZQW7?'6NY#U2QAIZ,Q?]V/2MP9NR,=-XK14\+:&=7JUE4\"DB +!52NKLN : M;M[RBC>Y0-=]*+W\TO"N*.'!*_0:?;E^AUZ^>(5>H+)!GS>R:WE3M.=+#7), MI\M\_^JWPZO)S*M_[ZHS%.( D9!01_.UO_D[D9\A.C0GI\V7, B'D2"'D2!] M?W1N)#JE1*/19=L*W;YQ^3-T$+D[, ON3;OEN;A8P(IJA=J)Q>H?/^$X_,7E MW0_J[,17>O"5^GI?K7F[03!K*#<7XEM7[G@%SCMG<>@J[KLR66&WBN.$L//E M[M@=VRJ):8(/5BK2@[K4J^X/O1$*$O60 M.^8EIM;+(QQ%V42B;47B%,](S X2,Z_$SU+S"IVF-Y?$S)8($1A-(]!AAEF$ M0[=('(X@"KTRKQ34)DH_!.@*V*.#?KW\"JEI"U6#'I=6GG=U5_64*@3DQKSD M?4%@%AHF:< 8&Y8:)CB((N($4VC' F%I,DUJ+CNTU!NBCT$ZAQ+'H$TJ2J5*'70+1 M-3>2(\FP'V7_DK*X+ZO**8[:>3]-TY!,Q;GL8"#GQ(WXPGY^#4O/,\TVF#". M<40LA2[#*$O3&<#BD6*8/:OL^5#RF[(J-2# 6?M@+PW_;O'SHWH[=7K$'?;S M[GHCE7ZMA:J1O*G*NSZ#M$-%M!\/V"%TJA\.DUDJV=S9]B\_2BT0>^4<+YN& M-(JCZ;PZK%(R-ZDC,K&?F8?:9,L?3&'B%&CS$'"(\52A;<;2,)Y+]R,WL1^< M(%%UD,-!H9)5U8^]J+>5?! "W8A&W)8S:\:&)(5-ZQ13+C,V6XS@$:;83]-U MOR>#Y WPD>V<1AN22%CM3?!8(5C0\NW-J)"X& MAA;N'69)%L\0AHP ),\!X.-BJ\;DXY3JH&%,\)0Q+C/*YE(D.=H8^FEX6D!] M>$*K#3J"*3DJXO9BG7;1[.2/0"1^('XPJ>JS255_/#-5$1M_F-$HG%:G+KLL M <,9R2,FB1^3H^1WXE; ,!?H?9/#*D.?^?>9879LZ=(XFZXPIUDR5W60D9K$ MO_D;PG?4_510V-NVB(96/G"914D\LU$E(^Z('W=K6=>E-F7TP#BSI8*T()K< MX&T(#8S=L>'MV0UJY#SN^/\[.O5^A"%)O!7.M9;YUXVL"J':G_L=A7YP'^]X MH?JWSW=^4&^G7H]\)7Z^7JG'I=0:_P/TXBS$0%N%=KSJ1(!8$(:A^8?:#0<% MB'<:RJ+R3U'\@AK9"%2V+1#:.5(V7*U8]IF<^C2RESS!7HACV.G-.(19Z',) M1T%,H@"S[/&IQS\;S#B:GB<\871Z,#>RF_K9O>;;TN"F;)#XGHNV+S\/7CK/ MYYP@QQ8>778XR\A,>J$CRZF?Y9^$YO 3U&]<-7/E!K7AG,!>QZJ('79Q',;1 MG,J1XO0)BBO!VTX]#.&#N$:Y;'6 2)#A-" Q[E,CW$59D&7)/DBG8'(H9"2-621C?F\LH.%JT7]F-<39UJG-LI? M1QF+K)AQV,'&.)DYDJ(C\NES=L;_Y@6'DLJ5H9VJ;9HG.$R3Z9[%81W([PE7;U%U!+ P04 " #!> E7H#;V7DL# #,"@ M& 'AL+W=O*D63JYU=>6Z*LVAH&HD*BCQS4;(@FKLRGM751)H9IT*[@:> M-W$+RDHGF=NQE4SFHM:73-7"Q6SB^\SSPG=WGV@RXR;RB][ & M?5NM)/;<3B5C!92*B9)(V"R<+_[5TK<.UN)/!CNUUR8FE#LA'DSGMVSA>(8( M.*3:2%!\;&$)G!LEY/C9BCK=G,9QO_VL_LT&C\'<405+P?]BF=+'-A%[#G[XBD/0.@3G M.HQ;A[$-M"&S8=U039.Y%#LBC36JF8;-C?7&:%AIEG&M);YEZ*>3I2@S7!3( M"+:4X"RC&CO7E-,R!;*V6^GBMJ1UQO#%);E840FESD&SE/)+\@NY7=^0B_>7 MY#UA)?F1BUK1,E-S5R.>F<1-6Y3K!B5X!>7WFH^(YW\B@1>,!]R7Q]UO(!V1 M<>,>]-U=3$J7F:#+3&#UQJ_HK;5('W+!,Y#J(_GZLV;ZZ6HHJD8F')8QQ_!* M532%A8/G3('<@I-\>.=/O,]#,?Y/8KV(QUW$XV/JR1>.A]HN.UX/))6 2TZX M4 H&5[,1FU@Q1D]KG0O)_L81 M@V^1U2!S(QSMX42>_1U@G[;KD4\[\NG;R)E2]6GJZ0N:0]YC%CW264B%_DT&\7_3#;YUCVT'WOWZ^>]P;X M\[9'*]GC"2=!Z$?Q ?@YEGWPO<^U?Q3\!]9JJI9/#?I)9/\%2!#[LV!RN$$& M#<,XCJ<'P.Y>J6'JO#^HO&>E(APVZ.F-IB@AF]*IZ6A1V>KC3FBL96PSQW(3 MI#' ]QLA]'/'%#1= 9O\ U!+ P04 " #!> E7A#.<%'L& !A'@ & M 'AL+W=O*D>>CT 19AB1.*4 G(=O^^RXM%"5@B3JL7FZ3.+G 6NXM#XOQ! MUE_52@A-'M=EI2XF*ZTW9].I6JS$FJM3N1$5_'(GZS77<%LOIVI3"YZW1NMR MRCPOFJYY44UFY^VS#_7L7&YU653B0TW4=KWF]3]7HI0/%Q,Z>7KPL5BN=/-@ M.CO?\*6X$?KSYD,-=].=E[Q8BTH5LB*UN+N87-*SC(6-08OXHQ /:N^:-%1N MI?S:W+S)+R9>,R-1BH5N7'#X=R^N15DVGF >?_=.)[LQ&\/]ZR?O/[?D@&&:P M+JKN/W_L [%G 'YP ]8;,-,@&#'P>P/_N2,$O4'PW!'"WJ"E/NVXMX&;<\UG MY[5\('6#!F_-11O]UAKB551-HMSH&GXMP$[/KF65P[*+G,"5DF61OGA%U(K70I&B(I]6--%/ZNK;E9L9%8^>2LKO5(D@]GEB/W<;1\Y[*<0H5V8V%.8 MKIC3X6_;\I1X](0PC_G(?*Z?8\Y:J^PY>@\1:VG9ANYG[$@ M]$+(J_O]0",P1J,@/83-;5@0!PFEA[ ,@0&*#=X.:(<[VJ$S$:^ETJKE^GXC M:JZ+:DFRQTW3S]09QCT\9BH>T]G\F,ZR(SD[6)-HMR:1,Q6;-6DVC;I+26P5 M.@?A7C)0/PD],P,1& LC,[7F-HQ%$:.AD8$(+/23Q,,S,-ZQC9UL;T#A0-:= MD*6H( /+DS8;>0X[==&TQ$8%$=&G)!:+V)I6F*:I9X0"084^-6O11E&:A"$S M(H'!H!IC/!+)+A+)-UJ0$KQ>K-H Y+#XI=RTFX.+?6)-Q0^\Q""/@%AH9H$- MBN+8\)0A('^L!Z4[WJF3]R\@Q@DH7L5+T7*7>B5JLFA:TPFI0.JW39DPM!FG MUHSBP*!O0XSLF'_;269#7L.KQ%ZH#[A3;U"/GI/])ZEY25Q]&!5_GEV,'DUC MHV:O$1Q- IJ8BX_@_)1&9H%D&"X,HF0L#'LBFCK#,-#NM!%*FEJ#![YGYN@U M O-CF*-)V88ET!',6D=@J1\$=(0P&P@S)^$WE1:P=V@77V83H9')U@:Q.#:Y MVJ#(ZN_8R MG=%!2%*WDGS?=J^>[0EY)S1*.4!&IR9A!&3M61@HL+(8 XWE\" >J5,'/;W& M7(D[60ORH9;W1?OY VZ?7GD_\<>1#A;:Q4PILXK9AOF1'YD-'('%*0T],PPV M+*5T-,D'Q4;=DFV<>K]W!>C>11&!!H*#F3&P86EJ[=\(BGFI6409!O-']W Z MR#CJUG&0YZY69DLFEJ:!U@ UMIC*-\*"(+RT\B,!X(* M1K?N0;Y1MWYSA.-WGO,*9Y_:;\=I[)O2#8-%-+;*WX:%<6+F38; HMB/&!X! M-F@XYCG?HC->5[#[ 7,*Q>]]MSZJM_E1O67'\G:X M7(/69&ZM><55L2 OX:TCASKE=;=N[6=8?&$Z=_%^$IZ&9JJB*&:@Y@@J.$W- MEPT$%9[&(Y7*!LW)W)IS7I3;YMOT=U!GSZ*.H6SJ-@JC;J. ^LBK-1MD*'-_ M-%8BJY,E;L@C_K=]:C>YD?UEAW+V^'B#)*9N27S4)#=60B^ M&K:$!>GF6;F(P2)+,.*PU#>S$87MB:I#QH-R9F[EO%^)+LZV7@7.S/S.A\*B MQ%0)N#=KE\2]Q>8N.=T[,EN+>MF>52JRD-M*=R[\]#+]A30>'Y%SZXI M\GQ.S[+NM'-PWQV^ON7ULJ@4*<4=#.6=QC#7NCO/[&ZTW+0'=K=2:[EN+U>" MYZ)N /#[G82J[V^: 7:GRK-_ 5!+ P04 " #!> E7&4=H('4$ #5$ M& 'AL+W=O2V**AXN6,YWXT=[+QV?,[6J=(=[F2T MH6OVP-3CYEY RVU9DJQ@I@V5Y_Y[B?6.!1JOB7/9?6+=@W6<]!R*Q4O&F.809&5]9,^-T+L M&0"/W8 T!L0T"(X8^(V!_]X1@L8@>.\(86-0N>[6OE?"S:BBDY'@.R0T&MCT M2Z5^90UZ9:5.E GXZ",O52K1'*:56.QGI^VC$_8N2-/J0U[UN2,G"7_>YM?(PY>( M>,2WS&?Z'G-2F1.;.]\V^OQ_CWX@AM\FBU_Q^4?X_CTK_KQ=2"5@]?]EBWW- M'MC9=4F\D1NZ9&,'B"433\R9?/\=CKP?;,*?DVQV3K+YF<@.0A2T(0I.L4\^ MP=Y2Q\(6@-HVJFSU%O(T(<-A$(W?BK2IDP$Q R4][8G [/F77G))N=DVQ^)K*#@$1M0**360=[ M-NS()6Q80K!R^8*@!I0RI_59(/D;]C%=-FS1J8G#O02Y"CS/R$@+" _]*#!2 ML@L+\< W,M+"17 4Q/:4'+0*#$XJ<,^ENA),9:(ND'E&%UF>J9<]]^4E*F%Y M]O0/%%!%G_7CHH?[E^@"0Y6_Z/E]!!LGM/R^3:R!9>Z&5%V(CPV9+"RQ(5(7 M$AQ9LW$K4'Q2H!E;,4B.!/5R+F4?K>$0BR [EE2F: 7G592R9,VD19Y8ZQ-$ ME3[D52 <6!6*N[Z%1N6:=C'8K($S"\_0%*F+"8AO5VG8JC0\J5)=V98'E2W3 ME"92G1A0>3[9BUP]ZYI M!1/KZGXL8;5O2U4?PMO>]@Y^6]T\C?X[?#/%EOZ9OK-7U\(W^OK"_Y&*=59* ME+,5#.5=#R!JHKY#UPW%-]4E<<$57#FKUY31A D-@.\KSM5K0P_0_I,Q^0=0 M2P,$% @ P7@)5_K/I0[X @ ! D !@ !X;"]W;W)KD0 .JMGY)[/,]S]US=GSI;X1\5!F )D\Y+]3 R;1>]EQ7Q1GD5%V) M)12XD@J94XU3N7#54@)-+"CG;N!Y73>GK'"BOK5-9=07*\U9 5-)U"K/J7P> M A>;@>,[6\,]6V3:&-RHOZ0+F(%^6$XESMR:)6$Y%(J)@DA(!\Z-WYMTC+]U M^,E@HW;&Q"B9"_%H)K?)P/%,0L AUH:!XFL-(^#<$&$:?RI.IPYI@+OC+?L7 MJQVUS*F"D>"_6**S@7/MD 12NN+Z7FR^0J7')A@+KNR3;"I?SR'Q2FF15V#, M(&=%^:9/51UV ,C3# @J0' (:!\!A!4@?&N$=@5HOS5"IP)8Z6ZIW19N3#6- M^E)LB#3>R&8&MOH6C?5BA3DG,RUQE2%.1R-1)+CKD! <*<%90C5.9AI?>!PT M$2FNY'@&,W,XUD!NBUCD0%H/!5TE#)W/26M*)?IFH%E,^3FY) ^S,6F=G9,S MP@KR(Q,K18M$]5V-*9O ;ERE-RS3"XZD%Y([@<2*3##-I $_/HWOGL"[6*JZ M7L&V7L/@).&W%;\BGG]! B\(&_(9O04>6'C0).?_HD_^.?I>,<+Z\(26+SS" M]QVW7!X>#SPWJM>TTR57NYG+W(<]M:0Q#!QD4R#7X$0?/_A=[W-3F=^3;/R> M9)-W(MO;D':](>U3[-%4*'TI\3.4Y 8 >&PO=V]R:W-H965T M&ULK5EM;]LV$/XKA#<,+1#7(JG7+#&0..G6#6N#I-T^,Q)M M#93^9IOF'HCM[R"_RQEO6$:;NO53&UKSHIFT::]/)WCR^.!:K-;:/)C-3[9LQ6^X_K2]JN%NUFDI MQ(972L@*U7QY.CG#QPN:F 6-Q)^"WZN#:V1,N97RL[EY5YQ. H.(ESS71@6# MGSN^X&5I- &.+WNED^Z=9N'A]:/VMXWQ8,PM4WPAR[]$H=>GDW2""KYDNU)? MR_M?^=Z@R.C+9:F:O^A^+QM,4+Y36F[VBP'!1E3M+WO8.^)@ >AQ+R#[!62X M(!Q90/<+:&-HBZPQZX)I-C^IY3VJC31H,Q>-;YK58(VH3!AO= W_%;!.SQ>R M*B HO$!PI60I"J;AYD;##T1+([E$"Z;6Z"T$7*%7GRJV*P2(O$93].GF KWZ M\37Z$8D*?5S+G6)5H4YF&H 9];-\#^*\!4%&0,3H#UGIM4*7 *9XNGX&!G56 MD4>KSHE7X6^[\@T*\!$B :$./(OG+"?-%YI6M9EB: HM(<_.4TH'U'= "-9O$ MOBT3IJD;?-R!CY_I;!>HV'IAE)(@&L"RI>(DC0(WL*0#EGC3_JSX&S8PLXLH MX\F:@R-S 6ZM>G<;#\-=;K:8;2WO!&P Z/8KDEW)L*YDCEWV)2]9,R^D[(FW MTLY;J3>,%QR4YH*U[%85B&UDK<4_S0.7Y:D5,QS'*1U$UB&59!2[(YMU6#,O MUALM\\]30Y\%@C!"3Z%:W/S!7#L3,7-E_K \'$(1C=U@<=!S7."%^PNT,PC0 M*0;)!X3&E.*0DZ_>2\T1>>TDK,!"$@RP.D2F),#92-7@ TK&7K@?])K7"$AV MHXY,=3CQ83NN41H.(=I2291D(P!)#Y!X"WNQ9M6**\/Z>U>:?"T%NQ5E4ZD- M;.-IOEQ"OZ8:I^=?=D()DR;N2MZ_](5*^:6T/751S_C8RZ_SLSR7.[/Q04US M<6?8Q&DSM7,H# (RC*-##!,Z6AD]3V,_42\,M<$.NX^C$V)HO9LDF54,MM24 MQEDX K G9NQGYG?5'?"'K$PGNC:\!SN;$Z#-6E-,K1[+)19F M9"0%2<]NQ,]N[Y_;/[FP$YO$HHR&0_SJUV=KZ'9:W@E(3#YL\EEZ5X M+,EZDB-^DKNJ9EFM MIIK7&R1O2[%JYCRW:VP*MG+.-;-&8UT8Z6F:^&GZFD.+\_BY\C]A=W%SC,/A M-.V2BS =&ZEH3^+43^(?V0.Z%WJ]EF5ALG!OCYD?RN:+K)9(C4S=SD^)CN&4 M9GC8D[C$PM'6D_:\3OTC[(4PG4A5F-Y3..F,VJ/I- ZM7:S]]-F('ET*_%@U'#Y=<&-&Q M;Y*T)UWJ)]W+A[SY2H"N(7W19?,=P'R#,8<)1^V1PB60[1VP,:1YR[[70!6U MR$VZ&P&G73:_'G[0V!OE&$:C$(_9U+,P];/P!<]K#N5G O%_[7!0=!;9Z>^: M;V-,1WHBVA,U]1/U=\!'3*-SOA)59=(.-M@K7@OI+FJ;G9,L(=:N8XME(9@U M8E1/XM0_\'ZG49?PV&].8ATV) '.+',<8FE@#7:S@U,ZF'E7S>&E0LV,WAYM M=4^[ ]*SYEAP\/P<'R_:8\Y>37OJ^@>K(4X*E7P)*H,W";BX;@\RVQLMM\U9 MX*W4,'@WEVO."EX; ?C_4DK]>&->T!TGS_\%4$L#!!0 ( ,%X"5?I'E1/ M"@P $%_ 8 >&PO=V]R:W-H965T&ULO9U?;]LX%L6_ MBI 9S+; I!%)47\Z:8#6EL0NL+-%.YU]6.R#:JN)4=O*6'+2?ONE'#>RR"O& M2L_D);$3\G796KHGY1 M79=K_9_/U695-/KMYO*LOMZ4Q7Q7:;4\X[X?GJV*Q?KDXGSWMW>;B_-JVRP7 MZ_+=QJNWJU6Q^?:F7%:WKT[8R?<_O%]<7C7M'\XNSJ^+R_)#V7R\?K?1[\[N M*?/%JES7BVKM;LY=*AFV%78D_%^5M??#::P_E4U5]:=^\G;\Z\=L6 ME(=U?W[G+LKN6T:(J+\TUUZVW:TIK6OM@)8E=;7\+% MNM7NAV:C_[O0]9J+2;6>:R66;FI_^&E?VT7S3?OV<=UL9TO=.'GWJGW\_;S<^]G;['V_KBJMG6QGM?G M9XUN8AOH;+9OSIN[YO"!YOQ1-<62J#9Q5YM4JY7^(.P:2M2>/E"[N%[HL&W3 MTZ^SLJ[;@WY7;+P_B^6V)'BIF_>^;/1-0Y_%M-BL%^M+ZCQD#YP'?1^JMYMO M@X>4N^N_GLVVJ^UR=RW_W5R5&WUY5_KF=M7>=6Y*[ZV^NE2SE!O[>[6>5>MF M4RWU?RZ]M^NFW)1UTP>=:0G>ZY#?ZY#OR&* _'8]:P^Y])Y-R[M7S]OK04KO MO^]U?$_?NFZ+S?Q_E,CN8@5TK+8[>%E?%[/RU8D^)76YN2E/+G[YB87^;Y3T MD+ I$I8B81D2EB-A"@3KZ5+T$]:OW MJ;Q0@_!EL5Z5AYJS"L:[Y_%^H7GLU\][G-.BKJ,[G49.6\$OY>-UN&L6E$SFS>1=?\/ MH]C\O$R<$<8*" E+J?:+D!MW#V3(' E3=ON#@UMD[X+']Q<\=E[PZ>)FH>?X MSI9Z6#'W?ODIYHS]YCTP;7X36XTY#?TP,,3@C#Y6#$A8>E3[,V3(' E3 M(%A/-NIC?^8[^(_5%NH:^?8*D<78F[HACQ4*%9'YH!$VA0;,] MK3<2]9G1_>;0F I%ZPOAP(!F3B'J60BLOH;NQSW&1_H;SI/E,DG].B8TX$=_9%'TJ90 M6@JE95!:#J4I%*TOT,Y#9DXK<&3ZT0T;+4"H30REI5!:MJ<9?4X0V;/- A(8W0";.=T*'Q-M1 AM(R*"V'TA2*UI=?YTHS MMRU-)B0?%IGMZHGUQ+ 9&/9VSRY*G'/5 _5XH;0JEI5!:!J7E4)I"T?I+ 3MO MF+N]87>*DMO&K/Z,F1_&B3O&Z'5[2%I*'@*+#)\W@P;-H31%'8)(Z%L3[\Q@ M[C:#'Y^KY(0C*7PS@S)QQQ^M"J@Q?-PA9-"@.92F4+2^? X6$;O]X\^F;&"!E4H6E]EG5/,W4[QN-0E)PQ-+B+SO@0U M>*F8+#*_9K(TAT94*%I?!IUGR]V>[:C$)2>,3I:PV-(!%TC(H M+8?2%(K6UU[G$?,Q'O&/JP]J(D-I4R@MA=(R3IK(1.(2&E:A:'WQ=28R=YO( MCTA<[HF]@0*5N"3*V18>)VQB*G%)E",3ET10,G%)\,C$)5%N.'')._.4QT]H MX7'DJM4)E#:%TE(H+8/2,W[JBC'[B%&L906G;L*T6U+^(#@V5QL(6#>,+!LL!N\H#=Y0&[S0-VGP+C#B&#!LVA-(6B]>73 M6;_";?T^/M_M!H_NQ: N+Y260FF9L%W>4\$B84ZXH5$5BM:766?R"K?).R[A M+6S+,[''J] M)(B0+#&?U(6&S(1M%$?F@#:'AE0H6E\%G>YN" MTE(H+3OVE.30L I%Z^NJ=O %W! M"Z5-H;042LN@M!Q*4RA:7Z"=<1P@-_]UPT8+$&H,0VDIE)8%U(X/7$\6S-D4 M-*Q"T?K:.M@$V.WY/NKI6U>'A'0[)X'M=@[M PPUBJ&T#$K+H32%HO7EUQG/ MP2.V WY89+9C&\:!L'(1P3$; A,P/>2Q1A\I&50*(._:Z?@@-K1 M0"16OP#U>Z&T]+A#R*!!YG[PXY5C%43&EN[I!"8V;2WC@X M-!_"AD94*%I?!IUG*X';!DO"$ TLF]\=<;0*H,MTH;0,2LLE92.;W[F@B%(# M+J(0 ME8PD@Q+)2*( E7 L5^:L," A" & 'AL M+W=O**' +TLA*&K3)M%&XF$P60MP;X6LZ%T6I<&N+O?LG^VN6,N"ZI@(O@/ENILY%PX)(4EK;B^$9LOT.1S9O@2 MP97])9O&UG-(4BDM\@:,$>2LJ%?ZV-1A!X \W8"@ 03/ ?T7 &$#"%_KH=\ M^J_U<-8 ;.ING;LMW)1J&D=2;(@TULAF-K;Z%HWU8H6Y)[=:XE>&.!U/1)'B MJ4-*<*<$9RG5*-QJ7/ Z:"*6*(CD/A,\!:G>D]E#Q?03.;DK:)4R-#XE)W,J MT38#S1+*3\E'\HZX1&6H59&K,4SCS$V:D,9U2,$+(87D6B"9(C,,+>W 3P_C M!P?P+I:GK5&PK=$X.$CXK>(]XOD?2. %84<\D]? PL/NM+Y/^^S?_:^5XRP MO3"AY0M?X/O[S?AYM5!:8@?XU77V-7N_F]UTQ:$J:0(C!]N> KD&)SX^\@?> M95?AWY)L^I9DLS&SEA!4D%1PM%2I#U>SWM.K/:W;EU9P;/.O9ZP:?(7>^>1:?18-]HVF5T M=K%O-.LT"EJCNB;N3L_+0:[LL%$D$56AZ]O<:MMY=F7;^#/]V!]._ []%.=? M/:[^T-?#\YK*%2L4X;!$5U[O'%NRK =2+6A1VHZ[$!K[M]UF.,-!&@/\OA1" M;P7CH/U7$/\&4$L#!!0 ( ,%X"5>>PK0F-A, #0U 9 >&PO=V]R M:W-H965TKEV*X:/Y+U MYN+,>9Q+;5W=#Q@2DA!3) .0(RM__7[= %^2YI'<[E7*T0MH]+N_;G!>[@KS MQ6Z4JL37;9;;5V>;JBI?7%[:9*.VTHZ*4N7X9568K:SPT:PO;6F43'G3-KN, MQN/9Y5;J_.SU2_[NVKQ^6=15IG-U;82MMUMI]F]45NQ>G85GS1>?]'I3T1>7 MKU^66WPZ;*EDNJMRJTN<%_:[6SO?>")+DM MBB_TX4/ZZFQ,#*E,)151D'BY4V]5EA$AL/&;IWG6'DD;^^\;ZM^Q[)#E5EKU MMLA^T6FU>76V.!.I6LDZJSX5N[\I+\^4Z"5%9OG_8N?6SK XJ6U5;/UF<+#5 MN7N57[T>>AL6XWLV1'Y#Q'R[@YC+=[*2KU^:8B<,K08U>L.B\FXPIW,RRDUE M\*O&ONKU1UG51HEB)7XJE9&D*2MDGHH;9R7ZY4:O<[W2B(/?>,.C>XY="9^+/)J8\7[/%7I]+^G!';TXM/T*+)> MV%(FZM490L?RSNU/96&1$NER&?#@NEH(QXKS9*?$16 M^ >R@KBIBN2+>/\UV M9,6:Q"8^5;Z&0I6!3'9O*[6U("0KD1HD*>C05DBH\C93X"+%)Z-!\=H4B;(6 M.AR)#V"D-$5:)Y6C2%ZE\;,H,[G'-]!/I=8&VTR1L;94#ND3LH!:K<@">;(/ M1%%6>JM_YZ]S9=9[45,Z+^L*MBFE@8'K3)IL+U8:GA)X(9U@.Y P(](K MR!.W3,X)D, 9ZRU]F;& 9-F$?I:V1$EA_W[,3'R(A/Y^!<^H1*AFO)%\AI() M#*03L2J@I.9K[TK?D.!&*4@.WZ_XB,(%"_(*1@Y.,^%$ M_9%$I1_^AD^9E,. MQE6[SW;[Z"R#$*4%>5&1/U+&R^GS1L*W;Y4BMU&P#;ZZW?>E!JN&HE/6J<8& MYCP@-Z,U!?R)"CD4M94Y$ ,=&! RH!(O9);!Q7Z%_(X1+)/@ )4;$:"2VAC2 M7.Y23JY(.92F@&NP;B7))1LICFW1B5H65CL\40F4G;WP52?@U !1 0?X\*)- M:0'4MH7$&\(R=XHSVE8YLUA*3)LB0SZRWPCU6TW!0#QQ.[6Z:_/MU0T M!.&J, F]'C;X@?T.:@9;<%U3;%D-CSLT5E"0N^(S](JK/*^Q^!.'*-4< M HHB'#__H57S2MM$>HF=@H^Y.Z>% UH7#TK_Q+@CTPQ4 \5N=55U46?J3#4[ MU\B2K@![Y[^AF(&K^Q5M[83X6VT9E)_?O'][P:(V@O\7KTT+]@FO.9$HPZ\Z M=TT$;44,9'7:*54Z\?^,G,-@_7.:N MH>!Z\S0?.F;Z4/Z!^4?B9\NQ\]ZB-LO*F^ MF8.\Z126(JE=5G4*QNZ3K#@A MR!"4:5B>+A95 M@4]?E% #MJ5%'2V=;W$QEZL5)6SV0):7SMK242YK6ZN\SC+M\ $#K12AE!76 M(T9R+G!&QY[>0 F:CB"S-#YR2B,N#]_'C%%W*J^5PVQ?2_(I*]*::TFWAU7D MT]955L%MUIN^4[):D&'O%"H.P!>E"R@+U$@:]O\$T2:3?5N*T!* @-T2G:\0.\!25KV-1P/2:B@XAT M*R N..\6WB\A55*"6ZBT5A/N8:?9>OP"!^UH-(9*NCCU)CS*U7] +R/T%?"9 MD'A^6GR?"F+4&IL88$[KZVW7"_74.]1"H^S6R <&?A(WG &A\0YMY46K/N&R MN#U0T%__LHC"^;?V/C9;QGJN#P0AMJZ//X8.(X!C^!1SA%/?$@!AK/JA5P1N M0*$_"1#G'XBKHK90AKUH"380A*E<2YURS6$H OV)9R(.XGB"URB(QXNC982V MQ&?YE9SXHV)T]TFMT -:VC()YLL(;\)E$,[F,'W^G E\R._(.!#VRO4[$/\% M-G+[PQ7,H<8[F=6JG[<23HPI2)Y'\_$%O8;!=+:X<(P!BRK&(.)M8P$'(]'8).3T?D%.Z8YL/P])ZFDPCL?B'4Y G,.T M4%;F6HRZPF)2-E9-@LERRJ_CR036;(DRKY\'*:-W) /HKD3R!(?4#IXS*NO4 M9I,A;V7^1:QKA"R46O M#9)JUHOB-M-KC]L4QP.E#5#TX>W['QC6.$319G R/W'IA7W/*8HT2 %3P($RW:9!LD;@;$(>C CL"OFAT=J*0/I_:E48]A<. MM!CZ6.PX\.5Z#<1,P**IGTGB:/+(XS3107O9=60O'HND0C'KNS[OGP3Q? RR,7Y#D$QC'+V< M3\7GHLG?_L3WAQH_#"*<-0Y"CK+Y(A@C=^#-TO.SC)%E0TZN<%/3(%?27I$W M?;ON_2IYXN+] \IJM#/0RH$&/\E=.^\@;SH,%4O$TABBDR) TN>!WLTDPFT=4B%!3&:I< M<0UP9>9[4_!@K/W1%PB&0\\F<13,\6\\'A^.$EBK6#!!]ATW"X[:QE'_W*;V M&,7A8BA!8U.O0!V@8:XX;I)!I?K6PG^X#L"+M6$O1>TP:]40Y2&+ZR.E&\<:%[U@E'%R5:X]<@28\O*U=QP24!XCM M!I+.X6MC:'A)T][<9K+/R5,B<1#>HW[6;\XBI/,8TYS3,IY8GC2B?N^T,F@^_BR<38/)>'R_)X73 M:;"8Q ]X$GDZIVN.Q2%"3*0QK$P'MHG+=;/\=M^,(H_B]" D^W/*>V:E1Q-* MGWO>>&N=8MT'66-0Q&2X@#*6A%G&RV 9TKN00FU&\8\4%RR7DX%">QZ/[I+0 M$H/AZ%MQOI@&TPEPV]$7%-[-FK9F1^U<7=8%K9 M'-&\QOCO[2DW1_:>+2E/(V'-8\[5@+Y.4\[DS5&#E=,QKYSWM3GPE*$B0Z#A M>+X041CRKA#):!I.H4 (B0SZKU3@L_8TO(O@JF-G-'\B\0L<$1&T M%S_U0,_GPW+.5W3T#M'9=BHR4TU_W-XK^ D,8LB39RGI4@TTZ48(G ?T5@T34PN(FLEB MTSE2;K.5A_C$1"-1;P9"Y&@%*Z)-21MMJH]43^(O.6< M#MB6T>N7O-AE*EV[2@+F&L$&RD0":VZU_$28]?2KJR/M2B8/,+E'H:)Y/$UF M>YPA6R(MY':HC5RM"[HO\LTUI5O"ZVMI&%SWB,,-Y-K-;X!9UK (>&Y_3U4) M2,LM1CXT) \ENJG(\'RX6M-^N6E]3^5Z.-QSLVVGW6K0M/W?"M;C6?K '?:# M9N$P7?_1]JZ71MZHM9\ D-:Y2\$_^M Y-0II1G]N<&N)Y],7KOZ&DEMX>D9#<\O%2:*/ M6K1E;(:C?W?H3(JRT*[WY@ E1U(RX1L9'I)P?]P:K7=KW>0YL=LH;_^N(Z1V MSJ="U%HOW)JQ+ [P7#LG,HJ>VW$#'M,?,MVGBZ$,KJLCUMNXO3NMIY' & MEP%VVU>.^+0M=1M]HF(3!75X(F5$VE\Z 5HT$WX(#T=Y:O#!'7X^2"?,>9A!-F] MNVZB\3-I'@@RBH)H,N79X"*(8DHE<30#5*&96#RFJ=Y8_$2VXAU8O@@7-%&, M@;1CP,+)7,1HP&>,1]%ECJ<\I8S"8.:H 4XM0NK*8RP/H^6@R*7:MH,&ZZ^7 MG9*X2';^PT"C0R6LS?N?&@C:RE#M2^?!:U6LC2PW>W*""M4738FE"7:IB?X& MV+U_/'DDW^&XJT2:S\"S$K2;2=6.A^XU.K>AG6@^Z_12&NI?'IWST?0J+1B"&<3H+Q@N?(L/.,YP.3<0P[D_]$RS!81D#T/G+I MXSP$*@^6!-%I7C*;@<8LB,;3)_M*C\GO6P.>MZFXC>ZLO! ?X1D; M<85?$,[$\ 3]XX+='"W,&*Q'LSD:1G@R#HK#F7A?T_!8S,;!+)J**;Y<@.LP M#N:0. QGP0)]SI754DP0 K.YB!:0;\8;$ )X6<[FA +"8+%\N@(@SHGI4<^3.K_V2Q&U#PPTO3SRD73ISE^; MMK="'M)YT.[=VV>]&YSB+I'& F"I&;K>^&:Y=PD2<#;N7XU[)/I@B#P4WX^$ M7XL=/*BT#V>3ITW! ='F<"(*ED4$5YMT MR_R0!8(ZQH%^L U=1WS!;/Z@@OIIV@6%4,G+S#/UP;?/+D'"1YC0K@'+0])=3O^-0W-28TU1NB#YEX-.K)) MX1\N/ DE$J-YNL0";9LFZO *(SG%A\/_%/;-$XP>V-F'_.L8WS?@[(C*PX*V M$+_K/4_C7MO+6@XE:WJ$SGDT:BFUTXAD;O4[Q-M66WI&RFYT6=+QKK[U&PB. M1U[$79AWN#87.K\9-ND]>1IA0.Q9- ZBT V^O<=80A"I^*U&<77/R_:&ET!3 M4?SHZLBY\K,8'2>J3V_Y2AN$72_=#\AC_1) [O'UD6ME_!/)@V=W3GK-;=>6 M\N58OTENCW>,(\%1NX.6(MN?]LM3$RZ^O#OJ!-@%*+&A"]%YOY5*Z^XY A3+ M]B$\>KH5$=C<+!Y1[+(@ZAHJ>_ZE+<@S@':]!+I[; M,E,5@N [XGM8;![GE])TP[1[Y+J[@NLF'ESAR3NENYPH@7 4/1A* *CSUJ[K MK?,V4$@5_+@P!TG_A_NBC8?OTQC ;NI&Z^PJPX<@^N' 8=[&1(?E73-F[VMG MK"*HQWYO]4CA.:0[U^ 'M_"]AZ":I03 M@:)<57[D<#+JXI%XT]P;7W7WQN_7[(@ MGZSY[W7X^9Z\_Q-02P,$% @ P7@) M5]9TO^53!0 9 P !D !X;"]W;W)K&ULI5=M M4^,V$/XK.RG7PHQ+;"VN)Z7W]>5TZK(2*^%.38V:OA3& M5L+3J]U,76U1Y$&I4M,TCL^FE9!ZLKH*9_=V=64:KZ3&>PNNJ2IA=[>HS/9Z MDDSZ@P>Y*3T?3%=7M=C@(_I?ZWM+;]/!2BXKU$X:#1:+Z\E-R-N83O[S/KRP_H MO&TRWUBI-R'H!U3"8PXWS!'I)3KXXV9-4D2:/U_*0.M@_K(#;J1+5XL,KR?4 M*0[M$TY67W^5G,7?'8 _'^#/#UG_;R7[GR9A3\(4<.,<>@T0H'86$1J8I+=2E\"V05E,OJR,22A^1-IP%TIM8"@J%20PF?I M/!>H$KHI1%^N=2-5WM=-\9_&(5AN/L? C [X)+VY9NUD+H7E>@X^:)#!4;J( MDL5%%,=QL&.1,7ED (TS1)R*)7T.SAF+*WF1RNT$V&:G)R&T$?1K3$3%:$N M"@R#AAVR:B&M\_"Y$9:RP\B(Q"F(@M\$S)(WD)NMAEKL0BJVPA&:#,E"'I&- M3#4AVG3QABV2%%Q/# ([2.$HN8LYN!)SMA+(]GX5L:^(2B=#<1,MD M\>(90]V.%E$\7[8ZAR(CE%V"Q+JEXE%R%L7G:3#?I:\'R[5F2Z$+*;M/0C5! MAP\M\M(*5*I,HWU_[ICBM3498D[LWY8R*T$ZR$DU$%-8)5M VQ);J",R,X%= MYY5VIR4.$0HF/X>U-; C PX*:ZK6W,"8G!G8@?C"K)9I Y=W(T0U9:97>*]S MVA964F?=,W;G.#*'&S9".I+:*J.Y+'43:&ZRK*EWH4^H^I:1#YRG9,@@W<[) MKJPLNM<:A" C@BCT. *%SS7%0\G/VX8-*:62$!%+H8JNCC.N8W<3Z$/(2J$W M0^/0#<)YHB_;&!?\->*1:RI^813=,]PE'+]G0=,X,N%.@';(#KH5 K>"^B*C M)'M*6X9UT#^"9!FE%W-*WY@LN7198,=Q$J5)>D*[8L#"3+,Y-RK3NJ4A[9#, MXI"S,!,==QZE"F%.O7\7TIWMP#-ZU?8A69^ELY,QM+?DJ%H3T68M[A2.VWD0 M9BR8,*)%F,,GP"UVGAQVGB[/7W&^C)=[KO>R]8+7GC&]=\K=/%HNTO'>Z)ZS M\,QMNIR'%NW*VU%BO[MG86P=)5TW'QRA3$_:$ 2+3H@Z=M-.^='<^L8=;@O& M;S(95O^PG?[-K'Z*;*WT^&T8U^R26ILG82&?>2RV^]"7E+W0:]IXV@E0T6#( MN=_8 '?/_C;[TDO]>N($#*>DS5(AAZ E7Y]]C\>$# #Y" &0 'AL+W=O M@A*8J>'91^- 6BA>=2 M2#,/"FNKZR@R68$E,SU5H:2=G=(ELS35^\A4&EGNC4H1)7$\BDK&9;"8^;6U M7LQ4;067N-9@ZK)D^N4&A3K,@WYP7+CG^\*ZA6@QJ]@>-V@?JK6F6=2AY+Q$ M:;B2H'$W#Y;]ZYN!T_<*?W$\F),Q.$^V2CVZR5T^#V)'" 5FUB$P$D]XBT(X M(*+QI<4,NB.=X>GXB/Z+]YU\V3*#MTI\YKDMYL$D@!QWK!;V7AU^Q=:?H3<'>98?F66+F58' MT$Z;T-S N^JMB1R7+BD;JVF7DYU=K)B67.X-5*AA4S"-L\@2KMN-LA;CIL%( MOH(Q@D]*VL+ 2N:8O[6/B$]'*CF2NDDN OY6BQ[$_1"2.$DOX*6=DZG'2__/ MR?712?A[N356TYWXYYR_#=S@/)RKDVM3L0SG 16"0?V$P>*'[_JC^.<+9 <= MV<$E]'=FY%LQX(89G@&3.>1A$=_D&S;\^>T"I>\%*'M>)N%_YE=W$FRA:D-L3 CXG&%E3UBP4M72 MF@_P!SU*=S)3)<+26LVWM65;@6 5_,YR)BU\#\DT'*<#-QB%_7%,@^$XG,13 M&HS&83I*6L\_^_HD=LLGU/3<-&$QT.^'XWC@Q&@4>S%-O1@,8;7;T>,!:@?W M2+>%9\Y^8U7V" ^26^/#N2HKH5XH*,W&NM990<\$K 63W2%3X@G]$21C^-B& M_Q*AI*$PF3;TO!B-CZZ5CS5%]42UIKT+X%?JF MY#+"56Y%/KD_EX%(0 M>L"3/7"!XHZ7(>C,(86B'9[PU%@I;5W&6L:]=-*.2M1[ MWW1=ZJFJF\[4K79]?=FTLU?UYJ?@$]-[3DP%[L@T[HV' >BFT383JRK?W+;* M4JOTPX+^35 [!=K?*66/$W= ][>S^!=02P,$% @ P7@)5S,2Z!&] @ M%@< !D !X;"]W;W)K&ULQ55=;]HP%/TK5]FZ MO2 2$LK:#I!*NZF=5 FUW?8P[<$D-\2J8V>V4^#?[]H)*94H^WK8"]B^YYY[ M3FQ?CU=*/Y@"T<*Z%-),@L+:ZBP,35I@R4Q?52@IDBM=,DM3O0Q-I9%E/JD4 M81Q%H[!D7 ;3L5^;Z^E8U59PB7,-IBY+IC%LS@A1)?>6:+27 20(8Y MJX6]5:LK;/T<.[Y4">-_8=5@DR2 M#96E6TR*2BY;/[9NOT..PDGT0L)<9L0 M>]U-(:_RDEDV'6NU NW0Q.8&WJK/)G%"MN%A\D_%2+ M/D2#'L11G!S@2SJSB>=+7N![L@>7W*1"F5HC?#M?&*OI>'S?9[EA'.YG=%?F MS%0LQ4E =\*@?L1@^N;58!2]/Z!WV.D='F+_P\WY6RZX+Q"J9V'>A*T/KYB! MUW'4.QT>]Z(HHB!8RLBY-A8,7T/9[+K*_3X!DQGADUX2G_X&/N[[^ICGZ"^H M*PJ:6?3QT=$ORSEY!=T]U(1C#?A"E163F[<&C&6VMDIOGC@'1^264POB8@-9 M31653\HX'0.^J'VW(.!S(FHN(J.[25*9EEPN3<^3MU^IYVU+Y4Y^3486@H!K M:IT&S;\YC/^GP_V&&K,[[KU#@^[MT3O'DQ;IA>&ULK5AM;]LX$OXKA#?=2P#5EM_BI)L$ M:)(MKHO--4AZ>Q\.]X&6:)M;251)RFGNU]\S0[TYM8-#[X VEL3A\)F99UZD MBR=CO[B-4EY\R[/"70XVWI?O1B.7;%0NW="4JL#*RMA<>MS:]Y&K994YZIPVA3"JM7EX/WXW?6,Y%G@#ZV>7.]:D"5+8[[0 MS21O[UXWV#VP[;%E*IVY,]@^= M^LWEX&P@4K625>8?S--?56W/G/0E)G/\5SP%V>ET()+*>9/7FX$@UT7XE=]J M/_0VG,4'-DSJ#1/&'0YBE+?2RZL+:YZ$)6EHHPLVE7<#G"XH*(_>8E5CG[]Z MW!CKWPI9I.)W4ZS??E8V%Y^6F5Y+\IJ[&'F<0K*CI-9X'31.#F@\%7>F\!LG M?BU2E>[N'P%="W'20+R>O*KPMRH;BG@N5(FZG* G'#*;M7@ZN>?QJ?Q+Z\@ MG;5(9Z]I_Z'@_&\:14\@(P%/ J8G(.$QZ<3*9,AG]TX@.L\"P;E5B%4PG0IB)':=5O$W9=\HP#&P5)4+!J:62L7L.(#%P$=D6;=0%@@'DG M;;(17#[&"W$,[DK8A]+$CD#2^L:*%!=1L"7H?[^VBIUV@I*+N%'0"CAX6S,] MC@)W2=&&%(ME0R.12)0%,@[^/9K%3$S^#V!"IE!//L2ILH#%B?'AI<<,/#AP<&V,-#C_\[ MO.-A0#PAQ$,F(7<'17BID*$4T< &+\AO70 57(,>)=L%PF:-: MZ7^'9.XB1&38EP-#\;YF+:79_CQ!.GVM-.4)K8)=_!!F2!$8SO9*J0N';OT9%XVF@DNI7%&N>OT#-$/!PC+.2>>#B=QPA0OX >UH48 M/L.1E"T@N>5D:&-GDIJ+G!D@AMK61M;#8(,$Z9M5*;"$,0XC;Q!U/=D:A*L@ MOPI5F++4LA5.V"D]PDN1JW]%VMU"'&@ )5RV= M3K6TFG@24'.A:;M"IRW$EU;[FJ"8YG_"@$AC.M5YE1,J9S*=LOLRF&XQY7?4 MGPX7\Y#L1&%CV8 P&H'L]"Q=EA>"J.%K-FC0Y4*-AO M83K&MH*CWW6C8;_9HVEB[V2^B":GBV;SGJSO2H+<8U# 0AA[O8N:$MSF<$>J MB.=4%_6Z. !,5*ZAM4RQK.F=@',)K"T\JG,'C"C=J!/J&^)9!&:'!-II[Z2P MWZ9_K-D'MSWQ.R9UYCJ9FBK/9[=,_X'HSH>3Q9L]WF7JSH;3:;/XC%+]%J2F MUR:;#0^\.5$TQ")Y%NZ6F/S,>'LCN>!Z]:481-OR^SF?V MU#T[ ,9M5+;JN?AX5[2;*X%3TY0K"X6W);S[^PT#4]]P9*AD(:4/*-@U X96 M@.F"Z65G>L&FXZT,M 2_V!,GS%3\6T/9FE"7J*N)+JF4YJ8*/>UHW)LS&)X4 M)0(KBP(E?I=_$)\-SS$0-.8($:.D3NLM[8OC>,:Q.]LM$;II M.F%&QQ #[02"AI?./QWV^L&.K6CFF,EH0"*FO#PQL%Q)\(GHO=,3:(6F 5,V MDT\#X<6IQ?>GTF"V5OQZ&3Q7-)N9%+C,=95'-&=S%]5YF(>2Q-B4L[;EPX'P M!U?U7\_W6G]HG-DSO.P9! ]2[_\[YGS^#C9UOQ*-#7] [,X9-35^_@EOQXM? M'!#0R*S2 B_AKTZ(S$!XVG!,ZC2AO2\:9T1=]4],'\2XIN.Z$N/S2L,OJ/B* MZ>""2F!$)P8-?(B?#?5_11KW/ MG;FR:_ZH"_Y1S0I?/MNG[7?C]^%S:2<>/CK?\ E7DXT@ MGX<& ![$@ &0 'AL+W=OJZ)T<^6<7YN1(5RY3!5T88:L\EV9]1IE>'?=& MO>;!1[58.GXP.#DJY8(NR7TN+PSN!BU*JG(JK-*%,#0_[IV.7IY-6-X+_*EH M9;>N!7LRT_J*;\[3X]Z0#:*,$L<($E_7])JRC(%@QM<:L]>JY(/;UPWZ.^\[ M?)E)2Z]U]I=*W?*X=]@3*O4;U?Y,&2_1F?6?8A5D)^.>2"KK=%X? MA@6Y*L*WO*EYV#IP.-QS(*X/Q-[NH,A;^48Z>7)D]$H8E@8:7WA7_6D8IPH. MRJ4S^%7AG#NY=#JY>G8&OU+Q6N>(M95,U]' 9UE!DF-=!:0XCU(!^*#+MS2 MBK=%2NGN^0&L:DV+&]/.XCL!WU=97PQ'D8B'\?@.O''KZMCCC?>YNI2&:E=&-SZ;RTI4SHN(?:L&2NJ7?R^*?1 MP?#5'99/6LLG=Z$_*$@_AO1I2?Y>%FN46J(7A?H&$>O%9UX\V1(7=,/7)/1< M/(JC@\EA-!P.A2J$ Y %0)&*KY4TC@S+< 0CEHR?']PK&4-R$AT>[DC.E;%. M6'4C\I!E-:J0. _QZ?A[Q&-4EUM"!FT!U"PBL:""C,PBCR-35)CB).!6(9Y< M_OI8YN6KTZ>-O[;!ETD2V *(8!_X5^:HL#I3J72>/'SYS()R5> ]44GT;:; M7+1<(;-L)PIR)4UJQ0)IRSJ<%I27F5X30-B%5 '5:6-%D-?!7B\OV"Y!UJF< M+V#57"HCKF56!65NJ:$VJ BF;@E _./E9S"P'[HT*O&";N/E+]XY1"&X$<'K MM$IP?+;V8KY< - J:>QC7ZX5B(6[,(X6NB"15H89YX.&OE;**L=99*Y9<4E& MZ;0OWK$KF!PU96QUU,TP?-G*=H1=SK*UT-=D[E11DP4N"P>^ V-[6=EP&+*L M()\1:#25S!AJ3LI5H,';8M \Q6I)'@:V)$EE@DO0[8=PD?S/GI%,EGA>2APC MG+KFD(#U4ANOHP[P]WO]<(\#4P;E(RT$TV"3(6\"FQ*LK.1[D70",VPMZA$6P4D%+U8*-3VC[?CXN$BQ\CL$8^(>*U'C)OP9]0_% MFJ1!7?ZNBV=OZZ(7;^IZ#PZ?%^*#7-?:MHJP[1<2>]!B@6*J&\ D&D^&+5G* M65$ O6DI6]V$^^;NZ#G_V610RY7V%2FY)B:?AMR:' M,FD9=MVD&?HUTFRN;(( WYHI/DM"/O,"RIEQ']Q<5P:N=./UQ45GD8D_F%@# M3YY'=[#;7:',;$+&P4 _"1Q/HSEJSM@F)9#8H0U2&O&(:5D.>@RG!<,@&L23 MR2?8"V%YH['BB9-F@1*#,B%SC:)X&CTH8!B?L9_@H>E[HX&,37WV!?%GS3+] M@F743[.=BD=9*KINQYSOZ!L61%V_(JSAM.F<-?^"4 M'X)>N>\"AH.,"40\$D 5@H=@@R9Y0Z S92(3Y2NTGNDYMXQOH68;IEK MV?G MG]Y@OH\SG"2;Z.(8P\"0#I1-AMUK MBS_MC1E-?]B8RC*5R JL9%P#SWB?%?PA\<<2\: .?=,?,5MQ\T_(^DW1F[S7 MJ 0=GUNINT_5^7Q?!O .Q?^'Q7\!]B6+;W<[58.GEO;UG&;(U,.6TH>MGCLU MCODVP_I 6^-UCU8^GM2#DYLP+RX9_&P+HF4QNET!7<;O])]4L87P?FNUJS>3 M4.G^E&_]?DDWF%^?=K? [VSCMW;'37=F-T8'W"R;UKN_M7N3-KOY0]KQ.)H> MQ&T[1C1N&[3C9-?_R\'6"X&&ULK59M;]LV$/XK!W7H;,"++5ER[#0QX+CKFB%MC"3;/@S[0$MG MBXM$NB0=)_WUNR-EQWG]4 Q!))*Z>^Z>>S./-]K2%??76_1/GCMQF0N+4UW])0M7GD3#" I0-[&F"35V '\$4K5UKX5158/-;ODHL[/Y.MGZ?)FX"_KZL#Z,4=2'I) M_PV\_HYWW^/U?Y2WRG6-T#K7UK8[\)7:0R_@6MS!WY.Y=8:JZ9^7PA*LIB]; MY0X[LBN1XTE$MBR:6XS&[]_%@]Z'-SBE.T[I6^@_GLO_ ?;)F0SAH\>JVLYRPIU+]62U*@ZE24,6EE=R<*3 MG(M*J!S!=]4!3$NAEL2!$%"0;SMC;$OL!>=55M":7$S/J(Q4*",G[CJ> [F^ MT!4-1GL$K3/V4*\M!C=$&TYI7PEJYD+GG:B'KQ/U#@NNW(>9-DL'E,Z&%T35PE.']NV$2 M)Q\@@]9HU*9'VO;MF_M .EBAD?JM9#7VAJQ+CZS3Z\?[O&D4W4,SB9A:.NKT MLSA0S@;^G?;:S9/GU;"=6D0'PU0N))WCP^>5,O6)_]. M.L_V5XXJM&YJMIEMY]29OGGAA6*9$5W+<=9+);^302Y=&GIK8225045EX@E[ MGH%T$D+0WR89[U;<7*'J*03&R>^A?,F'%26![@8T 67.<\(Z:)$F@[2R\/\" M2JC!YFA;,B"W8@5B"7ESD?R<$".<,WV:1%S%>[$MP3V?&NM MMLZT=WZV$E)/>N0,D4D/W_(WZY.[)#T:<=^1>(C4\SZA?NSYE(TX6Z/4IVQ MY1MX+O3#25V: H"LD@A"M5N [2[N"E'Z[NWH6D1K/T MURX>T]0&X6ZR.]W=[";A0O,@'JZ%7X192G*\P@6I]@X.LPA,N&J%C=,K?[V9 M:T>7);\LZ7:*A@7H^T(3HV;#!G;WW?%_4$L#!!0 ( ,%X"5?F!%R*6 < M !(4 9 >&PO=V]R:W-H965TST0)38;LZQXR^)-JDPM&KF?=L M;E#$7BA5O6&_?]Q+AGG1&K2J@<]R MOG \T+L\S\4&WGJUEEBFF%FI,S"87+0F@[.K,<_W$WZ7N+2-9V!/ M9EI_XY?;^*+59X-08>18@Z"?>[Q&I5@1F?%/J;-5+\F"S>=*^WOO._DR$Q:O MM?I#QFYQT3II08R)*)3[K)>_8.G/$>N+M++^+RS#W&.:'!76Z;04)@M2F85? ML2IQ: B<]!\1&)8"0V]W6,A;>2.@F&9Y,V?O"N>FDR3F:\*5-GZ*LD M.7=Y@T;>"T;&GO<<*>3A7E0*7P7AX2/"Q_!19VYAX5T68[PMWR-#:FN&E357 MPR<5_EJH+O0''1CVAZ,G](UJ[T9>W^A9[^ VL\X4%$[.@LAB^ 7CN+$R ."3S''P6#F&Z%#E,Y@:1(:*/M 6#DPZX!<*U M3G.1K0&]1 PR&0Y7?4MBFXW0*N">Y_B==P);)O0+H6 MM!<(DG8&5WG8 !I-]3V&_9(9?)W>P(?;JT^?@:C,,[]VIUV(M5+"O(XQT\0- MLB(F1LY<%[Z0V7L,Z,!R(:,%+$0, @X&1YU^O\__(=.<)(2">Z$*[!#%7,&^ MTFJ_%AG"J!^"L@MW1FK#]C$T?IIT:]")?]^[)B*QF)F6)_#+$":"%>C+(;!1!O>+"6 )%N MXUF N?*!,8W1RGG8!]ZC/6BP:@&1L LV>%EN/1O-](P"Z-+[-T,8]/L_ B8) M^MS=A:\9%1Y%P1/#G I.8#)1UE(\&U1^X7)G$B%-V,PG]@:6! FCKTT<1">? MKF\[D*&'R8E5%RCY+X6)X;HP!K-H_?K=*EJ(;,Z>9SY'V"T<"C8F*86B2@@K MH:@6<@OA8(X9&J$4XW=?QQ-G(UY_B8H'0Y*EJ%-H[88P%5G8=TM5B--98G1* MR#*2@B/:DZ>R FHK."AL%Z8%A=6NFJ!#$*AEJE12S*0*5GFC!8'6Y-QF"6\X M@6UX8HB:I,BBDEO-24F3 #_YP+8REL)(-NS]2_$+2!#<2#'%MH@HT@4GC< I M']6$7#V8H#%/R9:Z2XY91^;X MT/24C72*U2?Q]J#!49%O/7F)^L5C+VUNS#GFB@(RFJ)7:"]L6^^SSSJ//U M5Z(_;3(Q)>$20TN%>A#RHUR5A2$$ A5+[KJH/!%*9-,SR4;/]!TXSH02643+<%=ZMFW@#;$RG5%^&(61(34! M8?;4GT$^Z,CG+9AP_H'##V7N6;?A4+3AMZI,3U*F,QS.VB^=>-:8S$*(R[TY;RU:8\'G,^3.^A\:6?P #H^&;?H9C_K^95R]--,Y=^]USZB(++ MZN;(T?A&/'M/Q9-J(45H \U.S?P&*=.F(M_F>"K[/L?2S%I1@Z]=3XW0!A/M MZO96I*$,/)$]'P;"%^T(X0;/2J7*TI,5*K: M'?@M= 5?Q(J:=+A?PT*V[8%I6PF[&?6'XWZ[^MF*_#<4^1/J.=(B]. EH6@_ M#2[X!H8+2N^@*2/!B' MDYWO9CT&3?3H;!GLR'#E=AIMON7Q)[^M$UYXYXF13/W MMU$4R$S)<&53C]877I-PS[.9'F[+/OJ#FB7&)B3:[[XY:H$)-U#AQ>G@Q'2](0< M .D2 9 >&PO=V]R:W-H965T;XQ]I-;$7GQ4!;:70Q6WE=GPZ'+5E1*=V0JTEA9&%M*CZE= M#EUE2>;A4%D,T]'H>%A*I0>7Y^'9>WMY;FI?*$WOK7!U64J[O:;";"X&XT'[ MX(-:KCP_&%Z>5W))]^0_5N\M9L-.2JY*TDX9+2PM+@97X[/K*>\/&WY7M'&] ML6!/YL9\XLE=?C$8L4%44.99@L3?FFZH*%@0S/CC&%/]3N5]=#$X&(J>%K O_P6Q^H<:?&.) V!])@=U04K+R57EZ>6[,1EG=#&@^"J^$TC%.:+^7> M6ZPJG/.7KZ6RXG=9U"3>DG2U)2#NG9 Z%[TULQ"OE98Z4[(0=]IY6X=]YT,/ M(UC4,&L47D>%Z1,*C\5;H_W*B9]U3OG^^2&,[SQ(6P^NTV<%_EH71V(T3D0Z M2B?/R)MTB$R"O,D_(W*K7%88!L6)/Z[F\!I!].L;@:6?P]#GIW^(*OZG"N&<=]I2[\T(Y3B?HRH5TPJ]( M5%9EA)'TR.VZR,6<0 09(8]SX8U L*H#C@[R^P[GT="2NQ&*'QTJ1E39;;1D-$:7/ [<&CCGPL@J1RNJ QP!JA< M'RM%[NB1Z+01?1<,3X2!%XPT$/W\O+8D!H*TB*PYYQ"P(4$J",@5XL+C.M@B MW*Y\TRC_JGH0&0J;V7)@8(S>FQ*UM?X WFQ!>=5GQ#<.=W[ <86.8?1 1 MDIHOF<\>O,T83L91BQ+G2@^F-BYRCI.>!*Y;'/*U#;<*(Q5NJY=DN$3D&3AP M*QH*%"_NV G$,G2X']LK;?%OH1"_&8]+NPKFG#$IT[8+_AHG@XD>!1A961FG M8/1_Q#293,OY(][!R;);#8Z\.3- M#A?X:NQ&VEPP!*2S[4_TD"%:EB0RU!$F9+PDF@BRN?05DL^1E>GK@23H:GXC[C:S$U1*)'NCEQ7S_['@R_F+^M>B. M9X^G7WE9^[9/'T_9WSN=%74>"0V(F)HS*])^D["1F;$4LI03 ^+!0YS!&#E3 M*.96U M9!#1#?W04$.'\/806&KR0?\BX7VM-8C**Z10SOB$$)MJ8Y\R0W8%\'#>)S%D0&$D-ORCC8B(!09D03*4EDX^BF1D M^, URJ)^.?6 0A::*D1W-/J9F&(&S20(I64;+ 6+VR(3G'I00"0ZB_3I45(> M?63U;F6L_\F3+84.\+%^7M"T-%XUM]46_H8[.TFNW;WX%T'(1G<4W52*]AS^ MT7QKT1VSP?*FXEJD(NHP$(OU=M^(UH9#(;&1O;+P\?Y6O+F[?O=!;!45P=CU M/RCY-V[%VS^H/M1ZAIH#*80G=Q\A2M 1+"-^3?U#>G!#DA\NPCR5.O8B#%RO M9XDFP/Q8PGAG-Z%H&]J0$ L07G(R]BMDTYP]%BOY=RLFTOB1 C* M8C2PDOW@R&D.5-"&+8,KR%A<(_B)SQ0HVK2_R)K[C=5>9?ZR\-RTZF-]ZI6J MIU<>%:M;-O#=SH8S\8'6IE@'6@2CJ9#BL74%8T_39':<[H].CI-8'-K1/6F. M/=! J9PS=LMH O/Q*!F-1N(4-6?/Q M<1A-DY/)2QZ=GB9I&O2>GB2GI]-#-]*$Q:XCLT]Z]YBW^C?9O%'L[@K-NK0. MJS;R5.0,:$.[C!1SOF/#_"^\AHN%);"O1E>9[$@!B;*64 YCFH(0Q#Q%,NX) M6-'K(]DA02%8T$IG==&4KWW"Z^L055&[\/)3507Z;_8!ZTLNFFQ3>-#P=)NL M'5FYBF)O71%()A>DNS>,'16TW4_OE<4='7I?'?8^/Y1DE^$CBQ.A/P*]#1XX9-8"1T='+V<#8>.'E3CQI@H?,^;&>U.&X8HD*(,W M8'UA@%0S807=UZW+_P-02P,$% @ P7@)5^@38I8M" ,10 !D !X M;"]W;W)K&ULI5AIC]O($?TK#:WAS ]$DF1$NDY M ,_$N^L WA@>)_D0Y$.+;$F=H=C<;G*._/J\*A[27,[: 0;#)MGUJNK5T26> MW5EWX[=:-^)^5U;^?+)MFOK=;.;SK=XI/[6UKO!F;=U.-;AUFYFOG58%"^W* M610$B]E.F6IR<<;//KN+,]LVI:GT9R=\N]LI]W"I2WMW/@DGPX,O9K-MZ,'L MXJQ6&WVMF[_5GQWN9B-*87:Z\L96PNGU^>1]^.XRIOV\X>]&W_F#M2!/5M;> MT,W'XGP2D$&ZU'E#" J76WVERY* 8,;O/>9D5$F"A^L!_6?V';ZLE-=7MOR' M*9KM^22=B$*O55LV7^S=K[KW)R&\W):>_XN[;F^4343>^L;N>F%8L#-5=U7W M/0\' FGPBD#4"T1L=Z>(K?RS:M3%F;-WPM%NH-&"765I&&[[-"B5] 6XI.MFJT7'ZI"%X_E M9[!L-"\:S+N,O@GXE[:/E%U]8UIMJ(?[Y? M^<8A.?[UDKL=6OPR&A7,.U^K7)]/4!%>NUL]N7C[4[@(3K]A:SS:&G\+_;M# M\^-H7[=:7-E=K:H'L55>-%NG-4J..%*K4@OT *>8+M])^W?B9]0SI*K&V5(" MK4"R.J-*\=G9'(JP6PI5%>*3:C2_^!5W,&LS%:3P4'Z %;E%N?O&"[N&%5JL MR]84)]M>D.$*FS?6,7I>:E7QZJW:U:=B;B=K9H\T80#?Z4L5XT\57- M=]86A#+L(]6HQOSF!*&NU"G\@V_TSG=V-#K?5K:T&Z,I212[PU!=K( -"SAF7K1DK:GP M-]).&+G=[;3+^;:N2Y,SD8"SXD;K6L"7!@_+@7MH6@T=#"-WD,D M+]L"E6 ;>NXUQP2,WQJ8!G(:K79[BO0]@/BT^KI^!ZCJ6%BKE3/Y MF,![R"[<8QJ/T41NO5E:YHKOM5(#N'9F%'D*RWXC'4$@=I02A2E1'I>@X%NM6 MEV-HF("=A?4H.>%V;/$^CJ?.(/V9-!TT^596]9/WA5ZI=P-#* 0.T#P M$N35-:\(%+R1GWM2IPB$4$5A2+]D-H:>"GMO#>KT42VTJ+E]D NS@>!_>N-M MV8Y5,1"^)VD?^N=]9@C[YT/"#RI[X&6(-[=6+59M>=/;@6ZB&PV_.FC/(4;% MV*KHN1]2#,^)'4_'Q) :K-Q>@-9T(1QA3.AJTA"OU.>H2O,>]R@_N_(O](_ M]]'DYVBF#/IJA&!2N\80T.(8[UH]YD0O5L86>N-40:<@+%QYZU8$BF=56PYU M@R,S5PY>.#(,'*"V,16V[FF3XW(&;=9T;0!?(WDL_NCCQ1P MVWKXX8]Y/J-_T<'JB[[55?ODI'\CLD0NHPR+-)%1%& 1TBKAU3*40;QXI:>E MFJ?#$ MS2B1*$4&E\M@B442R" ,&%K&\^@5)X_4L8"EV3(5(6A)$S&/9!8G(IG+.(Y? MQ2*$J%&$F%PM<8IE [@JY99$#6ASEQ^((.X,LP2(#^W3%[CB* M:9'*+ V.Q5<<=^5!XIC.RW@N Q@U!]N+5*1S&68@DXP*X0J,TKZA,Q"_V% K M%7Y0'A6$*K,HXVN0TC6600 E1Q'4A\?BKWPX/Q>C=S"-!"+ZAUL0%R(D*1;S MA9POB,IE)D/.G ROEIFX4K4AZS\0("J="_I)9$(999QL,IAS@.0BB_D^25Y+ MO2-]+!:<#\B9Y9R)3L42B96\$)$0>0>*XCE6*5(<&I& ^T!PEXY.QVL4"TH0 M@"[IBNC'= WG,HHI4S/D9,*9\;'K>[X?:G+;SY)OELSKT(:["9X;&0I[UQ6V M?E387*>TXTV81H>R+TM$+!%-]Q8HL<&/?F%[*47-9HVGZ*.F-,T#FQ4%2). MX8\\3/K-POU(2/%++WM-M'>/BNG Q2?Z?T ]M: M@I2=XQQ%):0_PB-F;NUKS=]^RG[P)>SH,78%^/5; 2]\'9@>?&ULI5;;;MPV$/V5P39H7S9[M=,@M1>(G09)T "&T\M#T0=* MFEVQH4B5I+S>O^\94E)V =OIY657(CEGSIRYB!=[YS^'FCG2?6-LN)S4,;:O MYO-0UMRH,',M6^QLG6]4Q*O?S4/K657)J#'SU6+Q8MXH;2>;B[1VXS<7KHM& M6[[Q%+JF4?YPQ<;M+R?+R;!PJW=UE(7YYJ)5._[$\9?VQN-M/J)4NF$;M+/D M>7LY>;U\=74FY].!7S7OP]$S222%Z4Q( MO[3/9\]7$RJ[$%W3&X-!HVW^5_>]#D<&+Q>/&*QZ@U7BG1TEEF]45)L+[_;D MY330Y"&%FJQ!3EM)RJ?HL:MA%S?7KFETA,HQD+(573L;M=VQ+36'BWF$"SDX M+WNXJPRW>@3N!7T$0!WH1UMQ=6H_![61WVK@=[5Z$O!#9V:T6$YIM5BMG\!; MC_&N$][ZO\1+;W0HC0N=9_K]=1&B1]'\\9 *V*')T(X&T,X>PK]WZ?L?\!1ZE)R6[KETG4^,+VW%&LFYRMMT<;4 M+^-(T05@AS!-!X#;*GOX+M!U+M?T?< >!P*UZB!D"0-)_&C\>E6QV+I.@LBHJC \HY_K$4DA MJ=;9Y]I&1E(B%0PF=D>N,'JG9$8$B4*XZQ ZV1)B213(P5X9) F**/[$ M?)7EG"2I"#_4C!]JIO7N3H>D\'$$R-TC,803V:A6%3U;KJ;KY?ETL5B0BH3! M<*!^+J04/5LNIZOURV'_#:J@*=C3.A]:I0I]/,BC2 ;:4]K7NJQICWIY5 1X M%G;61=@IB>:KD;W34,KK4NHI]\H3O&J%!LGIK*AK454CG"00&291J#1*-R>: MJQT^R2CSHUZH4]>%["9';7BGC&2V M9)8"PZ:[X]11BB#6+LT$D(W2N+%&3@ "8OJK V1&GSKH;KZ0E0;1MC1=!9H% M8@8]D=QHS*Z4D>DQMU3I[/N5XI 6'Q D#9$BY4W\E^AD&?G@1GOE$41$@DI) MAZ@_;&/ (>RJ*\6_*C1XXI@@(8V^:V-Y>.[9*"&6*D$A=L870J1\*3EH83I+*?D^@SP$63Y,R9$/' MT]CVKC.5Y+H##)6U\KLOM8R);9-PR4F3YQE8\GV)LA&76>,DD#)A]M#G=GYT M6\)'99?NA"'3RQ>G<76\=K[.MZTOQ_.=]2/8@1B\;F&ZF'U_/LG3;WB)KDUW MK\)%#,?T6./JS%X.8'_K7!Q>Q,%X&=_\#5!+ P04 " #!> E72O(U%Y(" M #/!P &0 'AL+W=OY_&= MK;MDR\5O60 H=%=2)L=.H50U.[^PO?!J9 J2'2Q_C32\QR MF;A*:QL&-VMU)HU.\(1.B*XX4X5$0=]E-W11/YWI M;2-9X0S&CFY>$L0&G/3M&S_V/O55^C7)9J])-G\ELH,[B;H[B8ZQI]_UD+AD M&2\!72@ER+)6>$D!*8Z^X1PSU7S7_">J-@?>H=1 ML\=1@^&9=WX8-7\<%0_#..BBFMS=O0Y5@EC;T2!1QFNFFF?:>;OI95EL?1 ( (H& 9 M >&PO=V]R:W-H965T$U,/TDYZ+"2D]%X?/9K+)8LT =T"I M 6F-WSW3&;8TB:?C(_VKK5W7LL<2[CC]13)5QLX'!V60XX:J'6^_05_/S/!2 M3J6]HK:+#3\Z*&VDXE6?K TJPKH[?NG/X21!<\XG!'U"8+V[C:SE9ZQP$@G> M(F&B-!,\(*M!("LP+TL2L9N4KO M8.+M.UIP@1:B!\Y4*=$7ED'V;[ZKS0:]X*BW#D:!]PV=(,^_08$7A".\ M<"@WM+SP N]IQ'EZ: \':,GNX8"\KW][-8_U4:KC-?J_T/N=,>!.:821L1F@]ALE/.= ML]LKY,:A;\G-![GY5:?V!$)_1?B"VSCS+;?%X+:X^N#&_<:Y%_W&ULM5II M^N51J+W1.2]:ET>GQ\>/C];:5@?G+_BS=_[\A6MB:2OSSJO0K-?:;R]-Z38O M#TX.V@_>V^4JT@='YR]JO337)GZHWWF\.^JDY'9MJF!=I;PI7AY9Q]?+@Z8'*3:&;,KYWFW^:=* SDI>Y,O!?M9%G MGWQ_H+(F1+=.BZ'!VE;R7]\E0PP6/#W>L> T+3AEO64CUO*5COK\A7<;Y>EI M2*,7?%1>#>5L15ZYCA[?6JR+YS_IV'BC7*%^KHW79*F@=)6K:W$3?7-MEY4M M;*:KJ"ZRS#55M-52O7.ES:P)ZIOVU;GC_;(>]09Z!'+>[1#WM2! M_W.Q"-$CH/X[=6"1]]VT/,JR9Z'6F7EY@#0*QM^:@_.OOSIY?/Q\C[;?==I^ MMT_Z^8? OGP=HD7$&G'EE;<1WBNGG#=U@/_S%K^LC,)1:RWA18L+6^DJLW@^ M1,A EL>@;*4R5Q'0V+A%&L25^C"_GJNEJ1"99;E%"F>FCB:G%^TNM;>05)<4 MA_^XN'CW+;#B]\;"M$B3"L!"PE5T>'=CE!EIK0/ J):8CRL=E2X*H 5>&TBI MG>>]UK15(+7QO(FRM+1Z84L.ORN;HHX\HURQ5_?>76M:ZV M;):@( NY;@I8GXT%:70:>A"V;A#KVU;3W29L C2$%^-#AUOH#+ODI&5.KP*" M@\Z?3\>"\ZT@7=<(HT[0T/,IOF;*%FK1!,1ID%VLZ+,Q.$)NX5,/H3,66HP. MST_@N-"\?W#W";%35#9@YQ#LHC02-/2HMQR@O8S64="VS-5BX,)TKJ3"W[_( M+O,]$''60<39WOQ]C^-YF]$65SJLI@#@BP2H7T:G\?VW&7W;9R]C'6Q*)RY+ M,AK.AH!#5:UNU+)!N%31\!/!X> D@E&@]N[6YN1R\@6>RMAI4AV-3[D[\JLM M(;HI"_J?&1\U@4MZ7KE%:9>IU,&J0@"7RWV!\+@+A,=[_?BV@L)+CN,+QJF9^LG$J7CX;#DMWGF*]\SY MG" KJD);KVYU26@UACZ= :L#Y^L6'ID)FY;DB1D_)/ !Y>;JE4%.V6@.2Q!!=OF$WIQL.4P>$]PT MZZ;4"7N!IW\(%%$D !>1ZT!&<($JE'JH">$4QR*%[8X,3WHJ9F_S81ZU>Q&B M?TIICA+Z,N7!2B-*%L946(K8!F?DK6AWEW0#?J)DZBY'"W!S+*FPE=06>NK^ M3OM"[DD7(E GE1.98J!,7$8OO3'Y85/#"Z$V M&3-JT3U5;2W.AE>D8K,GT *-0R-I$QB(A@69HBMPU"8EVA,-* >)HR?8$%U0 MK"S.X9F_N2Q%-9*M*X%4RY'!)#YP5@&*2OI_4[E-:?*EY#*4:P\V,B9":)U, M9%&<,\I]?/Q1,KE[DL4#(+> "I"1PKOU4#/$*\*Y"F-K5&;IHF5-^7P(>*I! M2^VY8 R$(PS !H6+F6H)CT#G[OO<@$'Q$E>-'Z'W:9<'3S]10H6[ MO0=(HK?(\=(31FU+LY<:'I/ILLQ9&$HNF MGM-R->18'\*?#0SRV/H/@7D-8F0)O"N),PI0H[,5A3//#RBJ^N*K&J"BA'"; MKFJS,F+^0;&F2ILR&NUQ.MS2N9QI8M):HL(;&D0(.?0M9=QGB_$9I."2ZEUJ M:$+TN@'+,R#/N=B&H=VGD).P!8A0WG#!Y^*&_QR0+FHNZ!+L\G"R+3\<8(M0 M;"7F)NTTA_8MFE&%2A38"!41'4>:XU"M';<=NO7 M+)P"5>)RBE=4E)I&HTP M"^9HKT"+(#LS5#>5I\$&1XO>7+6F\Z$GC*R&-;T4_;A)2)QTH MOXV])5=,8<1?M=>XGEZMB "C@(*B@8IK;XU M><%9A\39B#O2R7H%R+ :@)X=/M">F3XWZ,>+PWT*ZCRVX.+QDVR5*@NWI76?N$J&%Y[Y D M,.BV4MN!!T<0? K63ML+:FL4==2&);=4C+$&+,QM36(S.: WBV3($2OFYP6[ M6T;%HZJ^=Y%P=822O(7$Q> !//[^^@/U?CM%PR.9N5>5F*^NU\0+Z1@SZ6N( MM6_;64H@]W:;](POM\0%JYS9(*A09<8C(.FN3%LENU'0&R=XG$Q&6L^F+3RN MD."$"*QMWYKNVJ)GI^"?/EELIU5Z&\K,J^N^8B,S@L)8RMG0MY5]A6/**D<: M%-"_]F1,:X*,N Q6W9)+'M*.SS_UEY]XEJCYVFB:U>6BT_VIGZ)A63F@(E6S M7A"M2J&*[%B8=EAAA=%7BP*_\(W"<86?<468KBWK9XM%] M+I-45'(9,RC8!; 1.FT!X[-$3(@=M&T$92\Q!*D4LCD?U!/'0Y(9BGK5EH,9 MGK[C>:Q!RM $":X0,XUZ]V^2T$[@Z\NWO[RZ^#:5"%:0:I;K;T0F%);L[ZS4 M"5ML$S]LLS#Y]-YNG8WYQ%9OBUT10&6"KD750P&[ M@H4NM<99$X4@3P*?#"$6IL43DX^;YT]5UU&.4R//I*)'D!V[=MT.#:]*3O:0$U86Q M_"K-_ Y?WV4K72U-WYQ-4IV]4J B0H2@Z4(',Z8B8F6E LP_(J'/' LWW*%E!;D4$;*HFPHQ 4K>=2>)J.= M%CQ,HA$O(/Z^&)&QXZY,[N7H(L=4:/Y0TA:L.(*(TD-+H!9-E:4@&3YT MGW(-V?M<[0N2TSY(3O<'"17T7YFE_2@ECX)\,BX^0Y#0O74OB "CG1#JD)*2 MB G;:-/?-'%+)M,%'M158EQR:*VMU)>VQ="=M;?]W1U?J=(TT",6 L'1+5B+ M7AK74*?C;TS7O/6B1W*HZ0=K\66:CFN9T[0 1= M+L?;B;T?1OC\GNC3)/HM*SX;1O?O^W>;]K-X0L M/'@B#^/_;'1/:,.PNMP""RC LU+;=4(BLZ31LW>9,3ESSNX^00/3*IE\KWDT MW6&5I>:B2J,$K*)I]L/+Q 2&9:\LC1#2A&J&QSC?*Q?QR-I*.9T-=9,IH$^? M@'8RT5W2M'1\&\IWK)[;@_3S!)ZUXM-V_#U+0RZYH9)R,>NN$;K$YBMT&JCX MIHZH,3))SI-2TH(]M!A,(:D)J*'K.1MZ+L$_7N!N%N_&OM%9YAMJV675*/J( M-*'K;4&]Y0 M=;>XR0=T,SQR2NL-&\=GZZ:1#0&PW'!V#W?M#6^2?D378=VGW8_K+N0G9?WC\LN\'Z$=3>!+4V#I\?S)V8',A-LW MT=7\ [.%B]&M^>7*:( _/8#O"P?82F]H@^XGA^?_ U!+ P04 " #!> E7 M]WV(5?8( #.&0 &0 'AL+W=OZ(DV**?%@$B2D/>USGW\I(^W2K]I=D(8=A]653-V6QC3'TRGS?Y1I2\>:EJ M4>&7E=(E-WC5ZWE3:\&7=E%9S'W7C> MR:5G%]@9_Y!BV^R-&;FR4.H+O5POSV8N620*D1L2P?&X$U>B*$@2[/B]%SH; M==+"_?$@_8UU'LXL>".N5/%9+LWF;);.V%*L>%N8CVK[J^@=BDA>KHK&_L^V M_5QWQO*V,:KL%\."4E;=D]_W@?B>!7Z_P+=V=XJLE:^XX>>G6FV9IMF01@/K MJET-XV1%J'PR&K]*K#/G[[EIM6!JQ3[40G.*5,-XM62?.ICHET]R7J[8RLEJS&U7(7(J&'=WR12&:X].Y@44D=Y[WVB\[[?Y7M,?LG:K,IF&O MJZ58/EX_AR>C._[@SJ4_*?!O;?&2N9[#?-/8M5"!2T)G"3S,? RQXL3]EY5?[4"KJL[""=4+Z@J2 -<3[!PV7:U0E9L MQ:5F=[QH;7+PIA$&B9'_WDH-9UZP(S]QC^GI.5&<'G>&:9$+%!DX6\/$8VOC MN&;1-H@M!#7,3Q)V%/O'Y !J:2/8T5)THV-27DB^D(4UBU2WI569=.KB (IO M6IUO.,F"=;5&E=9FY["Z0)(Z-H$%U-8$$0GD'8\;5O,=)2O%Q/&"D((4_S!6 M8QS?R(I7^=,X7L-B?+:!NU)ES:L= TXE HMZEG]A;8WA@ F$=):Y@::^PF5 M-(W%/O'(Z\AQ0Y>]@H:E(&@1K()W,3683,'&K, )LL@^W2!@$_D4C?D43>:3 M]9%B:0>O$5 0 A%M#J71I*C#:72[$:!(@=2A0!@+#+ D+X$[L4DANB"#)24" ME<,.Q_YOX>VMZ?#>"V+><;%6FMZVTFPDX2D&-/[2 \ 734T&14?I6W):>Z" M%Q:YKB,P&VX8XHQ7M;59P==K+=:8RGJ)1"PKDSSXBM#&X&&9V+O 5G 91/D& MS5XAF\J%T"R@C[QJ:3_R^E)!+C\-!+"/8R?QB01)[$3@C!T$B8=!!L:G,;+\ M<9P")TQ!/+O[)Q6]Q,1FYF$QRD3;2RBB-NG^(AY.+ MO\Y#@E%5-HI 23[HL 3@34]4H#; ] B>)U!^Y%OV#JAKR0N")<'^D-C >'9; M^8QC U'H1JL#MD"M?:MH57:"TT3C;7U;(EEH+*?:Q)_@ -^Q5+ M"OK2L?VR3W^D_2-TT=G[[*U60&JH$ B^ESJ!FU$[XV9.YM'("WTGB0EH))63 M90$=7MJR+6PAD*@44EL?"F6;LI]_2GW/_X4=I9$3!6CIGGV@!G/0.6CT_! $ M\$9M 2:'460/($-7M,, "=O([B"Z_ _"4%IZ#RJ&9XA_5ZW6HLIW#(>,JBFZ M@HMZ$6=4&<#,)+35 5UQ%RFKB@^J'LV,7#LSV8_FD#-VV>- >FB4PR1EON?9 M55X8.)$7(8!P$JGROPS@BU$;1G[DI&X'6J<175R:XMMD/F5C/F5_,)_ 1^K] MV6?\A YZQSXL"KGNCL.'99L/]JW[Y'@4JQE5?7] M]S\%UU0/'3\-NF>64DCNI+U\@=5Z#>E&,7%?TZ8*4GEV^W#'X7ZC M8\(.@H/<1S0QZZK+PG<"@5K:O?.5;(9>HN]MA@4H= ,S;G>UL+/?"K76O-[L M#EYW3!MRN,D"0Z@6Z >EPU#O&5Q:@T_8[48+\1CV9SQX"OS3]R<\L97 UM6' MT8V2W='Q5I:4K+[O.WX0V<-TZO@A013Z,1*8#I&A2\=@EWVX0Y6V*S ]]5(Z M@H>NRT(4RR!A(1JAV%9I;+)N9(_U/DZTG304F=2C[BC$=,_/V&2X*(&6SY#; M"^*02F9 ;CT@]W\+XE=X=,)NN#;=/1MUIVUI+] HMA&:D]1>62!"L6TL C=$ MA"CR/MK&S,<.P6M)A9]>T4XFD9-1R:>.+XXA(W9\-_KN*.\9.7*;'=%5)Q*S MZB\A 6NAN6[BE8[#HQVM ('U-8[>&0#X\]+W92[)L7C>0L 'GBA/DI_(OM I 'CRP. M;*=+2&^5+I;HNART8,R#ZVY(_4%$=M-;W[4?:$[&&INP]YH5;+A<\,^XTR& E7LT8Y\!4# "Z!@ &0 'AL+W=OJ42"B[:R!P.4 "VNOEI*11TFL_G.Z#V1U8JUZ; MVK.A^?<=>V%+),(7UB\SS_/,>&:8[*S[YBM$@A^U-GZ:5$3;FS3U186U]%=V MBX9OUM;5DGCK-JG?.I1E=*IU*K+L.JVE,LEL$L\>W&QB&]+*X(,#W]2U="\+ MU'8W3?+D8< KK/;Q%W:M[8"-B\:3K??. MK*!6IOW*'_L\'#F,LS<*4"8_R M1(YO%?O1["._&W!VGJ1&D*:$3U2A@Z7UY'MPSU5Q\5FN-/K+24K,%[S28H^] M:+'%&]C7<&<-51X^F!++U_XIZ^S$BH/8A3@+^$^CKR#+>R RT3^#U^^"[T>\ M_AMXC^C)-04U3IE-C/X1M20L81Z*19%"#__-5VS%U?/_J0RT!(/3!*&C;OQ6 M%CA-N&4\NF=,9K__EE]G?YZ1/^CD#\ZASY[:1@*[AF4ES8;%\F/><\Z=+)%C M*5 ]Q\<[I?PL]FGE\T/O!DJN$R@B;6 -.^YY3YS%D$S7D8?J"K?+2AD)GYTT M7K8=J3Q(#VNK>3+X&[BX#8:V\0SA+X$?^P7V;PT+J:4IN$();OF[C?[O(!_U MQ!\#> @*#<&SU U"J7QA&]Y>Y#V1B\NC1 19UG$Q]L!P:>?7O6PL^+$+AQ&1 MPU*&D.&(%X6M$09"P+)Q#DWQ A348U7:T=*?=8)ZW\^B7>3O5[Z3;*.-!XYI=LZO1, '73LIV M0W8;I]/*$L^ZN*SXSP5=,.#[M;5TV 2"[N]J]A-02P,$% @ P7@)5T9) M($$/ P \ 8 !D !X;"]W;W)K&ULC551C]HX M$/XKHUQ5=25$0H $MH $+:?;.[5"2WM]./7!)!-BK6.GMK/L_OL;.Y"R6LK= M2V;&GOGF&WL\F1V4?C EHH6G2D@S#TIKZ]LP-%F)%3-]5:.DG4+IBEDR]3XT MM4:6^Z!*A'$4)6'%N P6,[^VT8N9:JS@$C<:3%-53#^O4*C#/!@$IX5[OB^M M6P@7LYKM<8OV:[W19(4=2LXKE(8K"1J+>; 7*6'\%PZM[S -(&N,5=4QF!A47+:2/1W/X2Q@ M$OTB(#X&Q)YWF\BS_,@L6\RT.H!VWH3F%%^JCR9R7+I+V5I-NYSB[&+-M.1R M;Z!&#=N2:81W7]A.H+F9A982.+A!'\? *WK"K=NCQAO]5[::K]I_ESEA-S?']4KTMW.@R MG'LPMZ9F&A$&]2,&B[>_#9+H_16RHX[LZ!KZ8L4,SX#)'#YRT5C,X37] M2YROHE[F_#-5?DR%YWUAVKY8;[8W<$!2,R:R1C#GR P42M#;-K?PI=2(+WH MMOSIY0)=Z3/0C7H9]U[9[^XDV%(UAMB8'N!3AK4]8\$JU4AK;N S3:P[F:D* M86FMYKO&NKX%J^ OEC-IX0W$TUXZ'#DEZ0W2B)1QVIM$4U*2M#=,8F@K_^8? M+[%;/J*F6=0>KH'!H)=&(R>2)/)B.O1B-(9U4=!D 57 /5('\-)7?'_M3Z,=.C/I3)\;]=/*ZM?Y/6 J7VCL\FT(5ZKV?M08R=U_M0.I6 MNW&^;*?83_?V7_")Z3V7!@06%!KUTW$ NIVOK6%5[6?:3EF:D%XMZ9>$VCG0 M?J&4/1DN0?>36_P+4$L#!!0 ( ,%X"5<[NU4B!0, ) & 9 >&PO M=V]R:W-H965TMF69%\L42(?/B1%>KHS]JNK$0F^ M-4J[65 3;:^CR)4U-L)=FBUJOED;VPABT6XBM[4HJLZH45$:QT74"*F#^;0[ M>[3SJ6E)28V/%ES;-,*^+E"9W2Q(@K>#)[FIR1]$\^E6;'")],OVT;(4#2B5 M;% [:3187,^"F^1ZD7O]3N%7B3MWL X+NUXW'P50MHY,LS=F!HW4_2J^[?-P8#")3QBD>X.TX]T[ZEC>"1+S MJ34[L%Z;T?RF"[6S9G)2^Z(LR?*M9#N:+VMCZ0,(7<$GHS-D0>];A92?P[G!%<"==J8QK+<+O-RM'EM_)'\>"[;'R MXUB^=Z[=5I0X"[@Y'-H7#.;??Y<4\0]GF.8#T_P<^GS)O5BU"L&LX?\J=HS[ M6?3CW _<*.^&O!MS\# $9TPX6!O%C>VN@:OS"ER<.RRQ6:&%C(7W'S50;5K' M..X"GO#%J!>I-W!KL9($]Z*42M)K"%6+OJYC> =)GH:C(O6[21$F60)+U-)8 M>+2FD#0D%R:@()^.,KY,P*1+VY#@7??+HW[WD MDWG;6HN:X$%0:R5)=+ZH)WHO"_,BO_#K)$TN3FAQFD:L&%_YW=4XS#B68V\N M.I@2#=I--PL=E*;5U ^,X708MS?]E/E;O9_5#\)N)+M6N&;3^'+,T\WV\Z\7 MR&R[F;,RQ!.LV];\RT#K%?A^;;A^>\$[&'Y"\[\ 4$L#!!0 ( ,%X"5>Y ML(=ACP0 ,,* 9 >&PO=V]R:W-H965T6&^^D^J(S1 /[(A=ZXF7&;"^[79UD6#!](;-.Q.UNJZ5B6)N<"EPIT611,/*=MU&2\H+%)I+ 0K7$V\67,YC>]]=^(WC3A^M MP3)92?G%;J[2B>=;0)AC8JP&1J\'7&">6T4$XVNMTVM,6L'C]4'[!\>=N*R8 MQH7,?^>IR2;>T(,4UZS,S:W4D M9Z:S)"F+,F<&4[@Q&2I8R(+"FUF_/R!<&2PTM.[9*D?='G<-V;22W:36/Z_T MA]_1WX=/4IA,PT\BQ?2Y?)>P-H## ^!Y>%;A+V5^ 7[0@= />V?T]1H'])R^ MWG]U@$AD@="ZEEJW._"9ZD2NX9[MX8_92AM%:?7G*;=45J/35FVI7>HM2W#B MD2V-Z@&]Z=LW0=]_=X93U'"*SFF?6@92H##:8OU7(3Y%X1^,9$QL4 ,7@"S) M(#D8M3;9D4WI;";/;/(JK68WBRMRJJB<:MB^ TPA, UKF5._T)?0NA)@,EEJ M)E+=!BI%*C0!BU(I%,DCW"LF-!FR)3Y+_Z***2R&9=TW2*HFO93:_'B+ABMT M-^8H<,T-7'.VXCDWCT?B&M[C&LE""C]38ZNC#Z1OP70&'P@:?,34TK^7AN4P M9SD3"2$W))E@L2*#O2I)0_@!6G'4B8;#MET&D7O'P_H\'M#^YKL^6B%U7J3^ ME^1,:[[FB>.J(>X$O0&IZ[4AL)LPAMM7E]9*%F"]#&_?#,,@? "5=L;6EEZQ!V_%QSSIL)\A+HN+;5HU.G%044Y[KMWY+?K M+W$T:)])]+A)]/AL#KXD##>E^5\I?][_3-W[3"$^ZW]P MQ_?/#UZD]\&)[AUV7NWO#'$JZB*K6],UH72,X$1V+RD^VB:&W C^C0S:6J.> M53+%*6]SRFL7(1>8*DIA%;/>(2MQ3Q. QJI,R07*\&^5MPG#EK*&_L=3 ^.4 M!@G5&+1(TBIIQ=7OA):J:.JC0XKSB@YU 2JK%J6GR[4!_0):7#5?Z7[%+8"0 M_F)8*OG 7;63GA=J+)9^C<52>E6_+69U&Z0N;$"1=T'OV!;8AF+G/#GH$Q!; M9#U:!+9LFNL' D?86ML#F':#LQ62>.@3&"(3#<[AC7L$EVZ/1K91T/7*4Z\+ MFQJ([T(VLM$:12YD?:HOR^>.TNZS)"I#Z% _4OR!V=E'=YQ!EJ;<*B&]7%1C M'>TN3I5C]VBP*%!MW/BD*KE?CW2>F-IR Y[@F4?]B M0*6FJI&IVABY=6/*2AH:>MPRHRD3E;U W]>2&-4;:Z"96Z=_ U!+ P04 M" #!> E7O6.8$JP$ M# &0 'AL+W=O MK]\=93ERYKCIER& )8KW^O">XV6X,O:[2Q$]/&9*NU$M]7XY:+5FMPKJ?'6@LNS3-CU M!2JS&M7:M?+#%[E(/7]HC8=+L< []%^7MY96K:V51&:HG30:+,Y'M4E[<-%G M^2#P3>+*5=Z!,YD9\YT7U\FH%G% J##V;$'0XP&GJ!0;HC#^WMBL;5VR8O6] MM'X5VL!@G.1:[\%[/Z@)M\0H"Q42[\PJJ0/2'A.'?> M9!MEBB"3NGB*QPT.%86SZ 6%SD:A$^(N'(4H+X47XZ$U*[ L3=;X):0:M"DX MJ?E0[KRE74EZ?GR)5CX(1L9!_5[,%+K&L.7),N^WXHV5B\)*YP4K)W!CM$\= MO-<))KOZ+8IH&U:G#.NB<]#@[[DZAJC=A$[4Z1ZPU]VFV0WVNC],$ZZU\S:G MNO(.A$[@ R8+J1LC=^^:9]$[PZDU-NFU#MD?7PEI(5O0N4(9@[[$]P7\V&K]RG" MW"CB*F/BN2 VA)7_$#*>M]GQ0^DX>7(L*\A*'61%')ML*?2:K<6&JD,[3/C- M&243X6DQ$TKHF-QP$0^ CGX-FY.GM&+,9FBA6WSIP,5&^BZTK(\F%H'=$^=H M6?\HQ4PJZ=<-J(L&?#*\*11,,I-KVI\U7BMYS0F8W%&)N 94:7*)3BYT"%VX M;?E44!]43X. $&5XM\9)=C.@5-IG<+<22Y@L+"*KP6<"S,(TMY970_XJ/<2KT ODL0H$_ M\U\:83X<0;W?:="CUXW"HE364(6OQX$:3/Y .UVR000V4#R6*SF1<5'4% \[5?B JEQ,"Z+_ MPCX9/'9::0ZB:*_KXP.MK[]M??V#36K3JM=\BI,XSK-,KK;)Y^GUWHOML*=7M$-1#8:\4.$[0_AR0"OITV?@O- ODQWBQ,*E,">O MD!*%R!%](YBY*LH#=_(1LN+21;YT=_KFX'G_NM8>Z0KR\(5^.I&KYJFOL499[ ;S3O41,USC6:\(GH2^'=B\%'JF(4.(91XET)M^JM$ MR+'])[2=RZ7*T'HO:I2/'9:>$DM?56-/7)2:+CTZ(4\* > RS>*NVLN 5F6$ MR] NPJ!*A<#T*Z:Y[=?M+#PI1L G\6*0OA&6NJXC=LY)-3H^I1*WQ7!:++Q9 MAH%P9CR-E^$UI7D>+0O0_MQ0XIL%.]C^AS#^%U!+ P04 " #!> E7KOV@ M/ED$ W"P &0 'AL+W=O'H@=*&MM$*%)+4G;\[SND9$=V'!"W5LUX"&/)2<*$GWM*8W& ULL MC=WH3,X549RR6%.*VX>Y/H/:.QQ #/)M?N2=7VW'WLDJ[211<.," HFZC]]:?S0 M8A@$[S!$#4/D<->*',IK:NATK.2:*'L;I=F%,]5Q(S@F;% >C<)3AGQF>D.9 M(C\HKX#< =65 O2XT82*G+3.Y)S<,$%%QB@GMT(;5=7WSIYHRD&?CSL&T5B9 MG:S1/*LU1^]H[I$[*MV)D2;4V912<%?JWX!0E"GT1!%)^0 M%^]<$SMY\7^[YIKIC$OK'4W^ODS1?,RF?X[97(OL'A=I*VRD2YK!Q,,2TJ!6 MX$T_?PI[P9<3@+L[P-U3TJ?[\;K4&II ?F,T99P9AO";*.?$E@1Y@*Q2BHD% MF5'-]#&+3NM\6@*92XZU;848FPS$F6:3P]A#"VKE0"T9**JRY08Y%!Y*#82^ MHN0ME,46)35M"0ZSVF%.+>91.T^IMJ9C)FQ(DPCD[%98795&'?J>[S'$?I($1W9:T4-;I5I3E1/K M A#9YC=XR994+(!D6$TV+?6>B"0^)-]XZQHR*%)0)*Y=%OVO+AOXR^JS M#[@L\?O1\,A.%(0#\KBF);E<*' MC9RE^[QA'+ZA/^K=,#DD/QBL?>S=0]+: M>RLR7F&'),R^89FL;&5A#0!;N6ICPM69/2I**C:V,%!\C@\G,N%*2\YR:I!( M*7?>=,_%A?.(K=]CWL+W;MLEOE8"2!S4Y71QHD\ENSZ5G.P95U0I![/)PC=/ MS36DAGQ/.5M0^W0?;4LG51QOM-;6;*M[M=/=[B]S3%74+5]U^P2#A@&P/!R[ M$NP?4N7*J&Z!&/*]UO.VL@Y,;YG]_LE!-1XZ9X1-?"7YRL4=0\9LQ\QL#FYL M2G8C/^E%^ZM!SZ^S?[MZ!,&P)9=*%DQKJ39$2(-M. S\( C($(LJ;!']F'S' MG%,$)6*6UM_8#X9!\[6ED/AAV'.KKC^(^W8U'/I1Y/0.!_YPV"7'DJG3&F8* M4 LWLFGB$K^>:W:[NZGPLAZ&7J_7(^4=50LF-,9MCJS!11^31M5C6DT86;K1 M*)4&!RVW7.)D"\I>P/.Y1#&ULG5=;;]LV%/XK M!V[1V0!K2Q1U2Y, 3=:N&= N2++M8=@#(]&V4)ET13J7?[^/E.TXC1.L?3$/ M*9[O?.=&TH>WIOMJYTHYNENTVAX-YLXM#R836\W50MJQ62J-+U/3+:3#M)M- M[+)3L@Y*BW;"HRB;+&2C!\>'8>V\.SXT*]+A>SN3U1K;H\&\6"S M<-',YLXO3(X/EW*F+I7[83;9HM3-0FG;&$V=FAX-WL<')\+O#QO^:M2M MW9')>W)MS%<_.:N/!I$GI%I5.8\@,=RH4]6V'@@TOJTQ!UN37G%7WJ!_#+[# MEVMIU:EI_VYJ-S\:% .JU52N6G=A;C^IM3^IQZM,:\,OW?9[DW) U!JT :Y1OND M7+H.7QOHN>.3E<6*M72I9HBUHS/=9]J';'@EKUME1X<3!U->85*M84]Z6/X, M;$:?C79S2Q]TK>K'^A-0W/+D&YXG_$7 WU?MF**8$8]X\@)>LO4["7C),W@; M=R_4TG2NT3/ZY_VU=1VJY-]][O9H8C^:[YP#NY25.AJ@-:SJ;M3@^,VK.(O> MO,%Y/:>D-HP MLTAD"&&--NN\I^>=J1!G[T%1LC++J1!,1!Q[$Y9&)<:PFZNMO5_).V>_=Y"DK>!S 61[E$-*(17$4H)E( M^#-.#N6(P+3,"XH1EB*EA+-2I)0F3 BQQ\WA-30BEN2""IB**2Y9EF$0+(7> MJ>E0#="B836B(79&90JA1/3]B-V""R\4K"RB$5T9!_B'PFEZ+T7"(I!*$.VL MH")A<8E@>E(Q7 $I91VI.]Q,5C'2N+N&M4=E)2_#&!5^%"R*8&3(83X>T1^H MW&Z/FO\&:EZ!^Q],$;@8*2D@)!E+,A_*O&1QJ)P2G_*23N6R\>P_>,"Z<:ON M:69BQLM0;"Q*0H)85HHP3]/G2F^H1I2%>D#-Y$D(=$$Y"BO=DY$8=8<0B012 M@1*'113@0R+>O$)I\'?;D0OR!0+0W(_(OO!CG# N?*66J,DT5 8JKEW5\,F$ MN%7&XE@P4WJ=A[@B5^$H<*'#08M,IZZ3' M^0]DSK<_;JG-93)3&AW>]I9J/&,:?]7Z]]C6R#CTXM7#W4*U@6EM'$E<496O MY6;3^A['/.UF9ZB!MY7M=NOWC4<+U$1G LUBDXH?B:.#'>A M7:KPS&SOV08,I\@C;,%_!'L=T>^Q-RF"Q^$ZGN.VIJM.:BO#:W>,M\*F _:] M0"8[+\:%0K7Y=S%"9%;:]8_'[>KVZ?V^?W$^;._?[9]1K(VVU*HI5*-QG@ZH MZ]_"_<2997A_7AN'UVP0Y_C[H#J_ =^G!C37$V]@^X?D^#]02P,$% @ MP7@)5QA,#K4N!@ ]RH !D !X;"]W;W)K&UL MS9IM;]LV$(#_"N$56PHDL21;?LD< [$E;1WZ$B3M]J'H!T:F;:*2J)%4DA;[ M\2,E6;9LA9&#V] /;:R7>^YT=^21!TX>&/\JUH1(]!A'B;CLK*5,+[I=$:Y) MC,4Y2TFBGBP9C[%4EWS5%2DG>)$+Q5'7L:Q!-\8TZ4PG^;UK/IVP3$8T(=<< MB2R.,?\V(Q%[N.S8G$5NB?R47G-UU:TH"QJ31%"6($Z6 MEYTK^R)P'"V0O_$G)0]BYS?2GW+'V%=]\69QV;&T120BH=0(K/[*=#;$^@] M95*_%.BWU>"6 FY;@4$I,,A]7S@K][2')9Y..'M 7+^M:/I''JY<6CF8)CJS M;B573ZF2D]/W6&:<(+9$'U+"L8ZV0#A9H-LBU?236[I*Z)*&.)'H*@Q9EDB: MK- UBVA(B4!GZ#WF6O:>H!./2$PC\1J]0C1!']-]@U;X-QSFW]P3WAMR3)".GZ(;HZ3)//\+SB34)"?IP%]%5GKRGR'],U:Q%%N@CC?5[ M.H'5(['$Q5SV^:UBHS>2Q.)+4U86AO2;#=$3_85(<4@N.VHF%X3?D\[TYY_L M@?5K4RI PCQ(F \)"X!@M=3H5ZG1-]&G[[/XCG =9DY2QB6^B]1\5DQF*OSE MB!#H'\/@F!E5'!MT2)A7P-PI'N_&TE(=0$0K!9)MXJD:XSD#"=? MT2K#7!4:0L0I(H\I+6H24O&D;(%.5$V)\VF]:7*:&?G'AA$2YIF_W';*KVH: MJ9!V!$"P6GP'57P'QJ_\C3,AU*I XF1%]2C%0A#9N#0H0(/=K.\[P[Y33_VY M4=^Q(6JGTX?4&33I[-D]J])9<_2PSZ*FCP] M/)A?[(';LZP]3QL5'NOI=CI]2)U!@T[7'?7ZS9X>59X>&3U=KDM4Z0F96B1_ M;URHSD8'NM7RR-Y/YM%!+M@J ?OUM[Q#5G_H.*,]UQVR^L.Q9=??"HS?]L+) M8%QY;MS&Z1RF\MR[-9T['U M&93F/>.%@:% @QH20-'JX=[I!]@O#'=C1.W# N:Z^\7#K/+H2+71Z8/J#!IT MND-GW%P\;&?K;,?H[#E1^Q4U9N8XI1)':*YRC*M]:K.OC:RC1P\DS0.E^:"T M (I6C_&V\8;3M]4:D&;'5"T>MRW[0[;O.N' MFQE.T:W$7")/;?G0YZM'*KY: T'Y060-'J.;-M MH=B#'Z::0'8ZYJ T#Y3F@]("*%H]0[:]']O<_#EB8ZWNAT\TQ$LEHYT%KW4^ MW-]9FTTY.JAM=/J@.@,H6CU8V_:1W:I_U"989#.<936<1:T$%'OPQF":C3!U MG^=FV:-#_')+?%!+ BA:/?#;[I?=LOWUG]7^_IDU.-.=Y(9\@&Q/S4%I'BC- M!Z4%4+3Z\8-M)\ZQ?I3:[X!VZD!I'BC-!Z4%4+1ZAFR;=XZY>0=3^TLE]3I\ MT%4WFW)T4-OH]$%U!E"T>K"VS3_'W/S[?VJ_V8CFCT2-@QBT80AEE@]J5@!% M*U*BNW,N+R9\E9^@%"@_05>,2E9G/]<$[P@7+^@GB\9DYL+ MK: ZZSK]%U!+ P04 " #!> E7WHIJ530$ F#0 &0 'AL+W=OACTH-I,(E25?24[:?S]*3MS4<;(.Z$LBV^3Q(75$TL.U5,]Z"6#(2\&% M'GE+8\HKW]?9$@JJ+V0) I_,I2JHP4NU\'6I@.;.J>!^% 2I7U FO/'0W9NJ M\5!6AC,!4T5T5114O=X E^N1%WK;&X]LL33VAC\>EG0!3V"^EU.%5WZ#DK," MA&92$ 7SD7<=7DW"V#HXBS\9K/7.FMA09E(^VXO[?.0%EA%PR(R%H/BW@@EP M;I&0QX\-J->\TSKNKK?H=RYX#&9&-4PD_XOE9CGR+CV2PYQ6W#S*]6^P":AG M\3+)M?LEZXUMX)<D86&V=D4#!1_].732)V'!"GVR':.$1MA^2 0[QQ<)GS M:V8NK%MJZ'BHY)HH:XUH=N%RX[PQ&B;L-CX9A4\9^IGQ S65 B+GY(\2%+6I MU82*G#S5^VJ?/+&%8'.646'(=9;)2A@F%F0J.J#W(M:9W:_3F[!4,;U*9I_?[HE)U].R1?"!/FVE)7&-^JA;S @2\O/-N1O M:O+1 ?(I^2J%66KRJ\@A?^_O8R*:;$3;;-Q$1P%_K_@%"<(S$@51W,%G\A'W MR+E'1^C$S>;$#B\^@->5[+^O9]HH5/\_7?FJ\9)N/%L2KG1),QAY>.8UJ!5X MXY]_"M/@EZY@/PGL7>A)$WIR#'WL1#2E+"_^+8B8+(-_H"^@S\H %&$_.(\RK \JNL7N[ MC.+^(&KQWK<*!V':[R:>-L33H[)ZD.+UK:;,H,"NNLBFGRFK M3P)[%WJ_";U_=,\>(:_J_H&59TZ9(BO**U?_J-9@L/9E/RJFVM6D3D-_;S?. MHW[0VK(.H["7'M#:9(YHS/&G=QLVJNB.]V#/4)M MROL6YV$:!]VDP^"M)P9':4\KE2V1K+:Z*!7.3,J\GI&28P<\<]T1,.NE[7Y@#MA=<&K-.*UK@$&R MMCATLHWWFF <#WIMMAU601RWV/H[$V9N,^Q?NQ&W=?_& M?@2X2?8-IOZ"^$K5@N$PRF&.D,%%'Q.HZJ&\OC"R='/M3!J E7X@X5%>P" <"0 &0 'AL M+W=OFR>,$,LQ[M(!<$ +S0I2TW'L@(SPR0WPJ'^ M-F7AD)8B)3E,&>)EEF'V^Q92NAD9MO'RX8ZL$J$^F.&PP"N8@7@HIDSVS$9E M03+(.:$Y8K <&3?V]<17> WX3F##6VVDG,PI?52=3XN18:F ((58* 4L7VL8 M0YHJ(1G&4ZUI-+]4Q';[1?V#]BZ]S#&',4U_D(5(1L:5@1:PQ&4J[NCF(]1^ M=( Q3;E^HDV-M0P4EUS0K";+"#*25V_\7.>A1;"] P2G)CBG$MR:X)Y*\&J" M=RK!KPG:NEEYUXF+L,#AD-$-8@HMU51#9U^S9;Y(KN;)3# Y2B1/A%^Q*!D@ MND3?"F!8%8\CG"_0K)HX:F1&5CE9DACG MW$,2US0?(5FM*4Q 0X>H?&F">7 M^HDF3R59XQ1RP2^UT!UPP4@L8%$!SB,0F*3\0O(>9A$Z/[M 9XCDZ#ZA)9<, M/C2%=*;B,^/:Q6WEPCG@XG.9]I!E7R+'"W_NMZ_9W@QAT@U_=V?.Z#;*]EH+*Y#W(&?;_;I=^X M](^ZO*<"I_^S W;EP=^ODF4/=BO>@1KLS8NH W5E.;NIV$<-/#NP=W)AMDX6 M=6_X@MF*R!,BA:7D6;V^E&'565QU!"WT83.G0AY=NIG(ZPLP!9#C2TK%2T>= M7\V%*/P#4$L#!!0 ( ,%X"5?4LU^QL0( !4' 9 >&PO=V]R:W-H M965TC^_6P@B*8DVL->P->^Y_B<:WQ)*BZ>Y19 H9><,CFQMDH5 ME[8MLRWD6(YX 4ROK+G(L=*AV-BR$(!7-2BGMN?F(DUXJ2AA M,!=(EGF.Q9]KH+R:6*ZUG[@GFZTR$W::%'@#"U"/Q5SHR.Y85B0')@EG2,!Z M8EVYE]/(Y-<)/PA4LC=&QLF2\V<3W*XFEF,$ 85,&0:L7SN8 J6&2,OXW7): MW98&V!_OV6]J[]K+$DN8P V. +P6X/TKP&\!?FVT45;;FF&%TT3P"@F3 MK=G,H*Y-C=9N"#.GN%!"KQ*-4^DWK$H!B*_1]P($-J65"+,56C3':E869,/( MFF28*7259;QDBK -FG-*,@(2?42W; =,<6&B\QDH3*B\T/./BQDZ/[M 9X@P M]+#EI=34,K&55F[VM[-6Y76CTCNB\FM)1\AQ/R#/\?P!^/0T? ;9"/D-W'L- MMW6]NJ)Y7=&\FL\_PC=4A)]72ZF$_BI_#=EK^()A/G-3+V6!,YA8^BI*$#NP MTO?OW,CY-&3V/Y&]LNYWUOU3[.D]KM =5B (IH,'V<"C&FY:R"Z-?2<.$WO7 MMS"0Y3J!TV6]TA9TVH*3VIYTPS ?VESP#.2@NH8@[.T;A($W/E#W-LL?1ZXW MK"[LU(4GU=T01O0]7:'/G _?@?#-MF$\CN,#<0-9@>,=*5W4B8M.BGO@"M/^ M-1[2%[TY-#>._+%S(' @+?*C^+!\=J]IF1_&'18;HIL/A;4&.J-86Q1-$VX" MQ8NZCRVYTEVQ'F[U?PN$2=#K:\[5/C"ML?L3IG\!4$L#!!0 ( ,%X"5?% MMH3F004 $4; 9 >&PO=V]R:W-H965TG%R0L M&U1/_,G93NT=@[(KMT)\*T\^)F>CH%3$4A;KT@0U?W?LDJ5I:6?)WS M%8]IKL%Y'(LBUSQ?@VN1\I@S!=Z ]T(D.YZFX.5;IBE/U2OP O H&\!C\5Z0D( MX&N H3!U^5;\/+%*X]=W$805W:QPV[;][]OA/DUV&%46R_2^6Y!),)OA^?BN1TG8*@F]2LP4*K(BI9HE@&=;RJ7)<@U2 MHX_U3I3:7+@GX\TT#/&T7T;4RHB\,CX;Y T+1]31@:@-Q*0C@/3[GK:^IU[?EX64+(_O@98T5VF5_GV.I]V>8^*8 M!K/6]\SK^XO0-*V3L4(SU_=]KF=]KB?]KF%@J1<,R0:6)T^,?6/O4>PG!)/ MH62/O_!YLZ&Q=V@Z0&25H,,3XH"(H)YTF$X#Y-!A>0J]'%PTA@"7IB!(D?:*^1EHA9:MD#Q7#8!>3!^KU+(7^N%[3!F 70!#.,7!S#'2 MEL#0C^#A<[^+8%<"6OQ"/W^'UP'8Y; W'I;&T(_C :4 =I'LBH0%,O03^=!J M +M,AC!R]!Y9)B,_DP\L"*A+8H]WRV'DY_#@BH"Z'(9P1B8.#B/+8>3G\."L M0%T2.^8"LA!&?@@/+ :-M8.#8:E]K%(+8N0'\3%5 759C,S+ 71EH@4R>FI!/'3^=WGL6Q$A MRV/DY_'PTH"Z6(:(X"ET2+%L1GXV#R@-J(MG!PZP93/VL_G0TH![X$R08R"P MA3/VP_G TH![D.SV;H&,_4 >7!IP%\@(0N=K"][[U."G\N#4P%TN^U(#6RYC M/Y<'UH?&VN.\"*>N)1.VC,7^]6Q??;@R\:FJPP>:)ZFC-OCM'DE<;(F+HV?[ M:N1E][%*+8ZQ'\?'U ;SD;&Y+K:OU&@VH.H-SG:J^T>T7F],V(?KS>8KJ@TF:I RE:F:7 R,1)D MO6=3GVBQK?9);H76(JL.-XPF3)8/F/LK(?3#2>F@W3E;_ ]02P,$% @ MP7@)5W)IQ?LY P G @ !D !X;"]W;W)K&UL MK59=C]HZ$/TK5FY5M=+=#2008 N1%O96;:7>HJ7;JJKZX'6&Q*IC4]N!W7]_ MQT[(92&+^M 7\,?,F3/'HYE,=TK_- 6 )0^ED&86%-9NKL+0L )*:B[5!B3> MK)4NJ<6MSD.ST4 S[U2*,.KUDK"D7 ;IU)\M=3I5E15-:&[AM?'> MF V7[A575N,M1S^;_DMMI8&H-?FT 4V=M(90F9%5_:SN9L5SR=><46G)-6.J MDI;+G"R5X(R#(1?D*]4:;Q_)IWO!\P;EU0U8RH5YC09WJQORZL5K\H)P23X7 MJC(8PTQ#BRDX(B%KZ,YKNM$S=!/R44E;&/*/S"![ZA]BZFW^T3[_>706\$,E M+DFO_S>)>E'\F9,M:0[[=*"(*5C>?9CRYAZ\"#[L"N65R9#64P"[ ;&-!; M"-*7?_63WILN5?X0V!.-!JU&@W/HZ9P**AD0:LD<HR4> MS36U;3J*QOC6V\.$NHPFX];H"=%A2W1XENA2JRWW[8X55.?X:%81>, &;*"+ M:(TV/. 0]X>#(Z*G1E$R''4335JBR5FB=P8;=A>CY"38113'PR-*75;#P3/B MC5I.H[.<%I76(-DCL5CF1OB>TD5Q=!)\,CKB=VIR,8@FW?3&+;WQ[Q8AMB)7 M?DO07&5=%,KY6R^XT+T'Z0I/\!4$L#!!0 ( ,%X"5>.( BHTP4 -0H 9 M>&PO=V]R:W-H965TGLSK1K),2' MT\0SB:'M=KJ[GF2WO>CT@F#99A:0*^1X\^\K/@(&9#79'NK"9X\[;A--EM9 M[IC.+W?1AMTQ^7FW%&IKVE)62<;R(N$Y$FQ]-;G&%R'QRX!*\4?"#L71>U2F MIJ8I7?B*4LEB4B4B\/;,'2M"2I[_%/ YVTQRP#C]\_T7^NDE?) MW$<%6_#TSV0EMU<3?X)6;!WM4WG+#[^R)B&GY,4\+:K_Z-!HK0F*]X7D61.L MOD&6Y/5K]+49B*, Q=$'D": # /HB0"[";"?>P3:!-#G'L%I JK4IW7NU< % MD8SFEX(?D"C5BE:^J4:_BE;CE>3E1+F30GV:J#@Y_Q#)O6"(K]'''1-16;P" M1?D*W=4SI_SD+MGDR3J)HURBZSCF^UPF^08M>9K$"2O0C^B6/;!\S]1KS)6V MF@+OF=SR5<4*DB+:; 3;5/P2^11P_XB6@J_VL42?'G>L4O_"^$9$N^TC>ATP M&25I\48=XO-=@%Z_>H->H21'G[9\7RAM<3F5:A#*5*9QD_!-G3 YD;"-WO-< M;@L4YBNVTL0'YGC7$#]5@]]6@#Q5X(88@;_MT[?(PC\@8A%;\WT6SPDG53C1 MI?/_CAY^\]%[@V&WT]&N>/8)WNF9\M?O2HK>2985?^NJ7G.IGEO:[46QBV)V M-5%^6C#QP";S[[_#KO63;L@A80$D+ 2"]8I#V^)0$WW>E$(W^G6@6P66OTT/ MX+PLU,J4B':V7I=-FZ1BS_,"%W*+K MC GE>+I$OG6F0L 2%@+!>C5PVQJX9[(!%[(XD+ $A8"P7K%\=KB>-]J M W6@L7!5M@(^Z(VS,]+I(M-< MYK"7SC-06@!*"Z%H_0*0K@#D3$[0@*%*!$D+0&DA%*U?HJYEP\:FP^@&]NB\ MM(GO>D,W&,N(/_/$'7_>#_:G\*64[ Q>I[L;! MC3G^Q3,.DA: TD(H6K\278>&G7.9 FCS!DH+0&DA%*U?HJZ!P\86Q&@*[OC' MVL7#LWVADUG8HD-3&,ML[#AT: IC&<'^[-0%0M<+87,SM(R$K&^8QCPO]EET MGS+]74DCY\4S#Y(6@-)"*%J_(EW?AOUSF0-H9P=*"T!I(12M7Z*NN\/&_L1H M#K/Q6>_8UO"*?Z'34<<=W4/0Z&R+NM09^L-81V9X1JC>($C7*Q%SK[2(=HF, M4EVNYLB7SC=06@!*"Z%H_1IT71S!9[($ MKG@=("4%H(1>N7J.OSB+%),5E" M$WE\:JHSTQL\#5AH9)XSW%#0R[%G8'5Q^A#J=XQ+KQ!4#Z=HE8FZ7ECS) M9?40,\GT^8(^R@*E!:"T$(K6KT37T!%Z+EL [?1 :0$H+82B]4O4=7K$_##. M9 O.^!=;_=G#6XT:'9[Y9/304:.CQ*7>L)/0Z2QE#=8)8^A:)F)NF3X^,'': M%$ ?;('2 E!:"$7K5Z%KZ(AW+E, [?! :0$H+82B]4O4=7C$_&C.9 J^9H6! MC_VA)VAD-K6&S8-&1GU[=,-1)W,==[@.87JT2BMC8E,MCRM0M9ZJ7B'3[FV7 MX%U7"\\&^V_PQ0)K]@?X(JP7V'7X>KW?^TALDKQ *5NK0UEO/>5>HEY"5V]( MOJO6B-US*7E6O=VR:,5$*5"?KSF73QOE =J%C/-_ 5!+ P04 " #!> E7 MJ]*GLW8" #V!0 &0 'AL+W=OV'@7\)WB7AVLP3I9"W%K M-Q\V4R^P@I!AKBT#,;\=SI$Q2V1D_.XXO?Y)"SQBX9KRK>P%(SF%!6\A6O< M(6\0"BDJF NNI2F/<:)+F#L/*!4<+U 3RM2) =RL%G!\= )'0#E\*T6CS)LJ M];6Q9(7Y>2?_LI4?/2'_8\-&$(1O( JB> ^?QZ^P'P$<0N/'L)]D\@^FU&? MS6(][Z_%S[%E?]9E2J =+V1*,'8&=+KLL#,\GX]3?'9H8B$HFYY,^ZH&Z MI%>7O$S=)TK6E%%M*C,D,?GG\&ULO9I=<^(V%(;_BH;N=+(SV6"9[Y0PD^"/36]'IA6(+\*QM ML9((2:<_OI)M# 8CH#W;BP3;Z#R2_+Z6Y(.&*\:_BCFE$KTF<2IN&G,I%]?- MI@CF-"'BBBUHJKZ9,IX0J4[YK"D6G)(P"TKBIFU9W69"HK0Q&F;7)GPT9$L9 M1RF=<"2624+XVQV-V>JF@1OK"X_1;"[UA>9HN" S^D3EE\6$J[-F20FCA*8B M8BGB='K3N,77/N[K@*S$;Q%=B:UCI+ORS-A7?7(?WC0LW2(:TT!J!%$?+W1, MXUB35#N^%=!&6:<.W#Y>T[VL\ZHSST30,8M_CT(YOVGT&RBD4[*,Y2-;?:1% MASJ:%[!89/_1JBAK-5"P%)(E1;!J01*E^2=Y+6[$5H#BU ?818"]&] ^$- J M EJGUM N MJGUM I CJ[ =T# =TBH'MJ0*\(Z&5BY7A8^ MH ?".=&.01<.E22*Q7MU]O4?OD"+\.F=+H<+%L"E5JS2[&10MN,M; M8!]H00M]9JF<"^2F(0UKXAUS?/=8O&>.Q_8Q@'\$T#$ FDJ/4A1[+4\,.U>T?"25K67A?N_^N^ M5Z1HE<]'*^.U#O F7(WZ7+Y=HDE,4ID](NZW9;10P[%$?WQ2Q=&]I(GXL\[Y M.;M=S]:SS+58D(#>--0T(BA_H8W1CS_@KO53G>B0, <2YD+"/$B8#P2K6*== M6J=MHFOK!)2& DTY2Y#0 RR;HD5IJ(4VU&7F*+IV5)V)C+6<:R)(F)/#NAE, MKWE>1H/>L/FR;8W](GC0MJN%/,A&^4"PBN2=4O*.47*?,R'0K)A3UY(3(:BL MG1F-M'.EA80Y.:RSI9NUH^Q^"=O"@YU2'F2C?"!81=IN*6W7*.U]&JK5&(]( MC+('6X@HG=5I:L2F"@=$%^>MW MD+]^)R28J^_Y6W61B%8\DO1#R%9IG3$&>TNN7KMZN\;[17!_9U'F',>X)V \ M8W?/508(5E$&6YM4B6749OSQ_N$6_8T^:37TW]TRBL,#RP SZ]SG$Y3F@-)< M4)H'2O.A:%7';"77\'=<#A1P* M!TAQ0F@M*\T!I/A2M:B%[8R'[?\DBF*LY MVTSVWM!O=W!GL#.'@%;J@M(\4)H/1:NZ9).EQ,9,ULA1:P&T(&_9N**<$:A/ M,J.U1@!-2A:T_G:BX,KJ[OH --T(2O-J>V!WJCWP:TNU<%FJJMLF18C-.<)S M%_UFW-GB[6?G:A;7#FBE+BC- Z7Y4+2J&S;90VQ.'^J?V\[P FCV$._G\W ' MMUN[7H"LU 6E>: T'XI6]<(FW8C-^4:'3BGG-$22O-)Z_4$SC05M6_^.U>[M MR@^:0P2E>: T'XI6E7^31\3&7-/HD08T>B'/:A#@-&"S-/JK]K?I.S/G;!?T M]E_IN]9>;@"T4A>4YH'2_*,WI*KO)MF'S=F^">41"_4 7\B;;^4GDBVRS4;/3$J6 M9(=S2D+*=0'U_90QN3[1%91[[D;_ %!+ P04 " #!> E7@A>B(:P# !] M#0 &0 'AL+W=O QF217,!?LK3W4V M\88>26%%2Z8?Q>X=U 'U#%\BF++_9%?;!AY)2J5%48/1@R+GU9-^JX78 R!/ M.R"J ='_!71J0._8VH0U']!&1#*4_)19R#)7"BMKL@])MY;LJAR@H@5F6>4KT$1 M!-T+KB5-@3Q" OF6+AF.OXY!TYRI-PB;O[N[G^'SO:$UO]LR9VG.USCV>1&3 MUZ_>D%>&Z5,F2H4&:NQK#,DXYB>U^[>5^]$)]_OD [J1*?(K3R%MP<_=^)$# M[Z.4C9[1DYZWD9/PCY)=DR"\(E$0==K\<<-C2*Y)IX)'+?#8#9]M),X>M<$/ MHNDTV=&Q?)T3?(^@M"P374JS;"8I[$+B,,@MD+_?HSVYTU"H?]K6KB+OMI.; M$^U&;6@"$P^/+,OH37_^*>P'O[0)=TFR^$)D!Z)V&U&[+O;I+664)[C;-+G# MY\:^29'%%UK=DYF+93L-!-.J._6V+++U&EIY3E@CP?"%.,,C M";M1=&@3.[WZP9A'3"%0E7C)XZ4D?'^W,0#%X$VV(4=LQE M?A"NTZ$?##<,GJNVP!DPEBO_D?4UP4':=P>]%ZLV;S,[WAVQVYUSP_7WZM4" MY-K6_8K8 [\J79O1YMMB9BMJ_]F\^C#Y0"4> 8HP6"$TN![@NLFJUJ\Z6FQL M];L4&FMIV\SP^PBD,<#W*R'T4\=,T'QQ3?\%4$L#!!0 ( ,%X"5>H2DH" MRP, %8- 9 >&PO=V]R:W-H965TW [MO7=D(*B0?1[MQ M;)_OV.?XY[/'1\9?18Z0!%\+0L7$R:7T15RY;Q DI5Y#M7 M[#F"F0DJB.M[7N06$%-G.C9U*SX=LU(23-&* U$6!>3?YHBPX\3I.Z>*9[S+ MI:YPI^,]W*$UDB_[%5@::+V5$F%]PK+&> ])22%;4P6H$!:;5/_Q: M^W 6H'CL 7X=X+<#PC<"@CH@N+6'L X(;^UA4 <8Z6ZEW1B70 FG8\Z.@&NT M8M,?QGT3K?S"5*^3M>2J%:LX.5U"3C'=";!''*QSR!'X"E4+2J\NZB M/':ETJ)'Y*;UN.?5N/TWQAV 3XS*7( ES5!FB4^NQT=7XEWE86.D?S)R[E\E M_*TD/>#U'X'O^8%E/(M;PGT3[MOD?%_OR__=^X490;.J L,7O,'W@::L0&!6 ML))* 6924^RY3N17(U]^EDE MI=.\M>;K(\P@E;9YJ2@C0ZE3TF'JC^(@'+N'<\,MJ*@?>Y>HI(L:Q$-O=(E: M=E%1'$1^@[K0/FBT#ZYJKPZ\+R:KJ--N=D!<)3A7=X&P4?26HK=N& MBJ*V;BMJ%+1T6U'AP*X[:G1'5W4OMUN5L ';@F>D=A].M?JU9.EK=7B;'+ L M]H1]0ZAN6)4\S55J!BL"Z16+HNZ 6W.YZ$+\%B2QL$0M9RPLL=V6N+$EOFK+ M*>O]AP41VQ:$WYK$A0T5#=N:K5R=C6#EBM_8",-&^?"&C6"Y%-RK=)TQ0B"O M:DU2?[ Y4740GT]';]#>&3:0WP(E75#8&[5 RRYHT(N'=A=&C0NCF^;_NWP8 MW>*##=3QH0NR^- %*1_:^\ ]NR@6B._,#5V 5*?I*KLWM?]I MT;?4)^K14-WQ_Z6O7AR?(-]A*@!!6]65UXO5RN75+;XJ2+8WU]0-D^K2:SYS M]?!!7 -4^Y8Q>2KH#IJGU/0?4$L#!!0 ( ,%X"5?',0PB\ ( ,D) 9 M >&PO=V]R:W-H965TS;[@5 M\E[E !H],,K5R,NU+@:^K](<&%:7H@!N=E9",JS-5*Y]54C F0,QZH=!T/<9 M)MR+AVYM+N.A*#4E'.82J9(Q+/],@(KMR.MXNX4%6>?:+OCQL,!K6(*^+>;2 MS/R&)2,,N"*"(PFKD3?N#)*>M7<&WPELU=X8V4CNA+BWD^MLY 7V0$ AU98! MF\\&ID"I)3+'^%US>HU+"]P?[]@_NMA-+'=8P530'R33^P##TPX(:T#X%- ] HAJ M0/12#]T:T'VIAUX-<*'[5>PN<3.L<3R48HNDM39L=N"R[] F7X3;_\E22[-+ M#$['"9:<\+5"!4BTS+$$] Y]Q5)B*R"ZF('&A*HW9E797;7[$(Z^Y:)4F&=J MZ&MS%$OHI[7;2>4V/.(V0C>"ZURAA&>0M>!GI_']$WC?I*#)0[C+PR0\2?BY MI)>9O@0>.GC8%L[_>4_^V?M!,J+F3Q$YONX1O@4H+4FJ(4-+ M+=)[=,N)5NABL;Q5;]K$/DEGK[J!*G *(\_<90KD!KSX]:M./_C0ENESDLW. M29:Q DVZC2=>Q1TP6*&FNN=-=?_\8HC1M0:F?K5)V3VGE.RY110>FB3/33I18U+EQM][FQC(M6L*E(G)I*"ZD9K5IN\8N^?VR?JD,YAV M6M9GID^IVHI'^JK)N<%R3;A"%%;&57#YWAQ45HU#-=&B<"_CG=#FG77#W/1: M(*V!V5\)H7<3ZZ#IWN*_4$L#!!0 ( ,%X"5=N;?L6Q@( H) 9 M>&PO=V]R:W-H965TW<\]P]=[8OPS7CCR(# MD&A3Y%2,K$S*Y<"V19Q!@46'+8&J+RGC!99JRA>V6'+ B0$5N>TY3L\N,*%6 M.#1K,QX.62ES0F'&D2B+ O-?8\C9>F2YUG;AEBPRJ1?L<+C$"[@#^;"<<36S M&Y:$%$ %811Q2$?6E3N8=K6],?A*8"UVQD@KF3/VJ"?7R9Z&X%)(5-5A%4!!:O?&FSL,.0/&T [P:X!T"@A< ?@WP M7^LAJ '!:SUT:X"1;E?:3>(B+'$XY&R-N+96;'I@LF_0*E^$ZGUR)[GZ2A1. MAC/.5L047>TY=$UC5@"ZQQL0Z#P"B4DN+M![]' 7H?.S"W2&"$7W&2L%IHD8 MVE*%H(GLN'8WKMQY+[CST0VC,A-H2A-(6O#1<7SO"-Y6TAO]WE;_V#M*^*7, M.\AQWR'/\?R6>":O@7L&[K7)^3_OTW_VOI<,O]D,ON'S7^![*C^*B(AS)DH. MZ/O57$BN3O2/MGI7C$$[H[[E!F*)8QA9ZAH3P%=@A6_?N#WG8UNR3TD6G9)L M>B*RO;($35F"8^P'9Y1419+ZC+85I.+J&2[=)5:AZ[J7:GNL=C/]W*K?[[K[ M1M%S(\_I!]U]JVF+E>][_<9J3W.WT=P]JGF:IF!ZB!:*.);0IO4HQ]]NOE.2 M1179Y4Y2G([7.\C<'XRJQ-D[EWL!?&&ZJD Q*ZFLCG:SVC3N*].O#M;'[F#B MMJQ'JM%7??F)OOI+N,%\0:A .:3*E=/YH +F5>>M)I(M36N9,ZD:E1EFZF<% MN#90WU/&Y':B'32_/^%O4$L#!!0 ( ,%X"5>.W%@^IP, % / 9 M>&PO=V]R:W-H965T0,]1PNF/\ MA\@ )/J9TT+,K$S*S85MBR2#'(MSMH%"/5DQGF.I+OG:%AL..*U .;4]QXGL M')/"BJ?5O3L>3UDI*2G@CB-1YCGFCY= V6YFN=:O&_=DG4E]PXZG&[R&!6HQ4! MA41J"JP.6Y@#I9I)Z?BO(;7:=VK@X?DO]NO*O#*SQ +FC/Y#4IG-K+&%4ECA MDLI[MOL3&D.5P(114?VC71/K6"@IA61Y U8*C;\W15(3*AXKX!?%U?HW9OW MZ TB!7K(6"D43DQMJ73KM]M)H_&RUNB=T/A72<^1XWY GN/Y!OB\'WX%R3GR M:[C7A=MJM-HA\]HA\RH^_R3?4J*;0DA>JGR6Z-];%8!N).3BN\E^4>:GH9YCNM&KEE5V*H*>U7=@A 7317)X]K1534O.==)]1G+DA-) M0.BR,]::R5SX1/69'T3!D3=3U-@[82UJK47]UEZJ,3),@!\XDR.1AK#)R#^5 M%J-6Y:A7Y3UL&=V28HWF'%(BT35.""7RL4WGD4ES+^EK:W@@LH[_<>M_/.CB M-1[2^$!D'>.3UOCD^?2L2BY50V"R.GF:<($71MY17AK"QI'KGZ@>U]E_B)U> M@0LH"./HCK.<",'X(_J;2<,R.S9^0'NY7SM/0[%U1^*@)7$'S=&&;BCS [%U MS>^;"[?W$_Z"/&T(.AGHJ-]1GCX;UA6X;P+<_B[@B\R HTO&%5*MHR]-T%[2 M5\_10&S=(=BW%FXP;(+VMBJO-C\06]?\OH-Q^UN8WYS_\$F/YX7A<6-BB/*= MR7'*V@?;';W7_(SYFJC^B<)*P9SSD6+A]?:MOI!L4^V EDRJ_51UFJDM+W = MH)ZOF%IIFPN]J6HWT?'_4$L#!!0 ( ,%X"5=R^MYGX08 /PN 9 M>&PO=V]R:W-H965TEYG[O]<*,+I9" M71A,SU=X01Z(^+*ZY_+;H+(2T82D&64IX&1^T;OTWUT'(]6@N.-O2IZRK<] M27ED[)OZ\B&ZZ'G*(Q*34"@36/Y9DVL2Q\J2].-[:;17]:D:;G]^M7Y;B)=B M'G%&KEG\E49B>=&;]$!$YCB/Q8P]_4%*04-E+V1Q5OP/GLI[O1X(\TRPI&PL M/4AHNOF+G\M ;#60=LP-8-D [C8(]C1 90-4"-UX5LBZP0)/SSE[ ES=+:VI M#T5LBM92#4W58WP07/Y*93LQ?5@R+DX!3B/PD:6+T[\(3\#GQY@NL IS!D[! M)\PY5L$&;VZ(P#3.WLJK7QYNP)M?WYX/A/1"V1J$98]7FQ[AGAY'X(ZE8IF! M]VE$HGK[@?2^D@!?)5Q!J\$_\[@///\$0 \B@S_7]N8W).P#M&D.+>Z@*J*H ML!?LL3EOO_@C[W>38D?&:OJ#2G]06$=[X_DHP("#($GV MKTEXX%*X(V,UX<-*^-#ZX(OZ$:I^(AD"D]1-^U'17HVOZZD?P.%(#KG>^6"] MK<-PYV3D(W_[SIJ3H\K)D=7)K\6X1B* UX3+<1K05+I,,@%DC1,@YP4Y.+\F M<+A)X'F9P. -S@ &*\)#^6!E8V/U;_H_VW+=ZWM#E?0UA<;; H3,\L:5O/'/ M%A_X[_6WRP4G1.6H28:UGT/3TI&Q6D@F54@F3NMQXE*X(V,UX6>5\#-K+EPQ M+EL4>8QE)RJ!\5I.7_@Q)B"7DP\'(4L2*E0YK.0T*.<[4T#.&K48>.6_G9RV M^G.D6M_3,[EGU7L9R:26&G ,'IO2-X+SM)7DLJ?AEF:X1[/=J6-%;^&+;Q5] MAY]IDB< )RR7R^C$&V-*KT&T]VN$>DU8EC14(M$K82 M&4H@8S&-L)(6DW($5W#&C/HV5M43J@2B_GBX*\[:^;'B-"[Y=EYJ(0[D*TG\ MDMD)IS*[H;-@<7H9C.!H;E%E[/E:9IB7?CDOM>.)]SMGI#4F9?$$K MTK>:>HSJK5T>.L.ZLE8/D.8M?^R4+GRG7.7*6EV\)BO?RB]M:GC2J.%Q8"[A M+E#)UZSDVV&I7:+?R2I78W43H>6EO2:,@7'$2F7PNB OJ,D+>DZ+ #IBIG)Y MHPL"@YK H)W K@N@+'3/"=EZ.S0J+U>C_/I[G^JTL@%[K"[GBERMK=?$:[* =[ ZKA\"T#.*A1C5T 7A0 M Q[\$>"UJ88KG!$P4\M(MIG"& 9'E%<&JPMFA)H9XQALET3N^70!?=!S7W0SGU'E,/> MB<(8 :=K<*ZLU8.ER1*>N2T'IV3HREI]*TB3(;*OR3DHA[*'G2FB"4QV3XY5 MJC$0V3&P_9MRF'-.TO"EJ(T34.PX/GR^G9V ZYO/L_+J91J!V>VL9<'8?3MX M]ZP+]$0:/1%T6C#(*3JZLE87O[5Y:E\-=%$PR,A4_FZ]=(&)2&,BLF-B9_5R M&'G9O3PX>;K 5*0Q%0W=5HY3['1EK2Y>8R>R+U6ZJ)Q1D[SZS<+I@C"1)DSD M8HOWF,(YB-'L7AZ<.UT +=) B]SN$2.G@.K*6EV\!E3T@WUB!X5S9IIR8)/1 MNJ#10--H8*?1!Y)2QL$]9PG-,L9?P"V^+ XT#_3MFW/A=Y@O:)J!F,QE4Z\_EE'GFZ/6FR^" MK8K3RH],")84'Y=R8B9 E7 M8K 2X*X) P=@ &0 'AL+W=O7W0^=?J E6&+#BTI2=MS9'[_@ MQ0(A4;#H?5/U2T)2/ ] X37/T4N0/'M.TF_90HB=KO9].% MB/SL*%F*6'[RF*21G\O5=-[/EJGP9V50%/;MP6#4C_P@[DW.RFW7Z>0L6>5A M$(OKE&2K*/+3ETL1)L_G/:OWNN$FF"_R8D-_461") M. N2F*3B\;QW89WRH5T$E'O\$HCGK+%,BD-Y2))OQ.:7&OG@B=P/PNPC^4SN;SWRX:>/Y"<2Q.1ND:PR/YYE9_U<=J# ]*=U M8U[5F+VC,8=\3>)\D1$:S\2L)9Z9XT>&^+X\\/71VZ]'?VD;@5_]%V(=?R+V MP'9:NG/U5G1Z1 :[PSUS^-]6H0RW=H;3?<+M,MQN^R[_6.O\W:UK(^&L=>B4 M/&>7#A=^*CX_;.OP(DW]>"[DV2\G#R^DN=^U_U)NOGCVTQGYY\\22;[D(LK^ MU7(\EU7[;GO[Q1G_-%OZ4W'>DZ?T3*1/HC?Y\Y^LT> O;<) PCPDC")A# GC M()@F+WV=W/%X8R?>LM/043MI S)<#\C0."#W<2JFR3P._KMC1&2= M$_JY_#!/2%:,'O&+/_.VK'-I;*KK2"%AWG#KJ[/D"=/:&"IDDVRO)CFH26WL M1^NQ'QG'_M>R/I1#ZS^)5-:[9"G2()F1#[*Z>!%^FGUL&V0CL^L@(V$>$D:1 M,&8>!ZO\MLD)B:JJRAJ3F?_2]A?&0;W2Y'*\ELNQL9LW(LO38%H(ICR-D_LX MR#/RX>;V7E:GOY&_)_%G&BW#Y$4(X@7RO)(G:9N"C,UT51 2YB%A% EC2!@' MP305C=4@81<(8$L9!,$U>)VMYG9@+S$(V&9E++14G*IG) M&DDM*S]LS6H5==BLK1QWH"?K*V/37<6 A%$DC"%A' 33Q& -E*LR,,KA8CY/ MQ5S6KY4B9%Z5BX]^D)(G/URU_MRHBR>;"C!W&Q7*4!I%$IC4!I'T70Y M-$PV"U_"R.U5,KK4DY'*5Y_(G5R>+@3Y1]RN*6.WNN8D*,V#TBB4QJ TCJ+I MXK.5^.P#5SYU!U R0](\*(U":0Q*XRB:+C-EX%I& V_RBSS'!?&\J'NF4CKR M=WVK5U-3QHTT-S@:;J8YJ+\*I5$HC4%I'$73):!,5LOLLO[P-'?WG+1J"FK5 M0FD>E$:A- :E<11-%Y\RE*WAH=,&TCPHC4)I#$KC*)HN,^5=6V;3=-\T M-VI)<_96GH/ZT% :A=(8E,91-%T#RI"V?H CW2G/+5+1_H,.ZF%#:1Z41J$T M!J5Q%$V7GW*RK4-;V1;4RX;2/"B-0FD,2N,HFBXSY6A;9DM[WTQWLE>F@WK8 M4!J%TAB4QE$T?7J<\K%MLX]]+=)RNFL\%:3*6^VYKTT89G37DPB4YD%I%$IC M4!I'T70!*>?;M@Z5 :A=(8E,91-%UFRN.VC>;FNR^_FK&=Q6-O M7!VV40FD,2N,HFJX*94G;9DN:MUU[)W;\P[-K,Y*,/?,J3K2FDN@1C*4 MQJ TCJ+IZE!&LFV>FKQOS4M^(U^#.(A6T8:UL[/.N7QIMX#*.J>(2N)B?M$$*I3$HC:-HNB*4 M]^R8O>>]ZB(SH_/PVV\//]1DAM(8E,91-'WX&P^N,)O,AZ^*6+)JO=_5W/'. MFL,^\P+[T OL4R^PC[WX$5ZWH[QNQSUT600UR*$T#TJC4!J#TCB*ILM,F>;. MFZ;Y^\HBJ*E=T\Q^ ;1)"J4Q*(VC:+HFE%?MF*=*=\F,_O?_W844<[<[:P[J M<$-I%$IC4!I'T71Q*H?;.3YT7H1ZX5":!Z51*(U!:1Q%TV6F3'/';)J_.R]" M?71GVT??^KT(==&A- :E<11-5X1RT1VSB[Z?70!UM)WM*=I;PP^UJ:$T!J5Q M%$U_#J&RJ5W,C&IL4;3'111SO[M*#DKSH#0*I3$HC:-HNCJ5N^T>>KJV"_7! MH30/2J-0&H/2.(JFRTQ9YJ[9,G]O563&=A9/BXM^9&W:!= V*93&H#2.HNFB M4$:Z:S;2]RJ,S(S."MA^&(FUY1=!FZ10&H/2.(JF"Z#QC&:C1_G_4!KMNN_: MW//.LH-ZW% :A=(8E,91-%V?RN-V#_V$$1?JAD-I'I1&H30&I7$439>9LLW= M-VWS]Q5'4%O;W7Z 25MQ!+6KH30&I7$431>%LJM=\X3L_8HCJ./L;L^^;BF. MH$8RE,:@-(ZBZ0)01K)K-I+O@JC[+?AF9F=!0)_C :51*(U!:1Q%TY6C#&?W MY-!E"]2MAM(\*(U":0Q*XRB:_CX796P/S<;V>V_!-V.[BJ>F-6_!MT;;MUI# M&Z50&H/2.(JFJT(9RD/S=.D_< N^F=Q9&!6M>0N^,QS9F[J .L!0&H/2.(JF MZT(YP$.S ]SI%GPSJ[,2S#TSW((/[0>%TAB4QE&T2AW]QOLI(Y'.RU>/9F2: MK.*\>D7@>NOZ]:87Y4L]-[9[UBFU6K8SZY17+R]5^.I=JE_]=![$&0G%HVQJ M<'0L,T-:O9ZT6LF39?EVS(&ULS5M;;]LV%/XKA%<,+=#4(G6QE24&$DM=,_02I.GV,.R!EFA; MJR1F(IVT_WZ4K%B6Q#!6>P+D)=&%YSL\YU#D]YG2R1TOOHHU8Q)]R])F86)8WSFB2CV8GU;7+ M8G;"-S)--[]+=5\"J8!15LSM._DEBN3T?3$8K9 MDFY2><7OWK$Z(+?$BW@JJK_HKFYKC5"T$9)GM;'J09;DV__T6YV(/0.%HS<@ MM0'I&C@/&-BU@7VH!ZCC;>Q5X@(JZ>RDX'>H*%LKM/*@RGYE MK?*5Y.5 ^2P+=3=1=G)V%D6;;)-2R6+T2:Y9@>8\4T-N78Z%6X8N),L$.JJN M\ISE4B"^1&>?YA?H9< D35+Q2MW^\CE +U^\0B]0DJ/K-=\(FL?B9"Q5%TM' MXZCNSOFV.^2![MCH \_E6J PCUFLL0_,]I[!?JQ2L\L/N<_/.3$"_K%)WR + MOT;$(K:F/_-#S$EE3G3A_)SW\(>]MY)A[P:+7>'9#PV6LNP7>91NXB1?H4M> M5 _[F91%LMA(ND@9DAQ]Y'FDJE#P-"V;7>22%4S(U^BCFOC4Z+FFW]#?5^HN M4L_Z'2WB?W0#9=L51]^5[MFK7C=7;RN,=[M!!>U)KBDG.!T<6^A MW+TN'#E>IY]S32/LX^FD$W6_F6MYG4:A!HM@/'7U,7N[F#UCS&HB?*3 7L_O M!-L6Z1:XW\RS5$6<3JB'H86/HK6"G>R"G1B#O>:2IKH8C69#)Q-(L 2+ 0" M:^5^NLO]]/DL#E/(>D*"!9!@(1!8JY[^KI[^SR\.OF:2]*UI=^[0-+.)FA4Z MFF>NXD\X:$NK0+-NU]','MAHJ;/W8\H 63$DRIH11E%(ADF42T7)PZPFN MT=XKFN%?6O2I46:=JYE=[F@#HU@B_@/ M/.^-FL%&_)Q!H@6@:"$46KM&C4C! M[O,A4MBHF 97%1(M $4+H=#:56UD&#;KL(/HE!EC<#4@T0+6D*?0@K@1@]BH30:3.%!!!XH6U&C[ M^;:ZR7X*H88;I8;-4FT8A3-B#4XU)%J ^]).-[2!?+8W!!J92,PR\7':2/HR M2]$\V^W^>FAV-#1Y!WH-H;RVT]?(.V*6=Y?U+B/-[W><+KF01U=,)@4KR2TV>/0(0V*%H"BA5!H[=HU6I&0YT--B5&W#JXJ M)%H BA9"H;6KVNA@8M;!!U%3,\;@:H!NR!&-K,9.EYA"^6QGN9'>Q"R]88BI MVD$=?$O 4XD)>:T0:G&U0>$\VN8C?93Z%Y2:-Y MB5GS#N*E9JS!J0;5OD2C?7O3RU/H7M+H7F+6O0>PTKYN/,*NU^6DH%KU()\A ME,]VZAJM2LQ:-6!+5A0L1K_3)$VN#% >VSEN!+=M%MPPQ-/L9' 10#6VW=]F[?[H >6P78-&.-OF3=:! MM-.,-CC9H-+7UFS'^GXWW4^A:.V]]U3-BG80\31C#4XV[*NF&F7K]^:7IQ"V M=B-L;;.P?9QYVOW7.8^6_@9*U;5YP]"C<)- M+K?O6.^N[CZQ.*L^+.A E7@T/![24& (*@ &0 'AL+W=OJ3)<\2*M5MMAJ*3<;HH@A*XB&Q+'>8T"@=S*;%LYML-N5; M&4+BX&5]XC%+)0Y!57_ M[MB5[ MOGO#*D&CG"_DL2C^HEV%M08HW K)DRI8]2")TO(_O:\&8B] \< !I H@>H!S M(,"N NQC6W"J .?8%D950"%]6&HO!LZGDLZF&=^A+$1BI.SRS#<)MN82K9 [^2:96C.$S7EUOE21K%XH8"?/OCH^;,7Z!F*4O1QS;>"I@LQ'4K5 MV;S)85AU[*KL&#G0,1N]Y:E<"Q2D"[8 XOW^>+P5ZBE$DH$26'6W#DJ\_=[(S@Z?!N M?WP!#/;:&!_ .*2-"2!,TU9+Y*@6.>H5^9%+&C^(1+=,+;%,5:B0)PQ)>L_ M"E52CO;ZX6!,)IKJ+LIV;=?2='=18P^/-%3017D8CSU8NUMK=WNU7]V2J:^,?$@]I'8,M$ST_LT!%+9=5Q,+H!P7ZUJA%EW+@J5.:JF37JF_ MJVUEF6I(Y*33)/$\1^O^'$"YCJ5_A[NHT818NL@NRAU/1@=$>K5(KU=D9^$Y M9;6!QJ6WN5,7&)-DODFRP!!9*V?8:C:9UM/8+E3],)1.HVR^4;; %%L[HWNV M 3^BV%3!K0JA+75S '/FZI4& 'F.5F<@(NP>J#.8- K)CZLTZ#_EF&24L6** M7Y4K+;J):0I;H=ZNG#QM3;+Y1MD"4VSMI#:V!3\1WX*-&A>C;+Y1ML 46SNC MC7G!_>[ENS;V%6=[FZ;7)P STH3P?47)&3;+Y1MD"4VSMC#;.E)AVIJ1K&,](IR0!QE-_QP81V;H? M!T#.^$!-:OPI>8P_)5W/..KH@_RIK0OL@CQ/UP<9U(,*&X=*?JQ#U:NN>E2_ MF\M4-!([ND%TE;'B-U-P&(UZ5J-LOE&VP!1;.]>-9R5/Q+,2HY[5*)MOE"TP MQ=;.:.-92;]G/>8U>$6Q?^QBK+\?!C!GDTZ5ZH*P[>IE"F#">^]V2J'#O9-M M"&PO=V]R:W-H965T M:C!E43#]=(5"K49!'#Q/W/%Y;MU$.!XNV!SOT7Y=W&H:A0U*Q@N4 MABL)&F>CX#*^F,1]9^!7?..X,EO7X*@\*/7H!C?9*(B<1R@PM0Z"T<\2)RB$ M0R(__JI!@V9/9[A]_8Q^[PUZM4'/$ZT\\[2F MS++Q4*L5:+>:T-R%U\9;$QLNW6.\MYKN,6AVD->55!)B] #N"SDC8W\$%FF.W:A^1>XV/R[.-5T@GXJ13' M$,5'D$1)#[[>3^'=CVU^3;IAII@>0\_#Q&?M,#ON]1H)>QZW]_\2'L$UXQJ^ M,5$B_/$K+80;BX7YLTW%"O6D'=4=WPNS8"F. CJ?!O42@_%//\2#Z)T-FE":O@ M 2D'I((9PV>\FD*F)9=S VJ)&FR.('%M(4Z@\.'4)F'EU\#[Y1+6UZ?3^E=KT&VWZG=I,F,GAFI(E?,1L3OS@'YBBX7/)G!3,-/,WTEA=4H:T M;4P[=]DW6 X$MB/(H!%D\":G97!( 0X$MB/ :2/ :6=$W-&#!S4#G,W0O\,D M&N,FLD898'.-^%(H5/!G6T$?_R?@.QUX);VSAM[9W@'O$^[]BBW@\IG8*X]! MY][[1L&!P'9D.F]D.G^38W!^2 $.!+8C0!QM*H^H,U(V$AR!5*ZH8P)8H.HZ97%ID1QI?SR=0'MSJ=#.M[D<1[VX_P*A3:T6=U9"K>F) M^H$5TQE,2JU1ID_O/ZS3G,DYPH0J#TV=QBNS5;VOR%C5>O"GRXI,WR5CQ M@NEJM<:$+A$X5_Q MZX4RI?9G1W/SV"I/]X9=Y>^DVW9?,<*M+K) /??-M8'4)>2JH6QFFP;^TK>M MX69YU?U_9IJ.AU-B1J;1\2DYJJN&NAI8M? ]Z8.RU.'ZRQP954!N =V?*66? M!VZ#YF^-\;]02P,$% @ P7@)5SC"Y@*< P @A !D !X;"]W;W)K M&ULM5AM;YLP$/XK)S9-F]06#'EKET3J&DW=M$W5 MNI?/+ER(-; SVR2MM!\_&R@)#:%IQ[XT&-\]?N[ASCYWO!;REUH@:KA-$ZXF MSD+KY9GKJG"!*54G8HGN)0YS[%U]9O-#VA3L=+VF,UZB_+Z^D&;D52L12 MY(H)#A+G$^>3)R1 Q'.:9;HKV)]B65 M?8L7BD3E?V%=VGH.A)G2(BV=#8.4\>*7WI9";#F0WAX'OW3P#W4(2H<@#[1@ MEH,@D_ M:)(AB#ELYN #5UIFYO-I!:]GJ"E+U!OC\/UZ!J]?OH&7P#A\6XA,41ZIL:L- M-;N &Y8TWA4T_#TT/F;)"7CD"'S/#QK<+]K=9QB>0%"X^W5WUPA2J>)7JO@Y M7F\OGF(QIQHCH HN,8H9C[=$@#]F)3*"ZS5=PGDL$>W;IK!;U[$U>J:6-,2) M8XI0H5RA,WWU@@R\MTTB= 16DR2H) ER].#11+&?FG(X5\KL,E=",5N/9TW! M!UT&WQ%8+?A>%7SOD7RH@J4Q0BBXEN8P:(JG==FGYE]'8#6%AI5"PP.+ M3^75!Y\8O6$)TW?M!3CL4H".P&H"C"H!1H>FE,15I--:HQVDO>X[S]( M\":;7G-ZGU;<3Y_!_8!R/-WAT@L>%F2[38TO\38]@=?*^(O0\-^*LGWMIR9E M5VAUI;:Z)]+YJ5A"=B5 1VAU 3:-$GFL4_J'D['$;CMP&DQ(?T]^;UH9TMHL M/.]P+#%;R>Z:#'K#/6PWO0?I_9?-G[3V-$_.LX[0ZB)LVAER<#_S_ . [+8O MQ^3A-VQK@NKD-_T->:S!>>8)4.+6.D-O)^MVC1XR=K8J#%,K\SW@AM;J#YXP)IA-(:F/FY$/I^8*^AU;\=IG\!4$L# M!!0 ( ,%X"5?D 7#Z]P, %80 9 >&PO=V]R:W-H965T^ MK\(84JHNQ0:X>;,2,J7:3.7:5QL)-,J-TL0G0=#W4\JX-QWGSV[E="PRG3 . MMQ*I+$VI?+R&1.PF'O:>'MRQ=:SM W\ZWM UW(/^O+F59N97*!%+@2LF.)*P MFG@S?'5-.M8@7_$[@YW:&R,;RE*(+W:RB"9>8!E! J&V$-3\;&$.26*1#(^O M):A7^;2&^^,G]+=Y\":8)54P%\D?+-+QQ!MZ*((5S1)])W;OH RH9_%"D:C\ M+]J5:P,/A9G2(BV-#8.4\>*7/I0;L6= 2(L!*0U(SKMPE+.\H9I.QU+LD+2K M#9H=Y*'FUH8ODN)T6W)D)'"UXF&01XVMT*V2>93.M)5MFFBX30%J@#X*' M)B IDL0N6W -$I1^C3Z8BA,K](D^H#_OS%MDDFQ'9?17TYX55+K-5&SA7JD- M#6'BF?-1(+?@37_^"?>#7QR!=JM NR[TZ36L&>>6_)(FE(?01+" Z.<0MA%L MI_U>KS? 8W_;X+I7N>XY79L<^ ^_A7UOS^\ =P+2:_;;K_SVG7[G5,7HK6E8 MZ!U$:VA,8R?",X]D4/$;O)S<&_R 0(=5H,/OS[WA00[TALWG/ZK;@V_L MJ<$!@9;2PWO"@+^S^$J ;\+N!BU^2>V7G%1\Z)\J<]&=42-TOZ,;-%M+ /-U MH!N).3T\,V=QK0SX!4D#_A':@&MQP/^#.I08^XG26AZU-F"W.)QSNRPTU6N8HFF=2 @\?+]X\ MA#'E:S"?C2;)S==W(SFGG^=F;]WG\>@%5:I3=)X9*ZGEA+CEY*A*)8=" M52\%NRI-1BB4P,J8!I<#$Z\L+K'% M1(M-?G%<"FVNH?DP-A=_D':!>;\20C]-K(/J7PG3?P%02P,$% @ P7@) M5R%/>S^M! ?QP !D !X;"]W;W)K&ULM5EK M;Z,X%/TK%CO:G9&V!9N0I-TD4A^J9E93J6IW9C^[Q$FL F9MD[3_?LVC& )X M0DJ^-#SN/3W'KW.-9SO&7\2&$ E>PR 281M9BECU[X(L92V1 (_+ @4C"$/.W:Q*PW=R" MUON#1[K>R/2!O9C%>$V>B/P1/W!U9Y6;L);WYMIQ;3LJ(!,27*016/UMR0X(@15(\_BM K?)_IHG5ZW?T MNTR\$O.,!;EAP;]T*3=S:VJ!)5GA))"/;/>5%(*\%,]G@9V+1!TB_TZ" M<^# /P%RD-N2?F-.OR7^.7#S=%1/MU5SEVV.RC9'&9[;@9>WT66;CCQQU)Z8 M3NE+$6.?S"TU9P7A6V(M?O\-CIV_VE0-!%;3Z)8:71/ZXIY%Y$T-5/ZBEJ)5 MHKHM&Q-2+0%JEL5,4-G:D3GJ.$--EZ#M8N2-X,S>5H4U@Z:NIX-JA$0P=T.UI[7,H8&V6H)7B'^1*D?4W M.%H3X+-(N:E*JFA@G=F7%:YW=DR'I#P16$SHMA4Y/ MT7W3YH1P]^9,2\BHO5,N2JX71J[?R98$ +;Q,2;V[8^!P&H:H:-MW#G64XK, M@60.A5;762E7X$E\I8#US,;2$M7M+%#[/31:;4]O*<"J)/:=Q1A2)ZD-&YH= M^T!G,:/T'DWNP4*TD4.SDQ^Y.)E1>PMKFG^7,&W]T/N0OI?1].C[898\G06^= :'6= MNF: YJ+A:)NY^/7P,X74]Y/:_9'1=7L:3 'VB]U+2U3W]@5I T=F S_09LPH MO7?"35_OW,*@RC;>;.M'+E%FU-[2FJ5 US8&Z5H N1]R&C1H$3 46EVLKA?0 M2>H%U+*]W]_-M,5T;&>0+@.0^1- [C5MW[&NS9F]^^44%0#2%0 :'_V9;- / M 4.AU77JV@&9:X=CO:: -7F-,:1.5Y< R+SW[^DUS0U]@Z0II$Y2^SA M+C/H%P!TL+.[VME=L[,?N3B94?L*X\$,6XPY: R%5A>K*P7W M))5"@3HV3!YC2,[6KIP.I4=S]YBO:21 0%8JQSF?J'[E^6E7?B-9G!T8/3,I M69A=;@A>$IX&J/&PO=V]R:W-H965TS".\F.F)\6]B1X@$W_.L$#-O)^7^WO=%NB,Y%G=L3PIU9<-XCJ5:\JTO M]IS@=9F49SX*@MC/,2V\^;0\]\CG4W:0&2W((P?BD.>8O[PG&3O-/.C]./%$ MMSNI3_CSZ1YOR3.17_:/7*W\!F5-<:VX '6N BI3@#'PLA M^:&*^Q4L,.>)2[*2X/,JHUNL)R? VR61F&;BG;MJ*FK:C$&UW ,YO21\>:KS^\]V*/4S+SU*=3$'XDWOSGGV <_-9' MSA&8035LJ(8E>GBQ=>9X[_O8AB[9.@(SV(X:MB/K8$NVK&7;1[9"B$L$?1L] MSF$401A/_6.71D]8DB $FS"CP*@I,!J@// />")'EAWUF923-95@@U.:4?G2 M5[H5>^B<'($9;8B;-L2WJS)VR=81F,%VW+ =WZS*"B'JRFV$HAB]4F5/V"2& MX0553IH")\-4^4P*RCC8J?(_P\P2.^X'#M/E9[DCO+=0*]#0P;A",VFW M[@2BVY4(G5H45V@FX]:D0*LKN$Z+X9G(4!2-7DOQ/"H,DDM*;'T%M!N+UC/W MEF9-'CP+1V@FU=:AP,B!^IQ:$5=H)N/6C$#KM_]UZHO/;W'1:!*.7^NO)RZ9 M),GH@@);#P'M)J+SU#;0-=J!!\_*$9K9AM:IP(D#=3HU):[03,:M+8%6'W"= M.I/K[&-?G,4_HM9,(+N9,-0YP#W:80<_:#M",YO0VA4$;],.\_1-9&^J'%X09>ML4!V8V'H\J)[M(,,GLG_L0."6JN" M1@Y4Z-2QN$(S&;>.!=DW5:Y2872VG]/C'GNB>MRCW]G0U;OIGS#?TD* C&Q4 M6G W5BB\VJ"N%I+MRSW>%9.2Y>7ACN UX3I 7=\P=7^L%WK;N/F98/XO4$L# M!!0 ( ,%X"5>YM?>=P0D /56 9 >&PO=V]R:W-H965T2D _3#+R4KID51C)6>?6EC^_!'BH>W\R>IRZ>B_*/:"%&C;]LLKZYF MF[K>793[HOBC^7"W MNIHY38E$)I9U@TCD?X]B(;*L(?OP\F'NDTHLBNSW M=%5OKF;!#*W$.MEG]>?BZ8/H'LAM>,LBJ]I_T=/!UF4SM-Q7=;'M$LL2;-/\ M\'_RK:N(DP2$C"0@70)R;@+:):#G)F!= J8EH,Y( K=+X)Z;@]^)5;@/_?9>^3@=X@XA*+?OD3H MS4]O#>5:G(,A+898,)$=<[,KS\+$KW@H5!T\:\#Q'WZX7MW38YNC+9>.<)^; MVF>Q*\HZS1_0?V[NJ[J4H\Q_34WK0&-F6C/T7E2[9"FN9G)LK43Y*&;7?_\; M]IQ_F/P)"8L@83$DC /!>OYE1_\R&_WZU_WV7I2H6,NII_%P>!,JNYTGWZ$G7VE,_ MBT>1[X7)/RZD?R!A$20LAH1Q(%C/E=[1E9ZU4UI<>4CHG;1!PES'U1KBPF!& ML,?"OEED+<;4ZA_FR7P68*SU$8.9M"*J:+TJ\X]5YEM;_UV^++8"W0JY(A+H M4UD\INV"6GY$W6]?DV_"N!SR(;L')"R"A,60, X$Z_DZ./HZL':/KT6=9">3 M5-KZU^398#!B,^KX@=99AE;49YYF%5G+--47PRP#BD.B=96A54@9P^:>$AYK M+[36WEU>"UG"&HEO,N2MQ#N4"^.L'@YR_UD641M"%B8K)] '&FN1IE:>(4OF M.(Y6>08K(@=!<^5A1\5@CK7Z_E5OY'KII;KK(/WLW9BS.UZDQ9 M,KW9&8W&*NXD>,4OM+O7C] =NM>1,29Z1S:848]ZCEZEUH).KM)AIGZ(7;TY M&LQ"C/V1:0\35:W$.O$MDEW:#(=QTR)7:;TO1ZJ00,YRH+0(E!:#TC@4K>]> M%7YC:_1W=*]XR;UT.*/XOJ]WD*&5%S)?[Q^@H;(A3TP)\_3^,30+ ^R.= \5 MWF)[?/M+DN9(CC)RU$95TL2V:Y14E:C-M0@:R8+2(E!:C(?![&#$&IH0!X?. MB$M4G(JML9.<"%;[JBY3V:KE++ 45247<49O@,:MH+0(E!:#TC@4K>]?%;QB M#V9&@HP^%Z"T")06@](X%*WO7A5H8VMLURV ET555^_0-EENY._E7RC)5TC\ MN4]WK5S\5*:U^'E5/.5&S_O#)1/3IRK00+JCG:H..-#6O?$9Q>(&FU-0OTY5 M0(OM$>W$60HR%%V TB)06@Q*XW@83]LF-!508WM$_7O;V(OUNG%;FJ_$-D_7 MZ?*P+]>ZT>A%R)AX 4J+0&DQ*(WC86#O^B/K1*+">F(/ZXV+$O0=+3[<_7IC M]GI4(0#+(X(9 :P0*4%H'28E :AZ+UW:O4$&(- MQ\\.ESM,3RG"CJXG&:UTU2FR%VFR.PQYDD +T;G1BHVL0XA2&XA=;?B8U*(= M S_(Y5PV$I;9&9.[!N@F/R@M!J5Q*%K?MTH)(0QFY /50$!I$2@M!J5Q*%K? MO4I5(795Y76+T [:"V<&JJ$]Y\D^!%5.SGD #I5EWS5*$"'V[?R;I8R+J[0^ M'/#,Y!B[0F\.FY9OGW>2C,X!%4A :1$H+0:E\8[6B^.Q/S(W*MV#O*!['/>; MG\_$?4<\DY1%D==ED1D]"'JT )06@=)B4!J'HO5=K>08$EBG2LOY&P*JO8#2 M(E!:#$KC4+2^1Y5$0^P2C#6> 2HN\MV\LQV0?#3+',=;"Y M;++SL7.RR=8__*MD$>I8>\*/;-I34(4$E!:!TF)0&H>B]5VN%!)J/Z=Q_NDJ M.CS20-Q@<,S%9$9\1]]UMA=KLDN&F;J.@_6.8S!CC-&10)HJ'8+"G,J@H*@?"K"S)W<94'T"E!:#TC@4K>]SI4_05U]/H*#G/$!I M$2@M!J5Q*%K?HTK6H*^^I4"'$7@0AIXN+)G,&'.(/O*!:@V&3+%/72?4QSZ3 MG<^"$2&!*B&!_O^N*E!000&4%H'28E :AZ+U7:X$!0IU8X$.SRA@+QQ<63"9 MN21P]9X#J@@8,J4D9*[><89F+I6KZI%^HV)X&L*LJ4$/5H#2(E!:#$KC4+3^ M/50E-3#["8QSU]1L>#O!PP.YQF#E.KYV32ZR%VGR_=!AGH&O;RIS@Y7OD)$# M+$R%[

MIO6U&=MY]JYDV_O@IYT *7%H#0.1>O[6RD,S*XP6%9?#%14 *5% MH+08E,:A:'V/*E&!V44%FT>'<;@;4E=?3YO,B$-TICLD^,&@$TM;5;Y49 M[,+0#4?$!';R @/[N88?64XS4"T!E!:!TF)0&H>B]5VNM 1F/^MP_G*:&8X' M.'1PV-Q@)F=N78&SEVJR1PQ%"SU/ORYO,F,N&ULOJ.B=P=S28*"'$$!I$2@M M!J5Q*%K?O4ID8/;3"F>OI@WW&:BKAYL&JX -%M.@\;^I8(&^WO,'J\OBG)7R,'%/*: '@$ I46@M!B4QJ%H?9\J^8#9Y8,?6B> 2@J@M B4 M%H/2.!2M_T(D)2FX=DGA_'6":WH5@^.$FK:U,-F%A.BZF[U<4WUB+%S(B+Y; M9[0+PF#D@I.KM 47YM*$"RHE@-(B4%H,2N-0M+Y[E93@PER:Z#"GERCUK>R7 M32)[828[8ICAL%\,;?05POSDK9Q;43ZT[T^MT++8Y_7A98G';X_O:+UIWTRJ M?7^++R)L^#[&%_SP!E:%/[P0]F-2/J1YA3*QEEDY[WW9?\O#.U8/'^IBU[X3 M]+ZHZV+;_KD1R4J4C8'\?5T4]?.')H/CFVZO_P=02P,$% @ P7@)5V:R M/YB5 @ P08 !D !X;"]W;W)K&ULK55=;],P M%/TK5IA@DT;SU18TTDAK"P*D2=/&X 'QX":WC;7$#O9-N_U[KITT="CKP\1+ MXH][SKWWQ#Y)=DK?FP( V4-52C/S"L3ZPO=-5D#%S4C5(&EGK73%D:9ZXYM: M \\=J"K]* BF?L6%]-+$K5WK-%$-ED+"M6:FJ2JN'^=0JMW,"[W]PHW8%&@7 M_#2I^09N >_J:TTSOV?)1072""69AO7,NPPO%A,;[P*^"]B9@S&SG:R4NK>3 M+_G,"VQ!4$*&EH'3:PL+*$M+1&7\[CB]/J4%'H[W[)]<[]3+BAM8J/*'R+&8 M>>\]EL.:-R7>J-UGZ/IQ!6:J-.[)=FWL=.*QK#&HJ@Y,%51"MF_^T.EP B? M T0=(/H7,'X&$'> V#7:5N;:6G+D::+5CFD;36QVX+1Q:.I&2/L5;U'3KB < MI@M550+ILZ!A7.9LH20*N0&9"3#L= G(16G.V%MV=[MDIR=G[(0)R;X5JC$4 M;Q(?J0K+Y6==QGF;,7HFXY1=48["L(\RA_PIWJ?J^Q:B?0OSZ"CAUZ8.+7Z3H4IBL5*;1P'Y>K@QJ.L>_AD1L MDXR'D]B[?6%JGL',H\MK0&_!2U^_"J?!AR$%_A/9$SW&O1[C8^SIG,M[T&]( MC"R#&KG,@.6:K]&K.V1KR-@VC.)PD_O:PNX$H"GO?1[5E^P./,TC))+; VC7^W]^=+9DO\WO#7W*ZXW0AI6PIJ@P>@=5:!;PVPGJ&KG M.2N%Y&!N6- _!K0-H/VU4KB?V 3]7RO] U!+ P04 " #!> E7BX@3.2X# M #0$@ #0 'AL+W-T>6QECNJ7KPY;,(;5TC\ZY1])U+3(LS4JP MVP5C)ECF0I8CLC"F^!2&Y6S!J())BV1*Y]38KIZ'9:$934L@Y2+L=3IQ MF%,NR7@HJ_PZ-V4P4Y4T(])O0X&[?4U'I!M_)(&3FZB4C='!=BV'2\:YT/?S4"CGB*4:[]-!LE@T3 M.AAYX"?OLAMZV"S[>)@IN5G]B+B U:!&9* M*!T8N^TV81=V&=S?:3-\#UCWP" 7HC78(RXP'A;4 M&*;EM>W4@^O@,RAHVG>KPCJ<:[KJ]OID0ZAO-LE4Z93I-DV7K$/CH6 9V-%\ MOH"[444(H#$JMXV4T[F2M/:P9C0-*SMC0MS"X_(SV]%>9EL[UX%]DVW3&FJ: M3L9U0'];S6EOR_;>I!L4_$&9+Y6=CJS[4-_L1K.,+^O^,FL-8.I=7)T6A5A] M%GPN<^8F_^J$XR%=\X*%TOS19H-2F=D TR1X8-KPV7;DMZ;%'5N:=3DM,]QS M[P@]_]UUGC/)-!7;IFWM'_(JO]EQ=/FO+-?_5?8->STV[\!#-]D_!I/Q,9@\ M@IJ,DL/WV)R+#LYDV+R_MPX).T>$-AK 46Q$?L#13FR2!M.*"\-ETUOP-&7R MV4G!RALZM=*.NH&%:$9MVM]@>MVX/0?: M7%RF;,G22=/5\VG=#&S#9FTN(.PCU_7E1S".P_P(8%@>S '&<2PLS_\TGP$Z M'X=AW@9>9(!R!BC'L7S(I/Y@>?RB=A,\;4&Q+]NP$@2_VYC>8"![0)6 M.Y#?GP=JRL^)(MA5S!OV!.-(DF (U**_1N,869T8/O[]P9Z2*$H2/P*8WT$4 M80@\C3B".0 /&!)%]7MP[WT4KM]3X>8WK/$34$L#!!0 ( ,%X"5>7BKL< MP !," + 7W)E;',O+G)E;'.=DKENPS ,0'_%T)XP!] AB#-E\18$ M^0%6H@_8$@6*19V_K]JE<9 +&7D]/!+<'FE [3BDMHNI&/T04FE:U;@!2+8E MCVG.D4*NU"P>-8?20$3;8T.P6BP^0"X99K>]9!:G>U<\_B:V-LF">[&/?7DTFH=JJ1X3>W5Q:.;)QO9(1-OYV$ MO5>R#CNE8F,FV70ZFS12V^3]NU-9CWZ"-UQ45=3.PLYVQY-6+^'[\793''70 M:VUT?)TGW7^C$M%HJQO]3=7S9)J(L',O?SBOOSD;I5E6WADS3]+^P)/R45=O M=B];R)5^!,:C@I/[K4-T'[6)RB]D5)^\ M.^RUW;;%P%-,T&-T<3C]]D&\]O\EC&ZST95:N.K0*!O[.'IE6D ;=GH?$F%E MH^;)!W=4OGT>N,%=W3];!"@4*7^MX8"_JSL\3A1;*QM4+>!?<$;7P%&+6VFD MK91 D!D!F8T(^25#D#D!F8\"N6QQX%($61"0Q8B0@TB6!&0Y)F2.(&<$Y&Q, MR )!7A"0%V-"E@CRDH"\'!-RAB"O",@K7LA[&0]>";<1#WOE^^-"6L \-(T< M=.93JC>?\F)^ FT+9\52&M7A/<2=\A#8$,.OXAYCDM)AML[OTEN0;Q 02['< M2:\P&66:E%DUD-NT-X40PN7BSE:N46(EOZJ "2G-I,R>6>ZS;=0,EA3=\E&-29LG<5'#*P71=S:F1 M-) '[P 4LD:,25DF9=;,0GE]E&T>.W@!*:>DS%+Y*+473](3,ZJ$POW03/O]@ M4NK)F=5#8Z88D[)0SFPA.G/#"69!6:@8W:-3-D'38BR4,%L M(1IST(0H"Q7< Z"?S%5V53Z8T2HH"Q6C#H &E4Y9J&"V$(TYJ'3*0@6SA? X M#?=$?9T;_"F4LE#);*$A)AK @>47@U4$)66ADME"0\R;=N6%CJ\"#-J]#AB3 MLE#);"%Z (R;4$E9J&2V$(V)FU!)6:ADMA ]3E]@3'(Y ?MZ F*679QA3,I" M96>AR6EY4*TV\/#U/=PBP/Y*FNK1B_:G_XA9E.VGAZ)0A&.14&#YE36V/+UW_B397O^DG9MV7:'O-GV>7+<[PYYT6Q*Z1]" MR,M-VK?YINO3X7QDU0W[MIR7PSKT[?*]7:>@T^DL##]G-(_SGS,GKZ<^_65B MMUIME^FI6W[LTZ'\,CA\=L-[WJ14FLEK.ZQ3633AN+ONSN&RD9OSY&;R_+9H MAN"X(M!&(+DBT$9@NB+01J"[(M!&X+PBT$<@O2 M+01V"^(M!'HKZJT$>BOJK01ZZ^AAFT!O1;V50&]%O95 ;T6]E4!O1;V50&]% MO95 ;T6]E4!O1;V50&]#O8U ;T.]C4!O0[V-0&\;O2PAT-M0;R/0VU!O(]#; M4&\CT-M0;R/0VU!O(]#;4&\CT-M1;R?0VU%O)]#;46\GT-M1;R?0VTD4#OB'I' KTCZAT) M](ZH=R30.XX^5A+H'5'O^)]ZYW+:I7SM^5[C]?^3ZG(^-UTO?UE^[QS=XQ>< M _QO\?@%4$L#!!0 ( ,%X"5>/X;=ITP$ #8A 3 6T-O;G1E;G1? M5'EP97-=+GAM;,W:R6[",!0%T%]!V5;$> @=!&S:;EL6_0$W>4!$$ENVH?#W M=<(@M:*HB$J]&R)B^]T76SJ;9/2VM>1[F[IJ_#A9A& ?&//Y@FKM4V.IB2,S MXVH=XE\W9U;G2STG)@:#(F&2>.*I_T M'G<3VZQQHJVMRER'.,[63?$MI;]/2./*;HY?E-;?Q D).YG0COPJ^C87(A?+\(QX38^FKGX_: MTRZH^&5VW-X/XY;=>7C67:[?XZ]G?*Q_81\"I \)TH<"Z2,#Z6,(TLYQ.034$L! A0#% @ P7@)5P=! M36*! L0 ! ( ! &1O8U!R;W!S+V%P<"YX;6Q0 M2P$"% ,4 " #!> E7#$,HK.\ K @ $0 @ &O M9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " #!> E7F5R<(Q & "<)P M$P @ '- 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 M ( ,%X"5<')%WZO@4 +8> 8 " @0X( !X;"]W;W)K M E7Z4$K]TT' "Q'0 M& @($"#@ >&PO=V]R:W-H965T&UL4$L! M A0#% @ P7@)5Z V]EY+ P S H !@ ("!A14 'AL M+W=O$,YP4>P8 M &$> 8 " @089 !X;"]W;W)K E7&4=H('4$ #5$ & @(&W M'P >&PO=V]R:W-H965T&UL4$L! A0#% @ P7@)5_K/ MI0[X @ ! D !@ ("!8B0 'AL+W=O 8 M " @9 G !X;"]W;W)K E7Z1Y43PH, !!?P & @('=+@ >&PO=V]R:W-H965T M&UL4$L! A0#% @ P7@)5P+%?FK# @ (0@ !@ M ("!'3L 'AL+W=O>PK0F-A, #0U 9 " @18^ !X;"]W;W)K M&UL4$L! A0#% @ P7@)5]9TO^53!0 9 P M !D ("!@U$ 'AL+W=O E7Y]]C\>$# #Y" &0 @($-5P M>&PO=V]R:W-H965T&UL4$L! A0#% @ P7@)5TQ?Y_W[" 61< !D M ("!&5X 'AL+W=O E7DXT@GX<& ![$@ &0 @(%+9P >&PO=V]R:W-H965T M&UL4$L! A0# M% @ P7@)5^8$7(I8!P $A0 !D ("!#G, 'AL+W=O M E7H,1TO2$' #I M$@ &0 @(&=>@ >&PO=V]R:W-H965T&UL4$L! A0#% @ P7@)5PVO MYOO,! F L !D ("!68H 'AL+W=O E72O(U%Y(" #/!P &0 M @(%&PO=V]R:W-H965T95EL?1 ( (H& 9 " @262 !X;"]W;W)K&UL4$L! A0#% @ P7@)5U"+)".T#0 ?B@ !D M ("!H)0 'AL+W=O E7]WV(5?8( #.&0 &0 @(&+H@ >&PO M=V]R:W-H965TS1CGP%0, M +H& 9 " @;BK !X;"]W;W)K&UL4$L! A0#% @ P7@)5T9)($$/ P \ 8 !D ("! M!*\ 'AL+W=O E7 M.[M5(@4# "0!@ &0 @(%*L@ >&PO=V]R:W-H965TYL(=ACP0 ,,* 9 M " @8:U !X;"]W;W)K&UL4$L! A0#% M @ P7@)5[UCF!*L! +0P !D ("!3+H 'AL+W=O E7WHIJ530$ F#0 &0 M@('-SP >&PO=V]R:W-H965T&UL4$L! A0#% @ P7@)5]2S7[&Q @ %0< !D M ("!6]< 'AL+W=O E7Q;:$YD$% !%&P &0 @(%#V@ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ P7@)5XX@"*C3!0 U"@ !D ("!*^, M 'AL+W=O E7J]*G MLW8" #V!0 &0 @($UZ0 >&PO=V]R:W-H965T/#SE0@P4 '\G 9 M " @>+K !X;"]W;W)K&UL4$L! A0#% @ MP7@)5X(7HB&L P ?0T !D ("!G/$ 'AL+W=O&UL4$L! A0#% @ P7@)5VYM^Q;& @ M"@D !D ("!J/P 'AL+W=O E7CMQ8/J<# !0#P &0 @(&E M_P >&PO=V]R:W-H965T&UL4$L! A0#% @ P7@)5V*P$N"N"0 ,'8 !D M ("!FPH! 'AL+W=O E7MS<<4LT& "T,@ &0 @(& % $ >&PO=V]R:W-H M965T#0\'M)08 @J 9 M " @80; 0!X;"]W;W)K&UL4$L! M A0#% @ P7@)5R18C88&! XA !D ("!X"$! 'AL M+W=O E7.,+F IP# M ""$ &0 @($=)@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ P7@) M5R%/>S^M! ?QP !D ("!'BX! 'AL+W=O E7\ZOQ_Q,$ R& &0 M @($",P$ >&PO=V]R:W-H965TYM?>=P0D /56 9 " @4PW 0!X;"]W;W)K M&UL4$L! A0#% @ P7@)5V:R/YB5 @ P08 M !D ("!1$$! 'AL+W=O E7BX@3.2X# #0$@ #0 @ $01 $ M>&PO7BKL

E7##^0_.4! !_(0 &@ @ 'S3 $ >&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " #!> E7C^&W:=,! M V(0 $P @ $03P$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+ 4!08 0 ! '<1 440$ ! end XML 68 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 69 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 70 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 249 266 1 false 64 0 false 5 false false R1.htm 0000001 - Document - Cover Sheet http://www.kadant.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - Condensed Consolidated Balance Sheet (Unaudited) Sheet http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited Condensed Consolidated Balance Sheet (Unaudited) Statements 2 false false R3.htm 0000003 - Statement - Condensed Consolidated Balance Sheet (Unaudited) (Parenthetical) Sheet http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnauditedParenthetical Condensed Consolidated Balance Sheet (Unaudited) (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Condensed Consolidated Statement of Income (Unaudited) Sheet http://www.kadant.com/role/CondensedConsolidatedStatementofIncomeUnaudited Condensed Consolidated Statement of Income (Unaudited) Statements 4 false false R5.htm 0000005 - Statement - Condensed Consolidated Statement of Comprehensive Income (Unaudited) Sheet http://www.kadant.com/role/CondensedConsolidatedStatementofComprehensiveIncomeUnaudited Condensed Consolidated Statement of Comprehensive Income (Unaudited) Statements 5 false false R6.htm 0000006 - Statement - Condensed Consolidated Statement of Comprehensive Income (Unaudited) (Parenthetical) Sheet http://www.kadant.com/role/CondensedConsolidatedStatementofComprehensiveIncomeUnauditedParenthetical Condensed Consolidated Statement of Comprehensive Income (Unaudited) (Parenthetical) Statements 6 false false R7.htm 0000007 - Statement - Condensed Consolidated Statement of Cash Flows (Unaudited) Sheet http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited Condensed Consolidated Statement of Cash Flows (Unaudited) Statements 7 false false R8.htm 0000008 - Statement - Condensed Consolidated Statement of Stockholders' Equity (Unaudited) Sheet http://www.kadant.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited Condensed Consolidated Statement of Stockholders' Equity (Unaudited) Statements 8 false false R9.htm 0000009 - Statement - Condensed Consolidated Statement of Stockholders' Equity (Unaudited) (Parenthetical) Sheet http://www.kadant.com/role/CondensedConsolidatedStatementofStockholdersEquityUnauditedParenthetical Condensed Consolidated Statement of Stockholders' Equity (Unaudited) (Parenthetical) Statements 9 false false R10.htm 0000010 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies Sheet http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPolicies Nature of Operations and Summary of Significant Accounting Policies Notes 10 false false R11.htm 0000011 - Disclosure - Gain on Sale and Other Costs, Net Sheet http://www.kadant.com/role/GainonSaleandOtherCostsNet Gain on Sale and Other Costs, Net Notes 11 false false R12.htm 0000012 - Disclosure - Earnings per Share Sheet http://www.kadant.com/role/EarningsperShare Earnings per Share Notes 12 false false R13.htm 0000013 - Disclosure - Provision for Income Taxes Sheet http://www.kadant.com/role/ProvisionforIncomeTaxes Provision for Income Taxes Notes 13 false false R14.htm 0000014 - Disclosure - Short- and Long-Term Obligations Sheet http://www.kadant.com/role/ShortandLongTermObligations Short- and Long-Term Obligations Notes 14 false false R15.htm 0000015 - Disclosure - Stock-Based Compensation Sheet http://www.kadant.com/role/StockBasedCompensation Stock-Based Compensation Notes 15 false false R16.htm 0000016 - Disclosure - Accumulated Other Comprehensive Items Sheet http://www.kadant.com/role/AccumulatedOtherComprehensiveItems Accumulated Other Comprehensive Items Notes 16 false false R17.htm 0000017 - Disclosure - Derivatives Sheet http://www.kadant.com/role/Derivatives Derivatives Notes 17 false false R18.htm 0000018 - Disclosure - Fair Value Measurements and Fair Value of Financial Instruments Sheet http://www.kadant.com/role/FairValueMeasurementsandFairValueofFinancialInstruments Fair Value Measurements and Fair Value of Financial Instruments Notes 18 false false R19.htm 0000019 - Disclosure - Business Segment Information Sheet http://www.kadant.com/role/BusinessSegmentInformation Business Segment Information Notes 19 false false R20.htm 0000020 - Disclosure - Commitments and Contingencies Sheet http://www.kadant.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 20 false false R21.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 21 false false R22.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 22 false false R23.htm 9954701 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies (Policies) Sheet http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies Nature of Operations and Summary of Significant Accounting Policies (Policies) Policies http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPolicies 23 false false R24.htm 9954702 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies (Tables) Sheet http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesTables Nature of Operations and Summary of Significant Accounting Policies (Tables) Tables http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPolicies 24 false false R25.htm 9954703 - Disclosure - Gain on Sale and Other Costs, Net (Tables) Sheet http://www.kadant.com/role/GainonSaleandOtherCostsNetTables Gain on Sale and Other Costs, Net (Tables) Tables http://www.kadant.com/role/GainonSaleandOtherCostsNet 25 false false R26.htm 9954704 - Disclosure - Earnings per Share (Tables) Sheet http://www.kadant.com/role/EarningsperShareTables Earnings per Share (Tables) Tables http://www.kadant.com/role/EarningsperShare 26 false false R27.htm 9954705 - Disclosure - Short- and Long-Term Obligations (Tables) Sheet http://www.kadant.com/role/ShortandLongTermObligationsTables Short- and Long-Term Obligations (Tables) Tables http://www.kadant.com/role/ShortandLongTermObligations 27 false false R28.htm 9954706 - Disclosure - Accumulated Other Comprehensive Items (Tables) Sheet http://www.kadant.com/role/AccumulatedOtherComprehensiveItemsTables Accumulated Other Comprehensive Items (Tables) Tables http://www.kadant.com/role/AccumulatedOtherComprehensiveItems 28 false false R29.htm 9954707 - Disclosure - Derivatives (Tables) Sheet http://www.kadant.com/role/DerivativesTables Derivatives (Tables) Tables http://www.kadant.com/role/Derivatives 29 false false R30.htm 9954708 - Disclosure - Fair Value Measurements and Fair Value of Financial Instruments (Tables) Sheet http://www.kadant.com/role/FairValueMeasurementsandFairValueofFinancialInstrumentsTables Fair Value Measurements and Fair Value of Financial Instruments (Tables) Tables http://www.kadant.com/role/FairValueMeasurementsandFairValueofFinancialInstruments 30 false false R31.htm 9954709 - Disclosure - Business Segment Information (Tables) Sheet http://www.kadant.com/role/BusinessSegmentInformationTables Business Segment Information (Tables) Tables http://www.kadant.com/role/BusinessSegmentInformation 31 false false R32.htm 9954710 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Narrative (Details) Sheet http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails Nature of Operations and Summary of Significant Accounting Policies - Narrative (Details) Details http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesTables 32 false false R33.htm 9954711 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Supplemental Cash Flow Information (Details) Sheet http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesSupplementalCashFlowInformationDetails Nature of Operations and Summary of Significant Accounting Policies - Supplemental Cash Flow Information (Details) Details 33 false false R34.htm 9954712 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Cash, Cash Equivalents, and Restricted Cash (Details) Sheet http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails Nature of Operations and Summary of Significant Accounting Policies - Cash, Cash Equivalents, and Restricted Cash (Details) Details 34 false false R35.htm 9954713 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Inventories (Details) Sheet http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesInventoriesDetails Nature of Operations and Summary of Significant Accounting Policies - Inventories (Details) Details http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesTables 35 false false R36.htm 9954714 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Goodwill (Details) Sheet http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesGoodwillDetails Nature of Operations and Summary of Significant Accounting Policies - Goodwill (Details) Details http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesTables 36 false false R37.htm 9954715 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Warranty Obligations (Details) Sheet http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesWarrantyObligationsDetails Nature of Operations and Summary of Significant Accounting Policies - Warranty Obligations (Details) Details 37 false false R38.htm 9954716 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Revenue Recognition Method and Disaggregation of Revenue by Product Type and Geography (Details) Sheet http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesRevenueRecognitionMethodandDisaggregationofRevenuebyProductTypeandGeographyDetails Nature of Operations and Summary of Significant Accounting Policies - Revenue Recognition Method and Disaggregation of Revenue by Product Type and Geography (Details) Details 38 false false R39.htm 9954717 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Revenue from Contract with Customers (Details) Sheet http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesRevenuefromContractwithCustomersDetails Nature of Operations and Summary of Significant Accounting Policies - Revenue from Contract with Customers (Details) Details 39 false false R40.htm 9954718 - Disclosure - Gain on Sale and Other Costs, Net - Narrative (Details) Sheet http://www.kadant.com/role/GainonSaleandOtherCostsNetNarrativeDetails Gain on Sale and Other Costs, Net - Narrative (Details) Details 40 false false R41.htm 9954719 - Disclosure - Gain on Sale and Other Costs, Net - Summary of Changes in Nontrade Receivables (Details) Sheet http://www.kadant.com/role/GainonSaleandOtherCostsNetSummaryofChangesinNontradeReceivablesDetails Gain on Sale and Other Costs, Net - Summary of Changes in Nontrade Receivables (Details) Details 41 false false R42.htm 9954720 - Disclosure - Earnings per Share - Basic and Diluted Earnings Per Share (Details) Sheet http://www.kadant.com/role/EarningsperShareBasicandDilutedEarningsPerShareDetails Earnings per Share - Basic and Diluted Earnings Per Share (Details) Details 42 false false R43.htm 9954721 - Disclosure - Earnings per Share - Narrative (Details) Sheet http://www.kadant.com/role/EarningsperShareNarrativeDetails Earnings per Share - Narrative (Details) Details 43 false false R44.htm 9954722 - Disclosure - Provision for Income Taxes (Details) Sheet http://www.kadant.com/role/ProvisionforIncomeTaxesDetails Provision for Income Taxes (Details) Details http://www.kadant.com/role/ProvisionforIncomeTaxes 44 false false R45.htm 9954723 - Disclosure - Short- and Long-Term Obligations - Schedule of Short- and Long-Term Obligations (Details) Sheet http://www.kadant.com/role/ShortandLongTermObligationsScheduleofShortandLongTermObligationsDetails Short- and Long-Term Obligations - Schedule of Short- and Long-Term Obligations (Details) Details 45 false false R46.htm 9954724 - Disclosure - Short- and Long-Term Obligations - Narrative (Details) Sheet http://www.kadant.com/role/ShortandLongTermObligationsNarrativeDetails Short- and Long-Term Obligations - Narrative (Details) Details 46 false false R47.htm 9954725 - Disclosure - Stock-Based Compensation (Details) Sheet http://www.kadant.com/role/StockBasedCompensationDetails Stock-Based Compensation (Details) Details http://www.kadant.com/role/StockBasedCompensation 47 false false R48.htm 9954726 - Disclosure - Accumulated Other Comprehensive Items - Components of AOCI (Details) Sheet http://www.kadant.com/role/AccumulatedOtherComprehensiveItemsComponentsofAOCIDetails Accumulated Other Comprehensive Items - Components of AOCI (Details) Details 48 false false R49.htm 9954727 - Disclosure - Accumulated Other Comprehensive Items - Reclassification Out of AOCI (Details) Sheet http://www.kadant.com/role/AccumulatedOtherComprehensiveItemsReclassificationOutofAOCIDetails Accumulated Other Comprehensive Items - Reclassification Out of AOCI (Details) Details 49 false false R50.htm 9954728 - Disclosure - Derivatives - Narrative (Details) Sheet http://www.kadant.com/role/DerivativesNarrativeDetails Derivatives - Narrative (Details) Details 50 false false R51.htm 9954729 - Disclosure - Derivatives - Fair Value of Derivative Instruments (Details) Sheet http://www.kadant.com/role/DerivativesFairValueofDerivativeInstrumentsDetails Derivatives - Fair Value of Derivative Instruments (Details) Details 51 false false R52.htm 9954730 - Disclosure - Derivatives - Activity in Accumulated Other Comprehensive Items (OCI) (Details) Sheet http://www.kadant.com/role/DerivativesActivityinAccumulatedOtherComprehensiveItemsOCIDetails Derivatives - Activity in Accumulated Other Comprehensive Items (OCI) (Details) Details 52 false false R53.htm 9954731 - Disclosure - Fair Value Measurements and Fair Value of Financial Instruments - Fair Value of Assets and Liabilities Measured on a Recurring Basis (Details) Sheet http://www.kadant.com/role/FairValueMeasurementsandFairValueofFinancialInstrumentsFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails Fair Value Measurements and Fair Value of Financial Instruments - Fair Value of Assets and Liabilities Measured on a Recurring Basis (Details) Details 53 false false R54.htm 9954732 - Disclosure - Fair Value Measurements and Fair Value of Financial Instruments - Carrying Value and Fair Value of Debt Obligations (Details) Sheet http://www.kadant.com/role/FairValueMeasurementsandFairValueofFinancialInstrumentsCarryingValueandFairValueofDebtObligationsDetails Fair Value Measurements and Fair Value of Financial Instruments - Carrying Value and Fair Value of Debt Obligations (Details) Details 54 false false R55.htm 9954733 - Disclosure - Business Segment Information (Details) Sheet http://www.kadant.com/role/BusinessSegmentInformationDetails Business Segment Information (Details) Details http://www.kadant.com/role/BusinessSegmentInformationTables 55 false false R56.htm 9954734 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.kadant.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.kadant.com/role/CommitmentsandContingencies 56 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 2 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 - kai-20230701.htm 4 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 1 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 - kai-20230701.htm 4 kai-20230701.htm kai-20230701.xsd kai-20230701_cal.xml kai-20230701_def.xml kai-20230701_lab.xml kai-20230701_pre.xml kaiform10q2q2023ex311.htm kaiform10q2q2023ex312.htm kaiform10q2q2023ex32.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 73 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "kai-20230701.htm": { "axisCustom": 1, "axisStandard": 24, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 851, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 4 }, "contextCount": 249, "dts": { "calculationLink": { "local": [ "kai-20230701_cal.xml" ] }, "definitionLink": { "local": [ "kai-20230701_def.xml" ] }, "inline": { "local": [ "kai-20230701.htm" ] }, "labelLink": { "local": [ "kai-20230701_lab.xml" ] }, "presentationLink": { "local": [ "kai-20230701_pre.xml" ] }, "schema": { "local": [ "kai-20230701.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] } }, "elementCount": 541, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 3, "http://xbrl.sec.gov/dei/2023": 5, "total": 8 }, "keyCustom": 28, "keyStandard": 238, "memberCustom": 21, "memberStandard": 42, "nsprefix": "kai", "nsuri": "http://www.kadant.com/20230701", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover", "menuCat": "Cover", "order": "1", "role": "http://www.kadant.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "10", "role": "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPolicies", "shortName": "Nature of Operations and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Gain on Sale and Other Costs, Net", "menuCat": "Notes", "order": "11", "role": "http://www.kadant.com/role/GainonSaleandOtherCostsNet", "shortName": "Gain on Sale and Other Costs, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Earnings per Share", "menuCat": "Notes", "order": "12", "role": "http://www.kadant.com/role/EarningsperShare", "shortName": "Earnings per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Provision for Income Taxes", "menuCat": "Notes", "order": "13", "role": "http://www.kadant.com/role/ProvisionforIncomeTaxes", "shortName": "Provision for Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Short- and Long-Term Obligations", "menuCat": "Notes", "order": "14", "role": "http://www.kadant.com/role/ShortandLongTermObligations", "shortName": "Short- and Long-Term Obligations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Stock-Based Compensation", "menuCat": "Notes", "order": "15", "role": "http://www.kadant.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Accumulated Other Comprehensive Items", "menuCat": "Notes", "order": "16", "role": "http://www.kadant.com/role/AccumulatedOtherComprehensiveItems", "shortName": "Accumulated Other Comprehensive Items", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Derivatives", "menuCat": "Notes", "order": "17", "role": "http://www.kadant.com/role/Derivatives", "shortName": "Derivatives", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Fair Value Measurements and Fair Value of Financial Instruments", "menuCat": "Notes", "order": "18", "role": "http://www.kadant.com/role/FairValueMeasurementsandFairValueofFinancialInstruments", "shortName": "Fair Value Measurements and Fair Value of Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Business Segment Information", "menuCat": "Notes", "order": "19", "role": "http://www.kadant.com/role/BusinessSegmentInformation", "shortName": "Business Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - Condensed Consolidated Balance Sheet (Unaudited)", "menuCat": "Statements", "order": "2", "role": "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited", "shortName": "Condensed Consolidated Balance Sheet (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "20", "role": "http://www.kadant.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "menuCat": "Notes", "order": "21", "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "shortName": "Pay vs Performance Disclosure", "subGroupType": "", "uniqueAnchor": null }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-5", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995445 - Disclosure - Insider Trading Arrangements", "menuCat": "Notes", "order": "22", "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "shortName": "Insider Trading Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-5", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954701 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "23", "role": "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies", "shortName": "Nature of Operations and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954702 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesTables", "shortName": "Nature of Operations and Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "kai:ScheduleOfNontradeReceivablesNoncurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - Gain on Sale and Other Costs, Net (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.kadant.com/role/GainonSaleandOtherCostsNetTables", "shortName": "Gain on Sale and Other Costs, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "kai:ScheduleOfNontradeReceivablesNoncurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954704 - Disclosure - Earnings per Share (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.kadant.com/role/EarningsperShareTables", "shortName": "Earnings per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954705 - Disclosure - Short- and Long-Term Obligations (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.kadant.com/role/ShortandLongTermObligationsTables", "shortName": "Short- and Long-Term Obligations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - Accumulated Other Comprehensive Items (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.kadant.com/role/AccumulatedOtherComprehensiveItemsTables", "shortName": "Accumulated Other Comprehensive Items (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954707 - Disclosure - Derivatives (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.kadant.com/role/DerivativesTables", "shortName": "Derivatives (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - Condensed Consolidated Balance Sheet (Unaudited) (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnauditedParenthetical", "shortName": "Condensed Consolidated Balance Sheet (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954708 - Disclosure - Fair Value Measurements and Fair Value of Financial Instruments (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.kadant.com/role/FairValueMeasurementsandFairValueofFinancialInstrumentsTables", "shortName": "Fair Value Measurements and Fair Value of Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954709 - Disclosure - Business Segment Information (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.kadant.com/role/BusinessSegmentInformationTables", "shortName": "Business Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954710 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Narrative (Details)", "menuCat": "Details", "order": "32", "role": "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails", "shortName": "Nature of Operations and Summary of Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": null, "lang": "en-US", "name": "kai:BankGuaranteeExpirationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954711 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Supplemental Cash Flow Information (Details)", "menuCat": "Details", "order": "33", "role": "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesSupplementalCashFlowInformationDetails", "shortName": "Nature of Operations and Summary of Significant Accounting Policies - Supplemental Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954712 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Cash, Cash Equivalents, and Restricted Cash (Details)", "menuCat": "Details", "order": "34", "role": "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails", "shortName": "Nature of Operations and Summary of Significant Accounting Policies - Cash, Cash Equivalents, and Restricted Cash (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-9", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954713 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Inventories (Details)", "menuCat": "Details", "order": "35", "role": "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesInventoriesDetails", "shortName": "Nature of Operations and Summary of Significant Accounting Policies - Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954714 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Goodwill (Details)", "menuCat": "Details", "order": "36", "role": "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesGoodwillDetails", "shortName": "Nature of Operations and Summary of Significant Accounting Policies - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954715 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Warranty Obligations (Details)", "menuCat": "Details", "order": "37", "role": "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesWarrantyObligationsDetails", "shortName": "Nature of Operations and Summary of Significant Accounting Policies - Warranty Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954716 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Revenue Recognition Method and Disaggregation of Revenue by Product Type and Geography (Details)", "menuCat": "Details", "order": "38", "role": "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesRevenueRecognitionMethodandDisaggregationofRevenuebyProductTypeandGeographyDetails", "shortName": "Nature of Operations and Summary of Significant Accounting Policies - Revenue Recognition Method and Disaggregation of Revenue by Product Type and Geography (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-93", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954717 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies - Revenue from Contract with Customers (Details)", "menuCat": "Details", "order": "39", "role": "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesRevenuefromContractwithCustomersDetails", "shortName": "Nature of Operations and Summary of Significant Accounting Policies - Revenue from Contract with Customers (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Condensed Consolidated Statement of Income (Unaudited)", "menuCat": "Statements", "order": "4", "role": "http://www.kadant.com/role/CondensedConsolidatedStatementofIncomeUnaudited", "shortName": "Condensed Consolidated Statement of Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-5", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954718 - Disclosure - Gain on Sale and Other Costs, Net - Narrative (Details)", "menuCat": "Details", "order": "40", "role": "http://www.kadant.com/role/GainonSaleandOtherCostsNetNarrativeDetails", "shortName": "Gain on Sale and Other Costs, Net - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-112", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "kai:ScheduleOfNontradeReceivablesNoncurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-115", "decimals": "-3", "first": true, "lang": "en-US", "name": "kai:NontradeReceivableNoncurrentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954719 - Disclosure - Gain on Sale and Other Costs, Net - Summary of Changes in Nontrade Receivables (Details)", "menuCat": "Details", "order": "41", "role": "http://www.kadant.com/role/GainonSaleandOtherCostsNetSummaryofChangesinNontradeReceivablesDetails", "shortName": "Gain on Sale and Other Costs, Net - Summary of Changes in Nontrade Receivables (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "kai:ScheduleOfNontradeReceivablesNoncurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-115", "decimals": "-3", "first": true, "lang": "en-US", "name": "kai:NontradeReceivableNoncurrentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954720 - Disclosure - Earnings per Share - Basic and Diluted Earnings Per Share (Details)", "menuCat": "Details", "order": "42", "role": "http://www.kadant.com/role/EarningsperShareBasicandDilutedEarningsPerShareDetails", "shortName": "Earnings per Share - Basic and Diluted Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-5", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-122", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954721 - Disclosure - Earnings per Share - Narrative (Details)", "menuCat": "Details", "order": "43", "role": "http://www.kadant.com/role/EarningsperShareNarrativeDetails", "shortName": "Earnings per Share - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-122", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954722 - Disclosure - Provision for Income Taxes (Details)", "menuCat": "Details", "order": "44", "role": "http://www.kadant.com/role/ProvisionforIncomeTaxesDetails", "shortName": "Provision for Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": "2", "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954723 - Disclosure - Short- and Long-Term Obligations - Schedule of Short- and Long-Term Obligations (Details)", "menuCat": "Details", "order": "45", "role": "http://www.kadant.com/role/ShortandLongTermObligationsScheduleofShortandLongTermObligationsDetails", "shortName": "Short- and Long-Term Obligations - Schedule of Short- and Long-Term Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-126", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954724 - Disclosure - Short- and Long-Term Obligations - Narrative (Details)", "menuCat": "Details", "order": "46", "role": "http://www.kadant.com/role/ShortandLongTermObligationsNarrativeDetails", "shortName": "Short- and Long-Term Obligations - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-126", "decimals": "4", "lang": "en-US", "name": "us-gaap:LongtermDebtWeightedAverageInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954725 - Disclosure - Stock-Based Compensation (Details)", "menuCat": "Details", "order": "47", "role": "http://www.kadant.com/role/StockBasedCompensationDetails", "shortName": "Stock-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-16", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954726 - Disclosure - Accumulated Other Comprehensive Items - Components of AOCI (Details)", "menuCat": "Details", "order": "48", "role": "http://www.kadant.com/role/AccumulatedOtherComprehensiveItemsComponentsofAOCIDetails", "shortName": "Accumulated Other Comprehensive Items - Components of AOCI (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-38", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherNonoperatingExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954727 - Disclosure - Accumulated Other Comprehensive Items - Reclassification Out of AOCI (Details)", "menuCat": "Details", "order": "49", "role": "http://www.kadant.com/role/AccumulatedOtherComprehensiveItemsReclassificationOutofAOCIDetails", "shortName": "Accumulated Other Comprehensive Items - Reclassification Out of AOCI (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-185", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Condensed Consolidated Statement of Comprehensive Income (Unaudited)", "menuCat": "Statements", "order": "5", "role": "http://www.kadant.com/role/CondensedConsolidatedStatementofComprehensiveIncomeUnaudited", "shortName": "Condensed Consolidated Statement of Comprehensive Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-5", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954728 - Disclosure - Derivatives - Narrative (Details)", "menuCat": "Details", "order": "50", "role": "http://www.kadant.com/role/DerivativesNarrativeDetails", "shortName": "Derivatives - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-192", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954729 - Disclosure - Derivatives - Fair Value of Derivative Instruments (Details)", "menuCat": "Details", "order": "51", "role": "http://www.kadant.com/role/DerivativesFairValueofDerivativeInstrumentsDetails", "shortName": "Derivatives - Fair Value of Derivative Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-192", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954730 - Disclosure - Derivatives - Activity in Accumulated Other Comprehensive Items (OCI) (Details)", "menuCat": "Details", "order": "52", "role": "http://www.kadant.com/role/DerivativesActivityinAccumulatedOtherComprehensiveItemsOCIDetails", "shortName": "Derivatives - Activity in Accumulated Other Comprehensive Items (OCI) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-198", "decimals": "-3", "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-207", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954731 - Disclosure - Fair Value Measurements and Fair Value of Financial Instruments - Fair Value of Assets and Liabilities Measured on a Recurring Basis (Details)", "menuCat": "Details", "order": "53", "role": "http://www.kadant.com/role/FairValueMeasurementsandFairValueofFinancialInstrumentsFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails", "shortName": "Fair Value Measurements and Fair Value of Financial Instruments - Fair Value of Assets and Liabilities Measured on a Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-207", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-224", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954732 - Disclosure - Fair Value Measurements and Fair Value of Financial Instruments - Carrying Value and Fair Value of Debt Obligations (Details)", "menuCat": "Details", "order": "54", "role": "http://www.kadant.com/role/FairValueMeasurementsandFairValueofFinancialInstrumentsCarryingValueandFairValueofDebtObligationsDetails", "shortName": "Fair Value Measurements and Fair Value of Financial Instruments - Carrying Value and Fair Value of Debt Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-224", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954733 - Disclosure - Business Segment Information (Details)", "menuCat": "Details", "order": "55", "role": "http://www.kadant.com/role/BusinessSegmentInformationDetails", "shortName": "Business Segment Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-5", "decimals": "-3", "lang": "en-US", "name": "us-gaap:InterestIncomeExpenseNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "kai:BankAcceptanceMaturityPeriod", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954734 - Disclosure - Commitments and Contingencies (Details)", "menuCat": "Details", "order": "56", "role": "http://www.kadant.com/role/CommitmentsandContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BankAcceptancesExecuted", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Condensed Consolidated Statement of Comprehensive Income (Unaudited) (Parenthetical)", "menuCat": "Statements", "order": "6", "role": "http://www.kadant.com/role/CondensedConsolidatedStatementofComprehensiveIncomeUnauditedParenthetical", "shortName": "Condensed Consolidated Statement of Comprehensive Income (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - Condensed Consolidated Statement of Cash Flows (Unaudited)", "menuCat": "Statements", "order": "7", "role": "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited", "shortName": "Condensed Consolidated Statement of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-60", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockCommonShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000008 - Statement - Condensed Consolidated Statement of Stockholders' Equity (Unaudited)", "menuCat": "Statements", "order": "8", "role": "http://www.kadant.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited", "shortName": "Condensed Consolidated Statement of Stockholders' Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-60", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockCommonShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-5", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000009 - Statement - Condensed Consolidated Statement of Stockholders' Equity (Unaudited) (Parenthetical)", "menuCat": "Statements", "order": "9", "role": "http://www.kadant.com/role/CondensedConsolidatedStatementofStockholdersEquityUnauditedParenthetical", "shortName": "Condensed Consolidated Statement of Stockholders' Equity (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "kai-20230701.htm", "contextRef": "c-5", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } } }, "segmentCount": 64, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CHINA", "terseLabel": "CHINA" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.kadant.com/role/BusinessSegmentInformationDetails", "http://www.kadant.com/role/GainonSaleandOtherCostsNetNarrativeDetails", "http://www.kadant.com/role/GainonSaleandOtherCostsNetSummaryofChangesinNontradeReceivablesDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.kadant.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.kadant.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.kadant.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.kadant.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.kadant.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.kadant.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r712" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.kadant.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r745" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.kadant.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.kadant.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.kadant.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.kadant.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.kadant.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.kadant.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r710" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.kadant.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.kadant.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.kadant.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r710" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.kadant.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.kadant.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r710" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.kadant.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.kadant.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r784" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.kadant.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r710" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.kadant.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r710" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.kadant.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r710" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.kadant.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r710" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.kadant.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.kadant.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r709" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.kadant.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r711" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.kadant.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.kadant.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "ecd_Additional402vDisclosureTextBlock": { "auth_ref": [ "r746" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "localname": "Additional402vDisclosureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToCompAmt": { "auth_ref": [ "r752" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "localname": "AdjToCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AdjToCompAxis": { "auth_ref": [ "r752" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "localname": "AdjToCompAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "auth_ref": [ "r752" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "localname": "AdjToNonPeoNeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToPeoCompFnTextBlock": { "auth_ref": [ "r752" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "localname": "AdjToPeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AggtErrCompAmt": { "auth_ref": [ "r717", "r728", "r738", "r763" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "localname": "AggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "auth_ref": [ "r720", "r731", "r741", "r766" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "localname": "AggtErrCompNotYetDeterminedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AllAdjToCompMember": { "auth_ref": [ "r752" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "localname": "AllAdjToCompMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllExecutiveCategoriesMember": { "auth_ref": [ "r759" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "localname": "AllExecutiveCategoriesMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllIndividualsMember": { "auth_ref": [ "r724", "r732", "r742", "r759", "r767", "r771", "r779" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "localname": "AllIndividualsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllTradingArrangementsMember": { "auth_ref": [ "r777" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "localname": "AllTradingArrangementsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "ecd_AwardExrcPrice": { "auth_ref": [ "r774" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "localname": "AwardExrcPrice", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "perShareItemType" }, "ecd_AwardGrantDateFairValue": { "auth_ref": [ "r775" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "localname": "AwardGrantDateFairValue", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AwardTmgDiscLineItems": { "auth_ref": [ "r770" ], "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "localname": "AwardTmgDiscLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "auth_ref": [ "r770" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMethodTextBlock": { "auth_ref": [ "r770" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "localname": "AwardTmgMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMnpiCnsdrdFlag": { "auth_ref": [ "r770" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "localname": "AwardTmgMnpiCnsdrdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardTmgMnpiDiscTextBlock": { "auth_ref": [ "r770" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "localname": "AwardTmgMnpiDiscTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgPredtrmndFlag": { "auth_ref": [ "r770" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "localname": "AwardTmgPredtrmndFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardUndrlygSecuritiesAmt": { "auth_ref": [ "r773" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "localname": "AwardUndrlygSecuritiesAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_AwardsCloseToMnpiDiscIndName": { "auth_ref": [ "r772" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "localname": "AwardsCloseToMnpiDiscIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTable": { "auth_ref": [ "r771" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "localname": "AwardsCloseToMnpiDiscTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "auth_ref": [ "r771" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "localname": "AwardsCloseToMnpiDiscTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ChangedPeerGroupFnTextBlock": { "auth_ref": [ "r750" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "localname": "ChangedPeerGroupFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CoSelectedMeasureAmt": { "auth_ref": [ "r751" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "localname": "CoSelectedMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_CoSelectedMeasureName": { "auth_ref": [ "r751" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "localname": "CoSelectedMeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "auth_ref": [ "r756" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "auth_ref": [ "r755" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "localname": "CompActuallyPaidVsNetIncomeTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "auth_ref": [ "r757" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "auth_ref": [ "r754" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "auth_ref": [ "r753" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompAnalysisTextBlock": { "auth_ref": [ "r717", "r728", "r738", "r763" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "localname": "ErrCompAnalysisTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompRecoveryTable": { "auth_ref": [ "r714", "r725", "r735", "r760" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "localname": "ErrCompRecoveryTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ExecutiveCategoryAxis": { "auth_ref": [ "r759" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "localname": "ExecutiveCategoryAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "auth_ref": [ "r721", "r732", "r742", "r767" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "auth_ref": [ "r721", "r732", "r742", "r767" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "auth_ref": [ "r721", "r732", "r742", "r767" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "auth_ref": [ "r721", "r732", "r742", "r767" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ForgoneRecoveryIndName": { "auth_ref": [ "r721", "r732", "r742", "r767" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "ForgoneRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_IndividualAxis": { "auth_ref": [ "r724", "r732", "r742", "r759", "r767", "r771", "r779" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "localname": "IndividualAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_InsiderTradingArrLineItems": { "auth_ref": [ "r777" ], "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "localname": "InsiderTradingArrLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTradingPoliciesProcLineItems": { "auth_ref": [ "r713", "r783" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "localname": "InsiderTradingPoliciesProcLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "auth_ref": [ "r713", "r783" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "localname": "InsiderTrdPoliciesProcAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "booleanItemType" }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "auth_ref": [ "r713", "r783" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "textBlockItemType" }, "ecd_MeasureAxis": { "auth_ref": [ "r751" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "localname": "MeasureAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_MeasureName": { "auth_ref": [ "r751" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "localname": "MeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_MnpiDiscTimedForCompValFlag": { "auth_ref": [ "r770" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "localname": "MnpiDiscTimedForCompValFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_MtrlTermsOfTrdArrTextBlock": { "auth_ref": [ "r778" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "localname": "MtrlTermsOfTrdArrTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "textBlockItemType" }, "ecd_NamedExecutiveOfficersFnTextBlock": { "auth_ref": [ "r752" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "localname": "NamedExecutiveOfficersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonGaapMeasureDescriptionTextBlock": { "auth_ref": [ "r751" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "localname": "NonGaapMeasureDescriptionTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonNeosMember": { "auth_ref": [ "r721", "r732", "r742", "r759", "r767" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "localname": "NonNeosMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "auth_ref": [ "r749" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoAvgTotalCompAmt": { "auth_ref": [ "r748" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "localname": "NonPeoNeoAvgTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoMember": { "auth_ref": [ "r759" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "localname": "NonPeoNeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonRule10b51ArrAdoptedFlag": { "auth_ref": [ "r778" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "localname": "NonRule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_NonRule10b51ArrTrmntdFlag": { "auth_ref": [ "r778" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "localname": "NonRule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_OtherPerfMeasureAmt": { "auth_ref": [ "r751" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "localname": "OtherPerfMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_OutstandingAggtErrCompAmt": { "auth_ref": [ "r719", "r730", "r740", "r765" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "localname": "OutstandingAggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryCompAmt": { "auth_ref": [ "r722", "r733", "r743", "r768" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "localname": "OutstandingRecoveryCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryIndName": { "auth_ref": [ "r722", "r733", "r743", "r768" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "OutstandingRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PayVsPerformanceDisclosureLineItems": { "auth_ref": [ "r747" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "localname": "PayVsPerformanceDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_PeerGroupIssuersFnTextBlock": { "auth_ref": [ "r750" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "localname": "PeerGroupIssuersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_PeerGroupTotalShareholderRtnAmt": { "auth_ref": [ "r750" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "localname": "PeerGroupTotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoActuallyPaidCompAmt": { "auth_ref": [ "r749" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "localname": "PeoActuallyPaidCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoMember": { "auth_ref": [ "r759" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "localname": "PeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_PeoName": { "auth_ref": [ "r752" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "localname": "PeoName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_PeoTotalCompAmt": { "auth_ref": [ "r748" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "localname": "PeoTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PvpTable": { "auth_ref": [ "r747" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PvpTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PvpTableTextBlock": { "auth_ref": [ "r747" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "localname": "PvpTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "auth_ref": [ "r714", "r725", "r735", "r760" ], "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "localname": "RecoveryOfErrCompDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_RestatementDateAxis": { "auth_ref": [ "r715", "r726", "r736", "r761" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "localname": "RestatementDateAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_RestatementDeterminationDate": { "auth_ref": [ "r716", "r727", "r737", "r762" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "localname": "RestatementDeterminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "dateItemType" }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "auth_ref": [ "r723", "r734", "r744", "r769" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "localname": "RestatementDoesNotRequireRecoveryTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_Rule10b51ArrAdoptedFlag": { "auth_ref": [ "r778" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "localname": "Rule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_Rule10b51ArrTrmntdFlag": { "auth_ref": [ "r778" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "localname": "Rule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "auth_ref": [ "r718", "r729", "r739", "r764" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "localname": "StkPrcOrTsrEstimationMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TabularListTableTextBlock": { "auth_ref": [ "r758" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "localname": "TabularListTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TotalShareholderRtnAmt": { "auth_ref": [ "r750" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "localname": "TotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "auth_ref": [ "r757" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TradingArrAxis": { "auth_ref": [ "r777" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "localname": "TradingArrAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TradingArrByIndTable": { "auth_ref": [ "r779" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "localname": "TradingArrByIndTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrAdoptionDate": { "auth_ref": [ "r780" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "localname": "TrdArrAdoptionDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrDuration": { "auth_ref": [ "r781" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "localname": "TrdArrDuration", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "durationItemType" }, "ecd_TrdArrIndName": { "auth_ref": [ "r779" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "localname": "TrdArrIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrIndTitle": { "auth_ref": [ "r779" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "localname": "TrdArrIndTitle", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrSecuritiesAggAvailAmt": { "auth_ref": [ "r782" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "localname": "TrdArrSecuritiesAggAvailAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "sharesItemType" }, "ecd_TrdArrTerminationDate": { "auth_ref": [ "r780" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "localname": "TrdArrTerminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_UndrlygSecurityMktPriceChngPct": { "auth_ref": [ "r776" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "localname": "UndrlygSecurityMktPriceChngPct", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "pureItemType" }, "kai_AmendmentToUnsecuredMultiCurrencyRevolvingCreditFacilityCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amendment To Unsecured Multi-Currency Revolving Credit Facility (\"Credit Agreement\")", "label": "Amendment To Unsecured Multi-Currency Revolving Credit Facility (\"Credit Agreement\") [Member]", "terseLabel": "Credit Agreement" } } }, "localname": "AmendmentToUnsecuredMultiCurrencyRevolvingCreditFacilityCreditAgreementMember", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/ShortandLongTermObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "kai_AmendmentToUnsecuredMultiCurrencyRevolvingCreditFacilityEuroDenominatedBorrowingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amendment To Unsecured Multi-Currency Revolving Credit Facility, Euro-Denominated Borrowing", "label": "Amendment To Unsecured Multi-Currency Revolving Credit Facility, Euro-Denominated Borrowing [Member]", "terseLabel": "Euro-Denominated Borrowing" } } }, "localname": "AmendmentToUnsecuredMultiCurrencyRevolvingCreditFacilityEuroDenominatedBorrowingMember", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/ShortandLongTermObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "kai_BankAcceptanceMaturityPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bank Acceptance, Maturity Period", "label": "Bank Acceptance, Maturity Period", "terseLabel": "Banker's acceptance drafts, maturity period (in months)" } } }, "localname": "BankAcceptanceMaturityPeriod", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/CommitmentsandContingenciesDetails", "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "kai_BankGuaranteeExpirationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bank Guarantee, Expiration Period", "label": "Bank Guarantee, Expiration Period", "terseLabel": "Bank guarantees, expiration period (in months)" } } }, "localname": "BankGuaranteeExpirationPeriod", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "kai_BankersAcceptanceDraftsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the portion of the balance sheet assertion valued at fair value by the entity 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. Amounts receivable from customers on short-term negotiable time drafts drawn on and accepted by the institution (also known as banker's acceptance transactions) that are outstanding on the reporting date.", "label": "Bankers Acceptance Drafts, Fair Value Disclosure", "terseLabel": "Banker's acceptance drafts" } } }, "localname": "BankersAcceptanceDraftsFairValueDisclosure", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/FairValueMeasurementsandFairValueofFinancialInstrumentsFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "kai_BankersAcceptanceDraftsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Banker's Acceptance Drafts Policy [Policy Text Block]", "label": "Banker's Acceptance Drafts Policy [Policy Text Block]", "terseLabel": "Banker's Acceptance Drafts Included in Accounts Receivable" } } }, "localname": "BankersAcceptanceDraftsPolicyPolicyTextBlock", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "kai_CapitalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capital [Member]", "label": "Capital [Member]", "terseLabel": "Capital" } } }, "localname": "CapitalMember", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesRevenueRecognitionMethodandDisaggregationofRevenuebyProductTypeandGeographyDetails" ], "xbrltype": "domainItemType" }, "kai_CashFlowNoncashFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Financing Activities Disclosure [Abstract]", "terseLabel": "Non-Cash Financing Activities:" } } }, "localname": "CashFlowNoncashFinancingActivitiesDisclosureAbstract", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "kai_CashFlowNoncashInvestingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing Activities Disclosure [Abstract]", "verboseLabel": "Non-Cash Investing Activities:" } } }, "localname": "CashFlowNoncashInvestingActivitiesDisclosureAbstract", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "kai_CertainCapitalContractsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Certain Capital Contracts", "label": "Certain Capital Contracts [Member]", "terseLabel": "Certain Capital Contracts" } } }, "localname": "CertainCapitalContractsMember", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "kai_ContractWithCustomerLiabilityCurrentAdvancedBillings": { "auth_ref": [], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer Liability, Current, Advanced Billings", "label": "Contract With Customer Liability, Current, Advanced Billings", "terseLabel": "Advanced billings" } } }, "localname": "ContractWithCustomerLiabilityCurrentAdvancedBillings", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited" ], "xbrltype": "monetaryItemType" }, "kai_ContractWithCustomerLiabilityCurrentCustomerDeposits": { "auth_ref": [], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Liability, Current, Customer Deposits", "label": "Contract With Customer, Liability, Current, Customer Deposits", "terseLabel": "Customer deposits" } } }, "localname": "ContractWithCustomerLiabilityCurrentCustomerDeposits", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited" ], "xbrltype": "monetaryItemType" }, "kai_CorporateAndReconcilingItemsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Corporate And Reconciling Items [Member]", "label": "Corporate And Reconciling Items [Member]", "terseLabel": "Corporate" } } }, "localname": "CorporateAndReconcilingItemsMember", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/BusinessSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "kai_EarningsPerShareBasicAndDilutedEPSAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earnings Per Share, Basic and Diluted EPS", "label": "Earnings Per Share, Basic and Diluted EPS [Abstract]", "verboseLabel": "Earnings per Share Attributable to Kadant (Note 3)" } } }, "localname": "EarningsPerShareBasicAndDilutedEPSAbstract", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofIncomeUnaudited" ], "xbrltype": "stringItemType" }, "kai_EurocurrencyRateTermSOFRCDORRateAndRFRMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Eurocurrency Rate, Term SOFR, CDOR Rate, And RFR", "label": "Eurocurrency Rate, Term SOFR, CDOR Rate, And RFR [Member]", "terseLabel": "Eurocurrency Rate, Term SOFR, CDOR Rate, And RFR" } } }, "localname": "EurocurrencyRateTermSOFRCDORRateAndRFRMember", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/ShortandLongTermObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "kai_FlowControlMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Flow Control [Member]", "label": "Flow Control [Member]", "terseLabel": "Flow Control", "verboseLabel": "Flow Control" } } }, "localname": "FlowControlMember", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/BusinessSegmentInformationDetails", "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesGoodwillDetails" ], "xbrltype": "domainItemType" }, "kai_GainLossOnDispositionOfAssetsNetOfDeferredTaxes": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Gain (Loss) On Disposition Of Assets, Net Of Deferred Taxes", "label": "Gain (Loss) On Disposition Of Assets, Net Of Deferred Taxes", "terseLabel": "Net gain on sale of assets" } } }, "localname": "GainLossOnDispositionOfAssetsNetOfDeferredTaxes", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/GainonSaleandOtherCostsNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "kai_IncreaseDecreaseInContractWithCustomerLiabilityCustomerDeposits": { "auth_ref": [], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) in Contract with Customer, Liability, Customer Deposits", "label": "Increase (Decrease) in Contract with Customer, Liability, Customer Deposits", "terseLabel": "Customer deposits" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiabilityCustomerDeposits", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "kai_IndemnificationAssetNetWriteOffs": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Indemnification Asset, Net Write Offs", "label": "Indemnification Asset, Net Write Offs", "terseLabel": "Write-off of indemnification asset" } } }, "localname": "IndemnificationAssetNetWriteOffs", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/BusinessSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "kai_IndustrialProcessingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Industrial Processing [Member]", "label": "Industrial Processing [Member]", "terseLabel": "Industrial Processing", "verboseLabel": "Industrial Processing" } } }, "localname": "IndustrialProcessingMember", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/BusinessSegmentInformationDetails", "http://www.kadant.com/role/GainonSaleandOtherCostsNetNarrativeDetails", "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesGoodwillDetails" ], "xbrltype": "domainItemType" }, "kai_LineOfCreditFacilityAdditionalBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The additional amount available over and above the maximum borrowing capacity under the credit facility.", "label": "Line of Credit Facility, Additional Borrowing Capacity", "terseLabel": "Additional borrowing capacity under uncommitted portion" } } }, "localname": "LineOfCreditFacilityAdditionalBorrowingCapacity", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/ShortandLongTermObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "kai_LineOfCreditFacilityMaximumUnrestrictedDomesticCash": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The maximum amount of unrestricted U.S. cash that can be netted against total debt.", "label": "Line Of Credit Facility Maximum Unrestricted Domestic Cash", "terseLabel": "Maximum amount of unrestricted U.S. cash" } } }, "localname": "LineOfCreditFacilityMaximumUnrestrictedDomesticCash", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/ShortandLongTermObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "kai_MaterialHandlingSystemsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Material Handling Systems [Member]", "label": "Material Handling Systems [Member]", "terseLabel": "Material Handling", "verboseLabel": "Material Handling" } } }, "localname": "MaterialHandlingSystemsMember", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/BusinessSegmentInformationDetails", "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesGoodwillDetails" ], "xbrltype": "domainItemType" }, "kai_MaximumConsolidatedLeverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The maximum consolidated leverage ratio under the negative covenants of the credit facility.", "label": "Maximum Consolidated Leverage Ratio", "terseLabel": "Maximum consolidated leverage ratio" } } }, "localname": "MaximumConsolidatedLeverageRatio", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/ShortandLongTermObligationsNarrativeDetails" ], "xbrltype": "pureItemType" }, "kai_MaximumConsolidatedLeverageRatioUponMaterialAcquisition": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum Consolidated Leverage Ratio Upon Material Acquisition", "label": "Maximum Consolidated Leverage Ratio Upon Material Acquisition", "terseLabel": "Maximum consolidated leverage ratio upon material acquisition" } } }, "localname": "MaximumConsolidatedLeverageRatioUponMaterialAcquisition", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/ShortandLongTermObligationsNarrativeDetails" ], "xbrltype": "pureItemType" }, "kai_NonEmployeeDirectorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non-Employee Director", "label": "Non-Employee Director [Member]", "terseLabel": "Non-Employee Director" } } }, "localname": "NonEmployeeDirectorMember", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "kai_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquiredAdjustedNetOfMeasurementPeriodAdjustments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Noncash Or Part Noncash Acquisition, Value Of Assets Acquired (Adjusted), Net Of Measurement Period Adjustments", "label": "Noncash Or Part Noncash Acquisition, Value Of Assets Acquired (Adjusted), Net Of Measurement Period Adjustments", "terseLabel": "Reduction in fair value of assets acquired" } } }, "localname": "NoncashOrPartNoncashAcquisitionValueOfAssetsAcquiredAdjustedNetOfMeasurementPeriodAdjustments", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "kai_NontradeReceivableAccretionOfInterestIncome": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Nontrade Receivable, Accretion Of Interest Income", "label": "Nontrade Receivable, Accretion Of Interest Income", "terseLabel": "Accretion of interest income" } } }, "localname": "NontradeReceivableAccretionOfInterestIncome", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/GainonSaleandOtherCostsNetSummaryofChangesinNontradeReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "kai_NontradeReceivableNoncurrentForeignCurrencyTranslationGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Nontrade Receivable, Noncurrent, Foreign Currency Translation Gain (Loss)", "label": "Nontrade Receivable, Noncurrent, Foreign Currency Translation Gain (Loss)", "terseLabel": "Currency translation" } } }, "localname": "NontradeReceivableNoncurrentForeignCurrencyTranslationGainLoss", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/GainonSaleandOtherCostsNetSummaryofChangesinNontradeReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "kai_NontradeReceivableNoncurrentGross": { "auth_ref": [], "calculation": { "http://www.kadant.com/role/GainonSaleandOtherCostsNetSummaryofChangesinNontradeReceivablesDetails": { "order": 1.0, "parentTag": "kai_NontradeReceivablesNoncurrentNetOfPresentValueDiscount", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Nontrade Receivable, Noncurrent, Gross", "label": "Nontrade Receivable, Noncurrent, Gross", "terseLabel": "Balance at Inception" } } }, "localname": "NontradeReceivableNoncurrentGross", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/GainonSaleandOtherCostsNetSummaryofChangesinNontradeReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "kai_NontradeReceivablePresentValueDiscount": { "auth_ref": [], "calculation": { "http://www.kadant.com/role/GainonSaleandOtherCostsNetSummaryofChangesinNontradeReceivablesDetails": { "order": 2.0, "parentTag": "kai_NontradeReceivablesNoncurrentNetOfPresentValueDiscount", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Nontrade Receivable, Present Value Discount", "label": "Nontrade Receivable, Present Value Discount", "negatedTerseLabel": "Present value discount" } } }, "localname": "NontradeReceivablePresentValueDiscount", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/GainonSaleandOtherCostsNetSummaryofChangesinNontradeReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "kai_NontradeReceivablesNoncurrentNetOfPresentValueDiscount": { "auth_ref": [], "calculation": { "http://www.kadant.com/role/GainonSaleandOtherCostsNetSummaryofChangesinNontradeReceivablesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Nontrade Receivables, Noncurrent, Net Of Present Value Discount", "label": "Nontrade Receivables, Noncurrent, Net Of Present Value Discount", "totalLabel": "Receivable recorded, net" } } }, "localname": "NontradeReceivablesNoncurrentNetOfPresentValueDiscount", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/GainonSaleandOtherCostsNetSummaryofChangesinNontradeReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "kai_NotePurchaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Note Purchase Agreement [Member]", "label": "Note Purchase Agreement [Member]", "terseLabel": "Note Purchase Agreement" } } }, "localname": "NotePurchaseAgreementMember", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/ShortandLongTermObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "kai_OtherBorrowingsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Borrowings [Member]", "label": "Other Borrowings [Member]", "terseLabel": "Other Borrowings, due 2023 to 2028", "verboseLabel": "Other" } } }, "localname": "OtherBorrowingsMember", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/FairValueMeasurementsandFairValueofFinancialInstrumentsCarryingValueandFairValueofDebtObligationsDetails", "http://www.kadant.com/role/ShortandLongTermObligationsScheduleofShortandLongTermObligationsDetails" ], "xbrltype": "domainItemType" }, "kai_PartsandConsumablesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Parts and Consumables [Member]", "label": "Parts and Consumables [Member]", "terseLabel": "Parts and consumables" } } }, "localname": "PartsandConsumablesMember", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesRevenueRecognitionMethodandDisaggregationofRevenuebyProductTypeandGeographyDetails" ], "xbrltype": "domainItemType" }, "kai_PerformanceBasedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance Based Restricted Stock Units [Member]", "label": "Performance Based Restricted Stock Units [Member]", "terseLabel": "Performance Based Restricted Stock Units" } } }, "localname": "PerformanceBasedRestrictedStockUnitsMember", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/StockBasedCompensationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "kai_PeriodOverWhichEntityManagesItsLevelOfExposureOfRisk": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The period over which the entity typically manages its level of exposure to the risk of currency-exchange fluctuations by hedging a portion of its currency exposures anticipated over the ensuing period.", "label": "Period over which entity manages its level of exposure of risk", "terseLabel": "Period over which entity manages its level of exposure of risk" } } }, "localname": "PeriodOverWhichEntityManagesItsLevelOfExposureOfRisk", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/DerivativesNarrativeDetails" ], "xbrltype": "durationItemType" }, "kai_ProceedsFromSaleOfPropertyPlantAndEquipmentMaximumPeriodForFullReceiptPeriodPostEffectiveDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Proceeds From Sale Of Property, Plant, And Equipment, Maximum Period For Full Receipt, Period Post Effective Date", "label": "Proceeds From Sale Of Property, Plant, And Equipment, Maximum Period For Full Receipt, Period Post Effective Date", "terseLabel": "Period of recognition of gain on sale and a receivable for remaining amount of sales proceeds (in years)" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipmentMaximumPeriodForFullReceiptPeriodPostEffectiveDate", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/GainonSaleandOtherCostsNetNarrativeDetails" ], "xbrltype": "durationItemType" }, "kai_RateOfEffectivenessOfDerivativeAgreement": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of effectiveness of derivative instruments.", "label": "Rate Of Effectiveness Of Derivative Agreement", "terseLabel": "Rate of effectiveness of derivative agreement" } } }, "localname": "RateOfEffectivenessOfDerivativeAgreement", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/DerivativesNarrativeDetails" ], "xbrltype": "percentItemType" }, "kai_RestofWorldMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Rest of World [Member]", "label": "Rest of World [Member]", "terseLabel": "Rest of world" } } }, "localname": "RestofWorldMember", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesRevenueRecognitionMethodandDisaggregationofRevenuebyProductTypeandGeographyDetails" ], "xbrltype": "domainItemType" }, "kai_RevenueFromContractWithCustomerEstimatedContractCompletionPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue From Contract With Customer, Estimated Contract Completion Period", "label": "Revenue From Contract With Customer, Estimated Contract Completion Period", "terseLabel": "Lead time for for certain capital contracts (up to) (in months)" } } }, "localname": "RevenueFromContractWithCustomerEstimatedContractCompletionPeriod", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "kai_SaleOfPropertyPlantAndEquipmentDownPaymentPercentReceived": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale Of Property, Plant, And Equipment, Down Payment, Percent Received", "label": "Sale Of Property, Plant, And Equipment, Down Payment, Percent Received", "terseLabel": "Down payment percentage" } } }, "localname": "SaleOfPropertyPlantAndEquipmentDownPaymentPercentReceived", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/GainonSaleandOtherCostsNetNarrativeDetails" ], "xbrltype": "percentItemType" }, "kai_ScheduleOfNontradeReceivablesNoncurrentTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Nontrade Receivables, Noncurrent", "label": "Schedule Of Nontrade Receivables, Noncurrent [Table Text Block]", "terseLabel": "Summary of Changes in Nontrade Receivables" } } }, "localname": "ScheduleOfNontradeReceivablesNoncurrentTableTextBlock", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/GainonSaleandOtherCostsNetTables" ], "xbrltype": "textBlockItemType" }, "kai_ShareBasedCompensationArrangementByShareBasedAwardComponentAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Award, Component", "label": "Share-Based Compensation Arrangement By Share-Based Award, Component [Axis]", "terseLabel": "Share-Based Compensation Arrangement By Share-Based Award, Component [Axis]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedAwardComponentAxis", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/StockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "kai_ShareBasedCompensationArrangementByShareBasedAwardComponentDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Award, Component [Domain]", "label": "Share-Based Compensation Arrangement By Share-Based Award, Component [Domain]", "terseLabel": "Share-Based Compensation Arrangement By Share-Based Award, Component [Domain]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedAwardComponentDomain", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "kai_ShareBasedCompensationArrangementByShareBasedPaymentAwardComponentFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Component Four", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Component Four [Member]", "terseLabel": "Share-Based Compensation Arrangement By Share-Based Payment Award, Component Four" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardComponentFourMember", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "kai_ShareBasedCompensationArrangementByShareBasedPaymentAwardComponentOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award Component One", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award Component One [Member]", "terseLabel": "Share-Based Compensation Arrangement By Share-Based Payment Award Component One" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardComponentOneMember", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "kai_ShareBasedCompensationArrangementByShareBasedPaymentAwardComponentThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Component Three", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Component Three [Member]", "terseLabel": "Share-Based Compensation Arrangement By Share-Based Payment Award, Component Three" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardComponentThreeMember", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "kai_ShareBasedCompensationArrangementByShareBasedPaymentAwardComponentTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Component Two", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Component Two [Member]", "terseLabel": "Share-Based Compensation Arrangement By Share-Based Payment Award, Component Two" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardComponentTwoMember", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "kai_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentToRestrictedStockUnit": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Adjustment To Restricted Stock Unit", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Adjustment To Restricted Stock Unit", "terseLabel": "Adjustment to RSU" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentToRestrictedStockUnit", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/StockBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "kai_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Grants In Period, Fair Value", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Grants In Period, Fair Value", "terseLabel": "Grant date fair value of shares granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/StockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "kai_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfActualAdjustedEBITDA": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Percentage Of Actual Adjusted EBITDA", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Percentage Of Actual Adjusted EBITDA", "terseLabel": "Percentage of actual adjusted EBITDA" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfActualAdjustedEBITDA", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/StockBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "kai_SwapAgreement2018Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Swap Agreement 2018 [Member]", "label": "Swap Agreement 2018 [Member]", "terseLabel": "2018 Swap Agreement" } } }, "localname": "SwapAgreement2018Member", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/DerivativesFairValueofDerivativeInstrumentsDetails", "http://www.kadant.com/role/DerivativesNarrativeDetails" ], "xbrltype": "domainItemType" }, "kai_TimeBasedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Time Based Restricted Stock Units", "label": "Time Based Restricted Stock Units [Member]", "terseLabel": "Time Based Restricted Stock Units" } } }, "localname": "TimeBasedRestrictedStockUnitsMember", "nsuri": "http://www.kadant.com/20230701", "presentation": [ "http://www.kadant.com/role/StockBasedCompensationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "srt_AsiaMember": { "auth_ref": [ "r892", "r893", "r894", "r895" ], "lang": { "en-us": { "role": { "label": "Asia [Member]", "terseLabel": "Asia" } } }, "localname": "AsiaMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesRevenueRecognitionMethodandDisaggregationofRevenuebyProductTypeandGeographyDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r216", "r252", "r263", "r264", "r265", "r266", "r267", "r269", "r273", "r319", "r320", "r321", "r322", "r324", "r325", "r327", "r329", "r330", "r834", "r835" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.kadant.com/role/BusinessSegmentInformationDetails", "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesGoodwillDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r216", "r252", "r263", "r264", "r265", "r266", "r267", "r269", "r273", "r319", "r320", "r321", "r322", "r324", "r325", "r327", "r329", "r330", "r834", "r835" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.kadant.com/role/BusinessSegmentInformationDetails", "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesGoodwillDetails" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [ "r892", "r893", "r894", "r895" ], "lang": { "en-us": { "role": { "label": "Europe [Member]", "terseLabel": "Europe" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesRevenueRecognitionMethodandDisaggregationofRevenuebyProductTypeandGeographyDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r314", "r315", "r316", "r317", "r385", "r501", "r549", "r572", "r573", "r622", "r624", "r626", "r627", "r641", "r656", "r657", "r670", "r677", "r688", "r694", "r836", "r875", "r876", "r877", "r878", "r879", "r880" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.kadant.com/role/ShortandLongTermObligationsNarrativeDetails", "http://www.kadant.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r314", "r315", "r316", "r317", "r385", "r501", "r549", "r572", "r573", "r622", "r624", "r626", "r627", "r641", "r656", "r657", "r670", "r677", "r688", "r694", "r836", "r875", "r876", "r877", "r878", "r879", "r880" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.kadant.com/role/ShortandLongTermObligationsNarrativeDetails", "http://www.kadant.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [ "r892", "r893", "r894", "r895" ], "lang": { "en-us": { "role": { "label": "North America [Member]", "terseLabel": "North America" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesRevenueRecognitionMethodandDisaggregationofRevenuebyProductTypeandGeographyDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r275", "r502", "r543", "r544", "r545", "r546", "r547", "r548", "r660", "r678", "r693", "r789", "r826", "r827", "r838", "r885" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesRevenueRecognitionMethodandDisaggregationofRevenuebyProductTypeandGeographyDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r275", "r502", "r543", "r544", "r545", "r546", "r547", "r548", "r660", "r678", "r693", "r789", "r826", "r827", "r838", "r885" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesRevenueRecognitionMethodandDisaggregationofRevenuebyProductTypeandGeographyDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r314", "r315", "r316", "r317", "r377", "r385", "r416", "r417", "r418", "r500", "r501", "r549", "r572", "r573", "r622", "r624", "r626", "r627", "r641", "r656", "r657", "r670", "r677", "r688", "r694", "r697", "r824", "r836", "r876", "r877", "r878", "r879", "r880" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.kadant.com/role/ShortandLongTermObligationsNarrativeDetails", "http://www.kadant.com/role/StockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r314", "r315", "r316", "r317", "r377", "r385", "r416", "r417", "r418", "r500", "r501", "r549", "r572", "r573", "r622", "r624", "r626", "r627", "r641", "r656", "r657", "r670", "r677", "r688", "r694", "r697", "r824", "r836", "r876", "r877", "r878", "r879", "r880" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.kadant.com/role/ShortandLongTermObligationsNarrativeDetails", "http://www.kadant.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r277", "r278", "r565", "r568", "r570", "r623", "r625", "r628", "r642", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r661", "r679", "r697", "r838", "r885" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.kadant.com/role/BusinessSegmentInformationDetails", "http://www.kadant.com/role/GainonSaleandOtherCostsNetNarrativeDetails", "http://www.kadant.com/role/GainonSaleandOtherCostsNetSummaryofChangesinNontradeReceivablesDetails", "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesRevenueRecognitionMethodandDisaggregationofRevenuebyProductTypeandGeographyDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r277", "r278", "r565", "r568", "r570", "r623", "r625", "r628", "r642", "r644", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r661", "r679", "r697", "r838", "r885" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.kadant.com/role/BusinessSegmentInformationDetails", "http://www.kadant.com/role/GainonSaleandOtherCostsNetNarrativeDetails", "http://www.kadant.com/role/GainonSaleandOtherCostsNetSummaryofChangesinNontradeReceivablesDetails", "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesRevenueRecognitionMethodandDisaggregationofRevenuebyProductTypeandGeographyDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r810", "r872" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.kadant.com/role/StockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.kadant.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r25", "r692" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "verboseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r280", "r281" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowances of $3,578 and $3,595" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "auth_ref": [ "r7", "r16", "r37", "r793", "r794", "r795" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent.", "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]", "terseLabel": "Pension and Other Post-Retirement Benefit Liability Adjustments", "verboseLabel": "Retirement Benefit Plans" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/AccumulatedOtherComprehensiveItemsComponentsofAOCIDetails", "http://www.kadant.com/role/AccumulatedOtherComprehensiveItemsReclassificationOutofAOCIDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember": { "auth_ref": [ "r8", "r16", "r37", "r197", "r198", "r793" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive (income) loss related to prior service cost (credit) component of defined benefit plans attributable to the parent.", "label": "Accumulated Defined Benefit Plans Adjustment, Net Prior Service Attributable to Parent [Member]", "verboseLabel": "Amortization of prior service cost" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/AccumulatedOtherComprehensiveItemsReclassificationOutofAOCIDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember": { "auth_ref": [ "r6", "r16", "r37", "r197", "r198", "r793" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) related to gain (loss) component of defined benefit plans attributable to the parent.", "label": "Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent [Member]", "verboseLabel": "Recognized net actuarial loss" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/AccumulatedOtherComprehensiveItemsReclassificationOutofAOCIDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r58", "r173", "r521" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "terseLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "auth_ref": [ "r190", "r197", "r198", "r456", "r667", "r793" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.", "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "terseLabel": "Deferred Gain (Loss) on Cash Flow Hedges", "verboseLabel": "Cash Flow Hedges" } } }, "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/AccumulatedOtherComprehensiveItemsComponentsofAOCIDetails", "http://www.kadant.com/role/AccumulatedOtherComprehensiveItemsReclassificationOutofAOCIDetails", "http://www.kadant.com/role/DerivativesActivityinAccumulatedOtherComprehensiveItemsOCIDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [ "r196", "r197", "r485", "r487", "r488", "r489", "r490", "r491" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) Items [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/AccumulatedOtherComprehensiveItemsComponentsofAOCIDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r36", "r37", "r116", "r179", "r517", "r554", "r555" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive items (Note 7)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r196", "r197", "r485", "r487", "r488", "r489", "r490", "r491" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income Loss [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/AccumulatedOtherComprehensiveItemsComponentsofAOCIDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r3", "r16", "r37", "r462", "r465", "r496", "r550", "r551", "r793", "r794", "r795", "r805", "r806", "r807" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Items", "verboseLabel": "Total" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/AccumulatedOtherComprehensiveItemsComponentsofAOCIDetails", "http://www.kadant.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r4", "r16", "r37", "r197", "r198", "r487", "r488", "r489", "r490", "r491", "r793" ], "lang": { "en-us": { "role": { "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.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign Currency Translation Adjustment" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/AccumulatedOtherComprehensiveItemsComponentsofAOCIDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r106", "r692", "r888" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Capital in excess of par value" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r425", "r426", "r427", "r561", "r805", "r806", "r807", "r868", "r890" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Capital in Excess of Par Value" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r420", "r432" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/StockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r180", "r282", "r286" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "verboseLabel": "Allowance for credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r241" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Amount of antidilutive securities excluded from computation of EPS (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/EarningsperShareNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/EarningsperShareNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/EarningsperShareNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/EarningsperShareNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r145", "r177", "r213", "r250", "r265", "r271", "r283", "r319", "r320", "r322", "r323", "r324", "r326", "r328", "r330", "r331", "r452", "r457", "r480", "r510", "r593", "r692", "r708", "r834", "r835", "r873" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total Assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "verboseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r170", "r183", "r213", "r283", "r319", "r320", "r322", "r323", "r324", "r326", "r328", "r330", "r331", "r452", "r457", "r480", "r692", "r834", "r835", "r873" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total Current Assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current Assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets:" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/FairValueMeasurementsandFairValueofFinancialInstrumentsFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r391", "r392", "r393", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r415", "r416", "r417", "r418", "r419" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/StockBasedCompensationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "us-gaap_BankAcceptancesExecuted": { "auth_ref": [ "r96" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of the financial institution's obligation to pay the holder of the customer's draft which the financial institution has guaranteed (i.e., Banker's Acceptance).", "label": "Bank Acceptances Executed", "terseLabel": "Banker's acceptance drafts with recourse" } } }, "localname": "BankAcceptancesExecuted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/ShortandLongTermObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r66" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Acquisition Related Costs", "verboseLabel": "Acquisition related (income) expense" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/BusinessSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r129", "r130" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and accounting policies concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Business Description and Accounting Policies [Text Block]", "verboseLabel": "Nature of Operations and Summary of Significant Accounting Policies" } } }, "localname": "BusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r44", "r45", "r46" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Purchases of property, plant, and equipment in accounts payable" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r90", "r91" ], "lang": { "en-us": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Reported Value Measurement [Member]", "terseLabel": "Carrying Value" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/FairValueMeasurementsandFairValueofFinancialInstrumentsCarryingValueandFairValueofDebtObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r41", "r172", "r662" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited", "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Money market funds and time deposits" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/FairValueMeasurementsandFairValueofFinancialInstrumentsFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r42", "r144" ], "lang": { "en-us": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Restricted Cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r41", "r126", "r211" ], "calculation": { "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash, Cash Equivalents, and Restricted Cash at End of Period", "periodStartLabel": "Cash, Cash Equivalents, and Restricted Cash at Beginning of Period", "totalLabel": "Total Cash, Cash Equivalents, and Restricted Cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited", "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r2", "r126" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Decrease in Cash, Cash Equivalents, and Restricted Cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths": { "auth_ref": [ "r88" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The estimated net amount of existing gains or losses on cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months.", "label": "Cash Flow Hedge Gain (Loss) to be Reclassified within 12 Months", "negatedLabel": "Net unrealized losses included in AOCI expected to be reclassified to earnings over the next 12 months" } } }, "localname": "CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/DerivativesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk.", "label": "Cash Flow Hedging [Member]", "terseLabel": "Cash Flow Hedging" } } }, "localname": "CashFlowHedgingMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/DerivativesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r32", "r97", "r513", "r580" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and Contingencies (Note 11)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r135", "r312", "r313", "r645", "r825" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "auth_ref": [ "r59", "r646" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.", "label": "Commitments and Contingencies, Policy [Policy Text Block]", "terseLabel": "Litigation" } } }, "localname": "CommitmentsAndContingenciesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r139" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Dividend declared \u2013 Common Stock (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofStockholdersEquityUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r695", "r696", "r697", "r699", "r700", "r701", "r704", "r805", "r806", "r868", "r886", "r890" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r105" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "verboseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r105", "r581" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r105" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r17", "r105", "r581", "r599", "r890", "r891" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Common stock, ending balance (in shares)", "periodStartLabel": "Common stock, beginning balance (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r105", "r516", "r692" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $.01 par value, 150,000,000 shares authorized; 14,624,159 shares issued" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r38", "r193", "r195", "r203", "r507", "r529" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedStatementofComprehensiveIncomeUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive Income Attributable to Kadant" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r11", "r69", "r72", "r193", "r195", "r202", "r506", "r528" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedStatementofComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "negatedLabel": "Comprehensive Income Attributable to Noncontrolling Interest" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r72", "r141", "r193", "r195", "r201", "r505", "r527" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedStatementofComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive Income" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Other Comprehensive Items:" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofComprehensiveIncomeUnauditedParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r115", "r200", "r504", "r526" ], "lang": { "en-us": { "role": { "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.", "label": "Comprehensive Income (Loss) Note [Text Block]", "verboseLabel": "Accumulated Other Comprehensive Items" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/AccumulatedOtherComprehensiveItems" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r837" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Contract Balances From Contracts With Customers" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r362", "r364", "r375" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "terseLabel": "Contract assets", "verboseLabel": "Contract Assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited", "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesRevenuefromContractwithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r362", "r363", "r375" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "terseLabel": "Contract Liabilities" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesRevenuefromContractwithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r376" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "verboseLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r120", "r502" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedStatementofIncomeUnaudited": { "order": 4.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r119" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedStatementofIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total costs of sales and operating expenses for the period.", "label": "Costs and Expenses", "totalLabel": "Total Costs and Operating Expenses" } } }, "localname": "CostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Costs and Expenses [Abstract]", "terseLabel": "Costs and Operating Expenses:" } } }, "localname": "CostsAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/ShortandLongTermObligationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/ShortandLongTermObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtCurrent": { "auth_ref": [ "r178" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.kadant.com/role/ShortandLongTermObligationsScheduleofShortandLongTermObligationsDetails_1": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of debt and lease obligation, classified as current.", "label": "Debt, Current", "negatedLabel": "Less: Short-term Obligations and Current Maturities of Long-Term Obligations", "terseLabel": "Short-term obligations and current maturities of long-term obligations (Note 5)" } } }, "localname": "DebtCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited", "http://www.kadant.com/role/ShortandLongTermObligationsScheduleofShortandLongTermObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r136", "r212", "r332", "r338", "r339", "r340", "r341", "r342", "r343", "r348", "r355", "r356", "r358" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "verboseLabel": "Short- and Long-Term Obligations" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/ShortandLongTermObligations" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r23", "r101", "r102", "r146", "r148", "r216", "r333", "r334", "r335", "r336", "r337", "r339", "r344", "r345", "r346", "r347", "r349", "r350", "r351", "r352", "r353", "r354", "r493", "r672", "r673", "r674", "r675", "r676", "r802" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/ShortandLongTermObligationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "verboseLabel": "Basis spread on variable rate (as a percentage)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/ShortandLongTermObligationsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r93", "r95", "r333", "r493", "r673", "r674" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/ShortandLongTermObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFairValue": { "auth_ref": [ "r346", "r479", "r673", "r674" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.", "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Debt obligations" } } }, "localname": "DebtInstrumentFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/FairValueMeasurementsandFairValueofFinancialInstrumentsCarryingValueandFairValueofDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Instrument, Fair Value Disclosure [Abstract]", "terseLabel": "Debt Obligations:" } } }, "localname": "DebtInstrumentFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/FairValueMeasurementsandFairValueofFinancialInstrumentsCarryingValueandFairValueofDebtObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r29", "r334" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Fixed interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/ShortandLongTermObligationsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r216", "r333", "r334", "r335", "r336", "r337", "r339", "r344", "r345", "r346", "r347", "r349", "r350", "r351", "r352", "r353", "r354", "r357", "r493", "r672", "r673", "r674", "r675", "r676", "r802" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/ShortandLongTermObligationsNarrativeDetails", "http://www.kadant.com/role/ShortandLongTermObligationsScheduleofShortandLongTermObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r30", "r216", "r333", "r334", "r335", "r336", "r337", "r339", "r344", "r345", "r346", "r347", "r349", "r350", "r351", "r352", "r353", "r354", "r493", "r672", "r673", "r674", "r675", "r676", "r802" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/ShortandLongTermObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r30", "r61", "r62", "r92", "r93", "r95", "r99", "r137", "r138", "r216", "r333", "r334", "r335", "r336", "r337", "r339", "r344", "r345", "r346", "r347", "r349", "r350", "r351", "r352", "r353", "r354", "r357", "r493", "r672", "r673", "r674", "r675", "r676", "r802" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/ShortandLongTermObligationsNarrativeDetails", "http://www.kadant.com/role/ShortandLongTermObligationsScheduleofShortandLongTermObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r13", "r140", "r163", "r446", "r447", "r804" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/GainonSaleandOtherCostsNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r435", "r436", "r511" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Long-Term Deferred Income Taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r13", "r255" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetFairValueNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Derivative Asset, Subject to Master Netting Arrangement, before Offset of Collateral [Abstract]", "terseLabel": "Derivative in an Asset Position:" } } }, "localname": "DerivativeAssetFairValueNetAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/DerivativesFairValueofDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeAssetNotionalAmount": { "auth_ref": [ "r629", "r632", "r635", "r638", "r865", "r866", "r867" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payments on the derivative asset.", "label": "Derivative Asset, Notional Amount", "terseLabel": "Derivative asset, notional amount" } } }, "localname": "DerivativeAssetNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/DerivativesFairValueofDerivativeInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r185", "r186", "r479", "r563", "r564", "r565", "r566", "r567", "r569", "r570", "r571", "r572", "r573", "r587", "r588", "r629", "r633", "r636", "r637", "r639", "r640", "r666", "r697", "r887" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Derivative Asset", "terseLabel": "2018 Swap Agreement" } } }, "localname": "DerivativeAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/FairValueMeasurementsandFairValueofFinancialInstrumentsFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [ "r571", "r573", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r594", "r595", "r596", "r597", "r607", "r608", "r609", "r610", "r613", "r614", "r615", "r616", "r629", "r631", "r636", "r639", "r695", "r697" ], "lang": { "en-us": { "role": { "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.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/AccumulatedOtherComprehensiveItemsReclassificationOutofAOCIDetails", "http://www.kadant.com/role/DerivativesActivityinAccumulatedOtherComprehensiveItemsOCIDetails", "http://www.kadant.com/role/DerivativesFairValueofDerivativeInstrumentsDetails", "http://www.kadant.com/role/DerivativesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeExchangeRateFloor1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Floor rate on a foreign currency derivative for example, but not limited to, a floor or a collar.", "label": "Derivative, Exchange Rate Floor", "terseLabel": "Derivative, floor rate" } } }, "localname": "DerivativeExchangeRateFloor1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/DerivativesNarrativeDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DerivativeFairValueOfDerivativeAsset": { "auth_ref": [ "r19", "r81", "r114", "r184", "r666" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value, before 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 elected not to be offset. Excludes assets not subject to a master netting arrangement.", "label": "Derivative Asset, Subject to Master Netting Arrangement, before Offset", "terseLabel": "Derivative asset, fair value, gross asset" } } }, "localname": "DerivativeFairValueOfDerivativeAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/DerivativesFairValueofDerivativeInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "auth_ref": [ "r19", "r81", "r114", "r184", "r666" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, before effects of master netting arrangements, of a financial liability 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. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement.", "label": "Derivative Liability, Subject to Master Netting Arrangement, before Offset", "negatedLabel": "Derivative liability, fair value, gross liability" } } }, "localname": "DerivativeFairValueOfDerivativeLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/DerivativesFairValueofDerivativeInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFixedInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed interest rate related to the interest rate derivative.", "label": "Derivative, Fixed Interest Rate", "terseLabel": "Fixed rate of interest" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/DerivativesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r79", "r82", "r83", "r85", "r571", "r573", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r594", "r595", "r596", "r597", "r607", "r608", "r609", "r610", "r613", "r614", "r615", "r616", "r629", "r631", "r636", "r639", "r666", "r695", "r697" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/AccumulatedOtherComprehensiveItemsReclassificationOutofAOCIDetails", "http://www.kadant.com/role/DerivativesActivityinAccumulatedOtherComprehensiveItemsOCIDetails", "http://www.kadant.com/role/DerivativesFairValueofDerivativeInstrumentsDetails", "http://www.kadant.com/role/DerivativesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]", "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r143", "r460", "r467" ], "lang": { "en-us": { "role": { "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.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "verboseLabel": "Derivatives" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/Derivatives" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r18", "r79", "r83" ], "lang": { "en-us": { "role": { "documentation": "Information by type of hedging relationship.", "label": "Hedging Relationship [Axis]", "terseLabel": "Hedging Relationship [Axis]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/DerivativesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilityFairValueNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Derivative Liability, Subject to Master Netting Arrangement, before Offset of Collateral [Abstract]", "terseLabel": "Derivatives in a Liability Position:" } } }, "localname": "DerivativeLiabilityFairValueNetAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/DerivativesFairValueofDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilityNotionalAmount": { "auth_ref": [ "r630", "r632", "r634", "r638", "r865", "r866", "r867" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payments on the derivative liability.", "label": "Derivative Liability, Notional Amount", "terseLabel": "Derivative liability, notional amount" } } }, "localname": "DerivativeLiabilityNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/DerivativesFairValueofDerivativeInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r866", "r867" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Derivative, notional amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/DerivativesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativesFairValueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivatives, Fair Value [Line Items]", "terseLabel": "Derivatives, Fair Value [Line Items]" } } }, "localname": "DerivativesFairValueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/DerivativesActivityinAccumulatedOtherComprehensiveItemsOCIDetails", "http://www.kadant.com/role/DerivativesFairValueofDerivativeInstrumentsDetails", "http://www.kadant.com/role/DerivativesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r18", "r73", "r74", "r76", "r86", "r215" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.", "label": "Derivatives, Policy [Policy Text Block]", "terseLabel": "Forward Currency-Exchange Contracts" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument [Member]", "terseLabel": "Designated as Hedging Instrument" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/DerivativesFairValueofDerivativeInstrumentsDetails", "http://www.kadant.com/role/DerivativesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r374", "r678", "r679", "r680", "r681", "r682", "r683", "r684" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesRevenueRecognitionMethodandDisaggregationofRevenuebyProductTypeandGeographyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r374", "r678", "r679", "r680", "r681", "r682", "r683", "r684" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesRevenueRecognitionMethodandDisaggregationofRevenuebyProductTypeandGeographyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r838" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Revenue Recognition Method and Disaggregation of Revenue by Product Type and Geography" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r386", "r390", "r421", "r422", "r424", "r689" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "verboseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_Dividends": { "auth_ref": [ "r10", "r139" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock.", "label": "Dividends", "negatedLabel": "Dividend declared \u2013 Common Stock" } } }, "localname": "Dividends", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableCurrentAndNoncurrent": { "auth_ref": [ "r102", "r103", "r147", "r705", "r882" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding.", "label": "Dividends Payable", "terseLabel": "Dividends declared but unpaid" } } }, "localname": "DividendsPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DueFromCustomerAcceptances": { "auth_ref": [ "r98" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amounts receivable from customers on short-term negotiable time drafts drawn on and accepted by the institution (also known as banker's acceptance transactions) that are outstanding on the reporting date.", "label": "Due from Customer Acceptances", "terseLabel": "Banker's acceptance drafts" } } }, "localname": "DueFromCustomerAcceptances", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r204", "r222", "r223", "r224", "r225", "r226", "r231", "r233", "r238", "r239", "r240", "r244", "r469", "r470", "r508", "r530", "r668" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic Earnings per Share (in dollars per share)", "verboseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofIncomeUnaudited", "http://www.kadant.com/role/EarningsperShareBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r204", "r222", "r223", "r224", "r225", "r226", "r233", "r238", "r239", "r240", "r244", "r469", "r470", "r508", "r530", "r668" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted Earnings per Share (in dollars per share)", "verboseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofIncomeUnaudited", "http://www.kadant.com/role/EarningsperShareBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r230", "r241", "r242", "r243" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Earnings per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/EarningsperShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r483" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Exchange Rate Effect on Cash, Cash Equivalents, and Restricted Cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/ProvisionforIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r27" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued payroll and employee benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r423" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation expense related to stock awards" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/StockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average period (in years)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/StockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r17", "r166", "r196", "r197", "r198", "r217", "r218", "r219", "r221", "r227", "r229", "r245", "r284", "r285", "r361", "r425", "r426", "r427", "r442", "r443", "r461", "r462", "r463", "r464", "r465", "r466", "r468", "r485", "r487", "r488", "r489", "r490", "r491", "r496", "r550", "r551", "r552", "r561", "r619" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/AccumulatedOtherComprehensiveItemsComponentsofAOCIDetails", "http://www.kadant.com/role/AccumulatedOtherComprehensiveItemsReclassificationOutofAOCIDetails", "http://www.kadant.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited", "http://www.kadant.com/role/DerivativesActivityinAccumulatedOtherComprehensiveItemsOCIDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r346", "r479", "r673", "r674" ], "lang": { "en-us": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate of Fair Value Measurement [Member]", "terseLabel": "Fair Value" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/FairValueMeasurementsandFairValueofFinancialInstrumentsCarryingValueandFairValueofDebtObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [ "r472", "r473", "r476" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/FairValueMeasurementsandFairValueofFinancialInstrumentsFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r472", "r473", "r476" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/FairValueMeasurementsandFairValueofFinancialInstrumentsFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]" } } }, "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/FairValueMeasurementsandFairValueofFinancialInstrumentsCarryingValueandFairValueofDebtObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r89", "r90", "r91" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table]", "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]" } } }, "localname": "FairValueByBalanceSheetGroupingTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/FairValueMeasurementsandFairValueofFinancialInstrumentsCarryingValueandFairValueofDebtObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "auth_ref": [ "r89", "r90" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "terseLabel": "Carrying Value and Fair Value of Debt Obligations" } } }, "localname": "FairValueByBalanceSheetGroupingTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/FairValueMeasurementsandFairValueofFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r346", "r378", "r379", "r380", "r381", "r382", "r383", "r473", "r497", "r498", "r499", "r673", "r674", "r685", "r686", "r687" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/FairValueMeasurementsandFairValueofFinancialInstrumentsFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r20", "r89", "r346", "r673", "r674" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]", "terseLabel": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/FairValueMeasurementsandFairValueofFinancialInstrumentsCarryingValueandFairValueofDebtObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r472", "r473", "r474", "r475", "r477" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Fair Value by Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/FairValueMeasurementsandFairValueofFinancialInstrumentsFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "auth_ref": [ "r346", "r673", "r674" ], "lang": { "en-us": { "role": { "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value.", "label": "Fair Value Measurement [Domain]", "terseLabel": "Fair Value Measurement [Domain]" } } }, "localname": "FairValueDisclosureItemAmountsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/FairValueMeasurementsandFairValueofFinancialInstrumentsCarryingValueandFairValueofDebtObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r471" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "verboseLabel": "Fair Value Measurements and Fair Value of Financial Instruments" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/FairValueMeasurementsandFairValueofFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r346", "r378", "r383", "r473", "r497", "r685", "r686", "r687" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/FairValueMeasurementsandFairValueofFinancialInstrumentsFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r346", "r378", "r383", "r473", "r498", "r673", "r674", "r685", "r686", "r687" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/FairValueMeasurementsandFairValueofFinancialInstrumentsFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r346", "r378", "r379", "r380", "r381", "r382", "r383", "r473", "r499", "r673", "r674", "r685", "r686", "r687" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/FairValueMeasurementsandFairValueofFinancialInstrumentsFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/FairValueMeasurementsandFairValueofFinancialInstrumentsFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurement" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r346", "r378", "r379", "r380", "r381", "r382", "r383", "r497", "r498", "r499", "r673", "r674", "r685", "r686", "r687" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value, Measurements, Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/FairValueMeasurementsandFairValueofFinancialInstrumentsFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r471", "r477" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/FairValueMeasurementsandFairValueofFinancialInstrumentsFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r78", "r80", "r87" ], "lang": { "en-us": { "role": { "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]" } } }, "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/DerivativesActivityinAccumulatedOtherComprehensiveItemsOCIDetails", "http://www.kadant.com/role/DerivativesFairValueofDerivativeInstrumentsDetails", "http://www.kadant.com/role/DerivativesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r494", "r495" ], "calculation": { "http://www.kadant.com/role/ShortandLongTermObligationsScheduleofShortandLongTermObligationsDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "verboseLabel": "Finance Leases, due 2023 to 2026" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/ShortandLongTermObligationsScheduleofShortandLongTermObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r175", "r299" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyContractAssetFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of asset contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward contracts, and swaps.", "label": "Foreign Currency Contract, Asset, Fair Value Disclosure", "terseLabel": "Forward currency-exchange contracts" } } }, "localname": "ForeignCurrencyContractAssetFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/FairValueMeasurementsandFairValueofFinancialInstrumentsFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of liability contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward (delivery or nondelivery) contracts, and swaps entered into.", "label": "Foreign Currency Contracts, Liability, Fair Value Disclosure", "terseLabel": "Forward currency-exchange contracts" } } }, "localname": "ForeignCurrencyContractsLiabilityFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/FairValueMeasurementsandFairValueofFinancialInstrumentsFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignExchangeForwardMember": { "auth_ref": [ "r587", "r591", "r596", "r609", "r615", "r634", "r635", "r636", "r697" ], "lang": { "en-us": { "role": { "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.", "label": "Foreign Exchange Forward [Member]", "terseLabel": "Forward Currency-Exchange Contract", "verboseLabel": "Forward currency-exchange contract" } } }, "localname": "ForeignExchangeForwardMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/DerivativesActivityinAccumulatedOtherComprehensiveItemsOCIDetails", "http://www.kadant.com/role/DerivativesFairValueofDerivativeInstrumentsDetails", "http://www.kadant.com/role/DerivativesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r801" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.", "label": "Gain (Loss) on Disposition of Assets", "negatedTerseLabel": "Gain on sale of assets (Note 2)", "terseLabel": "Gain on the sale of assets", "verboseLabel": "Gross gain on sale of assets" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/BusinessSegmentInformationDetails", "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited", "http://www.kadant.com/role/GainonSaleandOtherCostsNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges": { "auth_ref": [ "r801" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedStatementofIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Gain (Loss) on Sale of Assets and Asset Impairment Charges", "negatedTerseLabel": "Gain on sale and other costs, net (Note 2)" } } }, "localname": "GainLossOnSalesOfAssetsAndAssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r174", "r287", "r503", "r671", "r692", "r813", "r820" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesGoodwillDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Net balance, ending balance", "periodStartLabel": "Net balance, beginning balance", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited", "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.", "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Intangible Assets, Net" } } }, "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r294" ], "calculation": { "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesGoodwillDetails": { "order": 1.0, "parentTag": "us-gaap_GoodwillPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Currency translation" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r289", "r296", "r671" ], "calculation": { "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesGoodwillDetails": { "order": 1.0, "parentTag": "us-gaap_Goodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Gross", "periodEndLabel": "Gross balance, ending balance", "periodStartLabel": "Gross balance, beginning balance" } } }, "localname": "GoodwillGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r289", "r296", "r671" ], "calculation": { "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesGoodwillDetails": { "order": 2.0, "parentTag": "us-gaap_Goodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impaired, Accumulated Impairment Loss", "negatedPeriodEndLabel": "Accumulated impairment losses", "negatedPeriodStartLabel": "Accumulated impairment losses" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [ "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r671" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPeriodIncreaseDecrease": { "auth_ref": [ "r812" ], "calculation": { "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesGoodwillDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Period Increase (Decrease)", "totalLabel": "Total 2023 activity" } } }, "localname": "GoodwillPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r1", "r819" ], "calculation": { "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesGoodwillDetails": { "order": 2.0, "parentTag": "us-gaap_GoodwillPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting 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.", "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Acquisition adjustments" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r18", "r459" ], "lang": { "en-us": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/DerivativesFairValueofDerivativeInstrumentsDetails", "http://www.kadant.com/role/DerivativesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/DerivativesFairValueofDerivativeInstrumentsDetails", "http://www.kadant.com/role/DerivativesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Nature or intent of a hedge.", "label": "Hedging Relationship [Domain]", "terseLabel": "Hedging Relationship [Domain]" } } }, "localname": "HedgingRelationshipDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/DerivativesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r13", "r57", "r134" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).", "label": "Impairment, Long-Lived Asset, Held-for-Use", "terseLabel": "Other costs, machinery and equipment write-down" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/BusinessSegmentInformationDetails", "http://www.kadant.com/role/GainonSaleandOtherCostsNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Amounts Attributable to Parent, Disclosures [Abstract]", "verboseLabel": "Income Amounts Attributable to Parent, Disclosures [Abstract]" } } }, "localname": "IncomeAmountsAttributableToReportingEntityDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/EarningsperShareBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r117", "r152", "r250", "r264", "r270", "r273", "r509", "r522", "r669" ], "calculation": { "http://www.kadant.com/role/BusinessSegmentInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.kadant.com/role/CondensedConsolidatedStatementofIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Total expense before income taxes", "totalLabel": "Income Before Provision for Income Taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/AccumulatedOtherComprehensiveItemsReclassificationOutofAOCIDetails", "http://www.kadant.com/role/BusinessSegmentInformationDetails", "http://www.kadant.com/role/CondensedConsolidatedStatementofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest [Abstract]", "terseLabel": "Income Before Provision for Income Taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/BusinessSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r214", "r434", "r439", "r440", "r441", "r444", "r448", "r449", "r450", "r558" ], "lang": { "en-us": { "role": { "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.", "label": "Income Tax Disclosure [Text Block]", "verboseLabel": "Provision for Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/ProvisionforIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r156", "r164", "r228", "r229", "r258", "r437", "r445", "r531" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedStatementofIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedTerseLabel": "Income tax (provision) benefit", "terseLabel": "Provision for income taxes", "verboseLabel": "Provision for Income Taxes (Note 4)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/AccumulatedOtherComprehensiveItemsReclassificationOutofAOCIDetails", "http://www.kadant.com/role/CondensedConsolidatedStatementofIncomeUnaudited", "http://www.kadant.com/role/ProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r43" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash Paid for Income Taxes, Net of Refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r12" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r12" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r800" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedTerseLabel": "Contract assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r12" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities, net of effects of acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r12" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r12" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Liabilities", "terseLabel": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r234", "r235", "r236", "r240", "r389" ], "calculation": { "http://www.kadant.com/role/EarningsperShareBasicandDilutedEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "terseLabel": "Effect of Restricted Stock Units and Employee Stock Purchase Plan Shares" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/EarningsperShareBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [ "r174" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "terseLabel": "Gross intangible assets" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r55", "r56" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Intangible Assets, Net (Excluding Goodwill)", "verboseLabel": "Intangible Assets, Net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r94", "r155", "r199", "r254", "r492", "r604", "r706", "r889" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedStatementofIncomeUnaudited": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest Expense", "negatedTerseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/AccumulatedOtherComprehensiveItemsReclassificationOutofAOCIDetails", "http://www.kadant.com/role/CondensedConsolidatedStatementofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r154" ], "calculation": { "http://www.kadant.com/role/BusinessSegmentInformationDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "terseLabel": "Interest expense, net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/BusinessSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r206", "r209", "r210" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash Paid for Interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r659", "r702", "r703" ], "lang": { "en-us": { "role": { "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.", "label": "Interest Rate Swap [Member]", "terseLabel": "Interest rate swap agreement", "verboseLabel": "Interest Rate Swap Agreement" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/AccumulatedOtherComprehensiveItemsReclassificationOutofAOCIDetails", "http://www.kadant.com/role/DerivativesActivityinAccumulatedOtherComprehensiveItemsOCIDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r132", "r664" ], "calculation": { "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesInventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished Goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r181", "r663", "r692" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited", "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves": { "auth_ref": [ "r132", "r792" ], "calculation": { "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory, Raw Materials and Supplies, Net of Reserves", "terseLabel": "Raw Materials" } } }, "localname": "InventoryRawMaterialsAndSuppliesNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r132", "r665" ], "calculation": { "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work in Process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r122", "r253" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedStatementofIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest Income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandAndBuildingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Real estate held for productive use and structures used in the conduct of business, including but not limited to, office, production, storage and distribution facilities.", "label": "Land and Building [Member]", "terseLabel": "Land and Building" } } }, "localname": "LandAndBuildingMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/GainonSaleandOtherCostsNetNarrativeDetails", "http://www.kadant.com/role/GainonSaleandOtherCostsNetSummaryofChangesinNontradeReceivablesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r110", "r150", "r520", "r692", "r803", "r811", "r869" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited", "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnauditedParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r28", "r171", "r213", "r283", "r319", "r320", "r322", "r323", "r324", "r326", "r328", "r330", "r331", "r453", "r457", "r458", "r480", "r692", "r834", "r873", "r874" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total Current Liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current Liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "terseLabel": "Liabilities:" } } }, "localname": "LiabilitiesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/FairValueMeasurementsandFairValueofFinancialInstrumentsFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Commitment fee percentage" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/ShortandLongTermObligationsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r26" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Borrowing capacity available under committed portion" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/ShortandLongTermObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r26" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Remaining borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/ShortandLongTermObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Revolving Credit Facility, due 2027", "verboseLabel": "Revolving credit facility" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/FairValueMeasurementsandFairValueofFinancialInstrumentsCarryingValueandFairValueofDebtObligationsDetails", "http://www.kadant.com/role/ShortandLongTermObligationsNarrativeDetails", "http://www.kadant.com/role/ShortandLongTermObligationsScheduleofShortandLongTermObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r23", "r148", "r345", "r359", "r673", "r674", "r883" ], "calculation": { "http://www.kadant.com/role/ShortandLongTermObligationsScheduleofShortandLongTermObligationsDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/ShortandLongTermObligationsNarrativeDetails", "http://www.kadant.com/role/ShortandLongTermObligationsScheduleofShortandLongTermObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r23", "r512" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 }, "http://www.kadant.com/role/ShortandLongTermObligationsScheduleofShortandLongTermObligationsDetails_1": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.", "label": "Long-Term Debt and Lease Obligation", "terseLabel": "Long-Term Obligations (Note 5)", "verboseLabel": "Long-Term Obligations" } } }, "localname": "LongTermDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited", "http://www.kadant.com/role/ShortandLongTermObligationsScheduleofShortandLongTermObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": { "auth_ref": [], "calculation": { "http://www.kadant.com/role/ShortandLongTermObligationsScheduleofShortandLongTermObligationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.kadant.com/role/ShortandLongTermObligationsScheduleofShortandLongTermObligationsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, including portion classified as current.", "label": "Long-Term Debt and Lease Obligation, Including Current Maturities", "totalLabel": "Total" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/ShortandLongTermObligationsScheduleofShortandLongTermObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r30" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/FairValueMeasurementsandFairValueofFinancialInstrumentsCarryingValueandFairValueofDebtObligationsDetails", "http://www.kadant.com/role/ShortandLongTermObligationsNarrativeDetails", "http://www.kadant.com/role/ShortandLongTermObligationsScheduleofShortandLongTermObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r30", "r60" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/FairValueMeasurementsandFairValueofFinancialInstrumentsCarryingValueandFairValueofDebtObligationsDetails", "http://www.kadant.com/role/ShortandLongTermObligationsNarrativeDetails", "http://www.kadant.com/role/ShortandLongTermObligationsScheduleofShortandLongTermObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongtermDebtWeightedAverageInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average interest rate of long-term debt outstanding calculated at point in time.", "label": "Long-Term Debt, Weighted Average Interest Rate, at Point in Time", "terseLabel": "Weighted average interest rate for revolving credit facility (as a percentage)" } } }, "localname": "LongtermDebtWeightedAverageInterestRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/ShortandLongTermObligationsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r35", "r149", "r213", "r283", "r319", "r322", "r323", "r324", "r330", "r331", "r480", "r519", "r583" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity.", "label": "Equity, Attributable to Noncontrolling Interest", "terseLabel": "Noncontrolling interest" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Movement in Standard Product Warranty Accrual [Roll Forward]", "terseLabel": "Changes in the carrying amount of accrued warranty costs [Roll Forward]" } } }, "localname": "MovementInStandardProductWarrantyAccrualRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesWarrantyObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r208" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r208" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r126", "r127", "r128" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r118", "r128", "r153", "r169", "r191", "r194", "r198", "r213", "r220", "r222", "r223", "r224", "r225", "r228", "r229", "r237", "r250", "r264", "r270", "r273", "r283", "r319", "r320", "r322", "r323", "r324", "r326", "r328", "r330", "r331", "r470", "r480", "r525", "r601", "r617", "r618", "r669", "r706", "r834" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedStatementofIncomeUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss)", "terseLabel": "Net Income Attributable to Kadant", "totalLabel": "Net Income Attributable to Kadant" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited", "http://www.kadant.com/role/CondensedConsolidatedStatementofIncomeUnaudited", "http://www.kadant.com/role/EarningsperShareBasicandDilutedEarningsPerShareDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r71", "r142", "r191", "r194", "r228", "r229", "r524", "r795" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedStatementofIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "negatedLabel": "Net Income Attributable to Noncontrolling Interest", "terseLabel": "Net income attributable to noncontrolling interest" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited", "http://www.kadant.com/role/CondensedConsolidatedStatementofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionNetNonmonetaryAssetsAcquiredLiabilitiesAssumed1": { "auth_ref": [ "r44", "r45", "r46" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The net book value of a nonmonetary asset transferred or exchanged in connection with the acquisition of a business or asset in a noncash transaction. Noncash is defined as transactions 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. Nonmonetary assets and liabilities are assets and liabilities that will not result in cash receipts or cash payments in the future.", "label": "Noncash or Part Noncash Acquisition, Net Nonmonetary Assets Acquired (Liabilities Assumed)", "negatedTerseLabel": "Increase (decrease) in liabilities assumed" } } }, "localname": "NoncashOrPartNoncashAcquisitionNetNonmonetaryAssetsAcquiredLiabilitiesAssumed1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r67", "r361", "r805", "r806", "r807", "r890" ], "lang": { "en-us": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]", "terseLabel": "Noncontrolling Interest" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Not Designated as Hedging Instrument [Member]", "terseLabel": "Not Designated as Hedging Instrument" } } }, "localname": "NondesignatedMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/DerivativesFairValueofDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NontradeReceivables": { "auth_ref": [ "r791" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amounts due as of the balance sheet date of the sum of amounts receivable other than from customers.", "label": "Nontrade Receivables", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "NontradeReceivables", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/GainonSaleandOtherCostsNetSummaryofChangesinNontradeReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NontradeReceivablesNoncurrent": { "auth_ref": [ "r790" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The noncurrent portion of the receivable other than from customers, that is amounts expected to be collected after one year or the normal operating cycle, if longer.", "label": "Nontrade Receivables, Noncurrent", "verboseLabel": "Receivable recognized" } } }, "localname": "NontradeReceivablesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/GainonSaleandOtherCostsNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r809" ], "lang": { "en-us": { "role": { "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.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable operating segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/BusinessSegmentInformationDetails", "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r250", "r264", "r270", "r273", "r669" ], "calculation": { "http://www.kadant.com/role/BusinessSegmentInformationDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 }, "http://www.kadant.com/role/CondensedConsolidatedStatementofIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating Income", "verboseLabel": "Total operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/BusinessSegmentInformationDetails", "http://www.kadant.com/role/CondensedConsolidatedStatementofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r263", "r264", "r265", "r266", "r267", "r273" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segment" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/BusinessSegmentInformationDetails", "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r182", "r692" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r176" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "verboseLabel": "Other Assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherBorrowings": { "auth_ref": [ "r151" ], "calculation": { "http://www.kadant.com/role/ShortandLongTermObligationsScheduleofShortandLongTermObligationsDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying amount as of the balance sheet date for the aggregate of other miscellaneous borrowings owed by the reporting entity.", "label": "Other Borrowings", "terseLabel": "Other Borrowings, due 2023 to 2028" } } }, "localname": "OtherBorrowings", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/ShortandLongTermObligationsScheduleofShortandLongTermObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r6", "r116", "r384" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedStatementofComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of gain (loss) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.", "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, after Tax", "terseLabel": "Post-retirement liability adjustments, net (net of tax of $(1), $11, $(3) and $13)" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax": { "auth_ref": [ "r9" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.", "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, Tax", "terseLabel": "Post-retirement liability adjustments, net, tax" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofComprehensiveIncomeUnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r5", "r116", "r481", "r482", "r484" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedStatementofComprehensiveIncomeUnaudited": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "auth_ref": [ "r22", "r37", "r197", "r485", "r488", "r491", "r793" ], "calculation": { "http://www.kadant.com/role/AccumulatedOtherComprehensiveItemsComponentsofAOCIDetails": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax", "terseLabel": "Other comprehensive items before reclassifications", "verboseLabel": "Gain recognized in AOCI" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/AccumulatedOtherComprehensiveItemsComponentsofAOCIDetails", "http://www.kadant.com/role/DerivativesActivityinAccumulatedOtherComprehensiveItemsOCIDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r187", "r188" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedStatementofComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "terseLabel": "Deferred (loss) gain on cash flow hedges (net of tax of $(18), $46, $(32) and $114)" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": { "auth_ref": [ "r189" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax", "terseLabel": "Deferred (loss) gain on cash flow hedges, tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofComprehensiveIncomeUnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r17", "r22", "r192", "r195", "r200", "r485", "r486", "r491", "r504", "r526", "r793", "r794" ], "calculation": { "http://www.kadant.com/role/AccumulatedOtherComprehensiveItemsComponentsofAOCIDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.kadant.com/role/CondensedConsolidatedStatementofComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive items", "totalLabel": "Other comprehensive items" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/AccumulatedOtherComprehensiveItemsComponentsofAOCIDetails", "http://www.kadant.com/role/CondensedConsolidatedStatementofComprehensiveIncomeUnaudited", "http://www.kadant.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Other Comprehensive Items:" } } }, "localname": "OtherComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r27", "r692" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other Long-Term Liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r128" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other items, net" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingExpense": { "auth_ref": [ "r123" ], "calculation": { "http://www.kadant.com/role/BusinessSegmentInformationDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 }, "http://www.kadant.com/role/CondensedConsolidatedStatementofIncomeUnaudited": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense related to nonoperating activities, classified as other.", "label": "Other Nonoperating Expense", "negatedLabel": "Other Expense, Net", "negatedTerseLabel": "Other expense, net" } } }, "localname": "OtherNonoperatingExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/AccumulatedOtherComprehensiveItemsReclassificationOutofAOCIDetails", "http://www.kadant.com/role/BusinessSegmentInformationDetails", "http://www.kadant.com/role/CondensedConsolidatedStatementofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r785", "r796" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedTerseLabel": "Other investing activities" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r40" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.", "label": "Payments of Ordinary Dividends, Common Stock", "negatedLabel": "Dividends paid" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r205" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedTerseLabel": "Tax withholding payments related to stock-based compensation" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r39" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Acquisitions, net of cash acquired", "negatedTerseLabel": "Cash received (paid) for acquired businesses" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited", "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r125" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property, plant, and equipment", "terseLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/BusinessSegmentInformationDetails", "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment [Abstract]", "terseLabel": "Capital Expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/BusinessSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r478" ], "lang": { "en-us": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member]", "terseLabel": "Portion at Fair Value Measurement" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/FairValueMeasurementsandFairValueofFinancialInstrumentsCarryingValueandFairValueofDebtObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r104", "r360" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r104", "r581" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r104", "r360" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r104", "r515", "r692" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $.01 par value, 5,000,000 shares authorized; none issued" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r798" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.", "label": "Proceeds from Issuance of Debt", "terseLabel": "Proceeds from issuance of short- and long-term obligations" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r786", "r797" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Other financing activities" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r124" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property, plant, and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited", "http://www.kadant.com/role/GainonSaleandOtherCostsNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r169", "r191", "r194", "r207", "r213", "r220", "r228", "r229", "r250", "r264", "r270", "r273", "r283", "r319", "r320", "r322", "r323", "r324", "r326", "r328", "r330", "r331", "r451", "r454", "r455", "r470", "r480", "r509", "r523", "r560", "r601", "r617", "r618", "r669", "r690", "r691", "r707", "r795", "r834" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.kadant.com/role/CondensedConsolidatedStatementofComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.kadant.com/role/CondensedConsolidatedStatementofIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net Income", "totalLabel": "Net Income", "verboseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/AccumulatedOtherComprehensiveItemsReclassificationOutofAOCIDetails", "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited", "http://www.kadant.com/role/CondensedConsolidatedStatementofComprehensiveIncomeUnaudited", "http://www.kadant.com/role/CondensedConsolidatedStatementofIncomeUnaudited", "http://www.kadant.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r788", "r823" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "terseLabel": "Property, Plant, and Equipment, net of accumulated depreciation of $128,555 and $121,442" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/GainonSaleandOtherCostsNetNarrativeDetails", "http://www.kadant.com/role/GainonSaleandOtherCostsNetSummaryofChangesinNontradeReceivablesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/GainonSaleandOtherCostsNetNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r133" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/GainonSaleandOtherCostsNetNarrativeDetails", "http://www.kadant.com/role/GainonSaleandOtherCostsNetSummaryofChangesinNontradeReceivablesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems": { "auth_ref": [ "r198" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]", "terseLabel": "Reclassification Adjustment out of Accumulated Other Comprehensive Items [Line Items]" } } }, "localname": "ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/AccumulatedOtherComprehensiveItemsReclassificationOutofAOCIDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "auth_ref": [ "r22", "r37", "r197", "r485", "r490", "r491", "r793" ], "calculation": { "http://www.kadant.com/role/AccumulatedOtherComprehensiveItemsComponentsofAOCIDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss).", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax", "negatedLabel": "Gain reclassified to earnings", "negatedTerseLabel": "Reclassifications from AOCI" } } }, "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/AccumulatedOtherComprehensiveItemsComponentsofAOCIDetails", "http://www.kadant.com/role/DerivativesActivityinAccumulatedOtherComprehensiveItemsOCIDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]", "terseLabel": "AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]" } } }, "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/AccumulatedOtherComprehensiveItemsComponentsofAOCIDetails", "http://www.kadant.com/role/DerivativesActivityinAccumulatedOtherComprehensiveItemsOCIDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "auth_ref": [ "r198" ], "lang": { "en-us": { "role": { "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Axis]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/AccumulatedOtherComprehensiveItemsReclassificationOutofAOCIDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "auth_ref": [ "r198" ], "lang": { "en-us": { "role": { "documentation": "Item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Domain]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/AccumulatedOtherComprehensiveItemsReclassificationOutofAOCIDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r198" ], "lang": { "en-us": { "role": { "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Items" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/AccumulatedOtherComprehensiveItemsReclassificationOutofAOCIDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": { "auth_ref": [ "r198" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about items reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Table]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/AccumulatedOtherComprehensiveItemsReclassificationOutofAOCIDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]", "terseLabel": "Reclassification Out of Accumulated Other Comprehensive Items" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/AccumulatedOtherComprehensiveItemsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r799" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation.", "label": "Repayments of Debt", "negatedTerseLabel": "Repayment of short- and long-term obligations" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r100", "r433", "r881" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedStatementofIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development expenses" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalents": { "auth_ref": [ "r41", "r144", "r172", "r211", "r514" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash and Cash Equivalents", "terseLabel": "Restricted cash", "verboseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited", "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units (RSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/EarningsperShareNarrativeDetails", "http://www.kadant.com/role/StockBasedCompensationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]", "terseLabel": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r301", "r302", "r304", "r307", "r311" ], "lang": { "en-us": { "role": { "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.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Gain on Sale and Other Costs, Net" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/GainonSaleandOtherCostsNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [ "r303", "r304", "r305", "r306", "r308", "r309", "r310" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/GainonSaleandOtherCostsNetSummaryofChangesinNontradeReceivablesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r107", "r139", "r518", "r553", "r555", "r557", "r582", "r692" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r166", "r217", "r218", "r219", "r221", "r227", "r229", "r284", "r285", "r425", "r426", "r427", "r442", "r443", "r461", "r463", "r464", "r466", "r468", "r550", "r552", "r561", "r890" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r251", "r252", "r263", "r268", "r269", "r275", "r277", "r279", "r373", "r374", "r502" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedStatementofIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue", "verboseLabel": "Revenue (Notes 1 and 10)" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/BusinessSegmentInformationDetails", "http://www.kadant.com/role/CondensedConsolidatedStatementofIncomeUnaudited", "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesRevenueRecognitionMethodandDisaggregationofRevenuebyProductTypeandGeographyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r165", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r658" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r161" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue, remaining performance obligation, amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r162" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue, remaining performance obligation, expected timing of satisfaction, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r162" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r787" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Revenue, remaining performance obligation, percent" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/BusinessSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/ShortandLongTermObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r37", "r870", "r871" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Components of Accumulated Other Comprehensive Items" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/AccumulatedOtherComprehensiveItemsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/EarningsperShareNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash and cash equivalents.", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r84" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of gain (loss) on derivative and nonderivative instruments designated and qualifying as cash flow hedge recorded in accumulated other comprehensive income (AOCI) and reclassified into earnings.", "label": "Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "verboseLabel": "Activity in Accumulated Other Comprehensive Items (AOCI)" } } }, "localname": "ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/DerivativesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "terseLabel": "Supplemental Cash Flow Information" } } }, "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of Short- and Long-Term Obligations" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/ShortandLongTermObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of derivative instruments (including nonderivative instruments that are designated and qualify as hedging instruments) of (a) the location and amount of gains and losses reported in the statement of financial performance and (b) the location and fair value amounts of the instruments reported in the statement of financial position.", "label": "Schedule of Derivatives Instruments Statements of Financial Performance and Financial Position, Location [Table Text Block]", "terseLabel": "Fair Value of Derivative Instruments" } } }, "localname": "ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/DerivativesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r808" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Basic and Diluted Earnings Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/EarningsperShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r472", "r473" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Fair Value of Assets and Liabilities Measured on a Recurring Basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/FairValueMeasurementsandFairValueofFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r671" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r671", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Changes in the Carrying Amount of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r24", "r111", "r112", "r113" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Changes in the Carrying Amount of Product Warranty Obligations" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/GainonSaleandOtherCostsNetNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "auth_ref": [ "r21", "r144", "r884" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage.", "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Restricted Cash" } } }, "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r303", "r304", "r305", "r306", "r308", "r309", "r310" ], "lang": { "en-us": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/GainonSaleandOtherCostsNetSummaryofChangesinNontradeReceivablesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r51", "r52", "r53", "r54" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/BusinessSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r51", "r52", "r53", "r54" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Business Segment Reporting Information" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/BusinessSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r387", "r388", "r391", "r392", "r393", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r415", "r416", "r417", "r418", "r419" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/StockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r247", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r273", "r279", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r306", "r310", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r671", "r789", "r885" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segment [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/BusinessSegmentInformationDetails", "http://www.kadant.com/role/GainonSaleandOtherCostsNetNarrativeDetails", "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r246", "r247", "r248", "r249", "r250", "r262", "r267", "r271", "r272", "r273", "r274", "r275", "r276", "r279" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "verboseLabel": "Business Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/BusinessSegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/BusinessSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r121" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedStatementofIncomeUnaudited": { "order": 3.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general, and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors.", "label": "Senior Notes [Member]", "terseLabel": "Senior Promissory Notes, due 2023 to 2028", "verboseLabel": "Senior promissory notes" } } }, "localname": "SeniorNotesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/FairValueMeasurementsandFairValueofFinancialInstrumentsCarryingValueandFairValueofDebtObligationsDetails", "http://www.kadant.com/role/ShortandLongTermObligationsNarrativeDetails", "http://www.kadant.com/role/ShortandLongTermObligationsScheduleofShortandLongTermObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r12" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r689" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Vesting period (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/StockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r406" ], "lang": { "en-us": { "role": { "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).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Shares granted in period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/StockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r387", "r388", "r391", "r392", "r393", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r415", "r416", "r417", "r418", "r419" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/StockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r391", "r392", "r393", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r415", "r416", "r417", "r418", "r419" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/StockBasedCompensationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "terseLabel": "Share-Based Payment Arrangement, Tranche One" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche Three [Member]", "terseLabel": "Share-Based Payment Arrangement, Tranche Three" } } }, "localname": "ShareBasedCompensationAwardTrancheThreeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "terseLabel": "Share-Based Payment Arrangement, Tranche Two" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r386", "r394", "r413", "r414", "r415", "r416", "r419", "r428", "r429", "r430", "r431" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r839" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Vesting percentages" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/StockBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "terseLabel": "Aggregate grant date fair value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/StockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r830", "r833" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability.", "label": "Standard Product Warranty Accrual", "periodEndLabel": "Balance at End of Period", "periodStartLabel": "Balance at Beginning of Year" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesWarrantyObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r829" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which decreases (increases) the standard product warranty accrual. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Foreign Currency Translation Gain (Loss)", "terseLabel": "Currency translation" } } }, "localname": "StandardProductWarrantyAccrualForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesWarrantyObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r831" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Usage" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesWarrantyObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r832" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Provision charged to expense" } } }, "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesWarrantyObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r828" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Standard Product Warranty, Policy [Policy Text Block]", "terseLabel": "Warranty Obligations" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r168", "r247", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r273", "r279", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r300", "r306", "r310", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r671", "r789", "r885" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/BusinessSegmentInformationDetails", "http://www.kadant.com/role/GainonSaleandOtherCostsNetNarrativeDetails", "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r17", "r33", "r166", "r196", "r197", "r198", "r217", "r218", "r219", "r221", "r227", "r229", "r245", "r284", "r285", "r361", "r425", "r426", "r427", "r442", "r443", "r461", "r462", "r463", "r464", "r465", "r466", "r468", "r485", "r487", "r488", "r489", "r490", "r491", "r496", "r550", "r551", "r552", "r561", "r619" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/AccumulatedOtherComprehensiveItemsComponentsofAOCIDetails", "http://www.kadant.com/role/AccumulatedOtherComprehensiveItemsReclassificationOutofAOCIDetails", "http://www.kadant.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited", "http://www.kadant.com/role/DerivativesActivityinAccumulatedOtherComprehensiveItemsOCIDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r217", "r218", "r219", "r245", "r502", "r556", "r562", "r574", "r575", "r576", "r577", "r578", "r579", "r581", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r594", "r595", "r596", "r597", "r598", "r600", "r602", "r603", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r619", "r698" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r217", "r218", "r219", "r245", "r502", "r556", "r562", "r574", "r575", "r576", "r577", "r578", "r579", "r581", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r594", "r595", "r596", "r597", "r598", "r600", "r602", "r603", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r619", "r698" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r44", "r45", "r46" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Stock Issued", "terseLabel": "Issuance of Company common stock upon vesting of restricted stock units" } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r17", "r104", "r105", "r139" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "negatedLabel": "Activity under stock plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r65", "r104", "r105", "r139" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Activity under stock plans" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r105", "r108", "r109", "r131", "r583", "r599", "r620", "r621", "r692", "r708", "r803", "r811", "r869", "r890" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "totalLabel": "Total Kadant Stockholders' Equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r67", "r68", "r70", "r166", "r167", "r197", "r217", "r218", "r219", "r221", "r227", "r284", "r285", "r361", "r425", "r426", "r427", "r442", "r443", "r461", "r462", "r463", "r464", "r465", "r466", "r468", "r485", "r487", "r491", "r496", "r551", "r552", "r559", "r583", "r599", "r620", "r621", "r643", "r707", "r803", "r811", "r869", "r890" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total Stockholders' Equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/AccumulatedOtherComprehensiveItemsComponentsofAOCIDetails", "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited", "http://www.kadant.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited", "http://www.kadant.com/role/DerivativesActivityinAccumulatedOtherComprehensiveItemsOCIDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Stockholders' Equity:", "verboseLabel": "Stockholders' Equity:" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited", "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnauditedParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r683", "r838" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]", "terseLabel": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesRevenueRecognitionMethodandDisaggregationofRevenuebyProductTypeandGeographyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r683", "r838" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesRevenueRecognitionMethodandDisaggregationofRevenuebyProductTypeandGeographyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r683" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]", "terseLabel": "Point in Time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesRevenueRecognitionMethodandDisaggregationofRevenuebyProductTypeandGeographyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r683" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]", "terseLabel": "Over Time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesRevenueRecognitionMethodandDisaggregationofRevenuebyProductTypeandGeographyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r63" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r63" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares", "periodEndLabel": "Treasury stock, ending balance (in shares)", "terseLabel": "Treasury stock (in shares)" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnauditedParenthetical", "http://www.kadant.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r34", "r63", "r64" ], "calculation": { "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Value", "negatedLabel": "Treasury stock at cost, 2,918,261 and 2,949,997 shares" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedBalanceSheetUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r48", "r49", "r50", "r157", "r158", "r159", "r160" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates and Critical Accounting Policies" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/ShortandLongTermObligationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/ShortandLongTermObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/StockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r232", "r240" ], "calculation": { "http://www.kadant.com/role/EarningsperShareBasicandDilutedEarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted Weighted Average Shares" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofIncomeUnaudited", "http://www.kadant.com/role/EarningsperShareBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted Average Shares (Note 3)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r231", "r240" ], "calculation": { "http://www.kadant.com/role/EarningsperShareBasicandDilutedEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Basic Weighted Average Shares" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.kadant.com/role/CondensedConsolidatedStatementofIncomeUnaudited", "http://www.kadant.com/role/EarningsperShareBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "https://asc.fasb.org//220/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "https://asc.fasb.org//815/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(5))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.13,16)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(21))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(n))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "https://asc.fasb.org//420/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.C.Q3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a-c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(16))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(17))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column G))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column H))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column I))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column J))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column K))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(4)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column D))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13A(Column D))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13A(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column A))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "450", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480598/954-450-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i),(j),(k)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480191/946-405-45-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r709": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r711": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r712": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r713": { "Name": "Form 20-F", "Paragraph": "a", "Publisher": "SEC", "Section": "16", "Subsection": "J", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r714": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r715": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r716": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "A", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r717": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "B", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r718": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "C", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r719": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "D", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "E", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r721": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r722": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "iii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r723": { "Name": "Form 20-F", "Paragraph": "2", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r724": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r725": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r726": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r727": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r728": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r729": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r731": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r732": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r733": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r734": { "Name": "Form 40-F", "Paragraph": "b", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r735": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r736": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r737": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r738": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r739": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r741": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r742": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r743": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r744": { "Name": "Form N-CSR", "Paragraph": "b", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r745": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r746": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r747": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r748": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r749": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(ii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r751": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "vi", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r752": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "3", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r753": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "4", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r754": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r755": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r756": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r757": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r758": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r759": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r761": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r762": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r763": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "B", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r764": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r765": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r766": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r767": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r768": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r769": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r771": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r772": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r773": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r774": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r775": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r776": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "F", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r777": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r778": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r779": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "A", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "B", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r781": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "C", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r782": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "D", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r783": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r784": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r825": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r826": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r827": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r839": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r841": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r842": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r843": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r844": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r845": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r847": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r848": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r851": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r852": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r853": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r854": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r855": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r856": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r857": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r858": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r859": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r861": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r862": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r863": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r864": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r865": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r866": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r867": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r868": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r869": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r871": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r872": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r873": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r874": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r875": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r876": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r877": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r878": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r879": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480870/815-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r881": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r882": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r883": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r884": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r885": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r886": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r887": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(3)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r888": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r889": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r890": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r891": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r892": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r893": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r894": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r895": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.14)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.9)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 74 0000886346-23-000120-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000886346-23-000120-xbrl.zip M4$L#!!0 ( ,%X"5=>_#DDOD(! #9P% 0 :V%I+3(P,C,P-S Q+FAT M;>Q];5?C2)+N]_T5NI[>G>ISA-&[):K:]U! ]3#=!2S0,SOWRYQ$2F-MR9)' M+X#GU]_,E&P,MI%DR59*CCF[U8!E*17QQ&M&1GSYOR\33WC"8>0&_B\]N2_U MA/\[_/)_CH[^Y^OM[\)Y8"<3[,?"68A1C!WAV8W'0CS&PM^#\(?[A(0;#\6C M()P<';%OG0736>@^CF-!D11U?E7V87B"L?* E8%Z9&!9/M)4VSYZ,)71D68\ M. ^*;INR*8F/)[8DCRR$U:,'2;6.--,8'2$%FT>6A21+=0Q9E['HG%B&B@Q; M5RW=LC1+&IF2K!K2R#9D35(46Z&/'N,XGIX<'[\\A%X_ MPG;_,7@Z)A\K_GY^<^NR>]5)$D M]=CUHQCY-EY<[[G^CS?7/ZOL:MFRK&/VZ>+2R%UW(;FM?/P_WW^_L\=X@H[> M/\!]V;0:F:Z&/ !3GLXO3Z*C1X2FJR^:??#F97^@MROZ@1SDQWT[F+#+I($D MSR_%MK.>RN2#-_=THT!3Y,%')$ROF']AA8!OKZ8?/Z!H3H_-I*:0>"5:O/Z6 MKP0[CD/D1Q3C*"9"0M]!.I*4(UF9W\0.$C\.9^M?._MP!3O..S!F[V$W_FB-LGXDF4=JRI83#_F/O_2P?_3'78_(!$;.\,L$QTB@=SW" M_TKC%^B8\9S8Z'__$?__$E=F,/#PDBCN:L M_W*<_NW+<7KGA\"9#;\X[I,0Q3,/_])SW&CJH=F)'_B8/-]].:$7XC#]T74< M[+,?R>=71-^$KIT^_B6^Q:-?>O81>0T?3>B=L'MRX9/'S<[(XD+D7?H.?OD- MSWJ"2W W.E+TWE B_S--0]6,+\=O[EKB(6=)&)(G?',C&WG_P"B\\)USH@)[ M0DKE7WJ$,R<.^.&\?8?:&_ZUL_X!3'/<%#CV^I-G)?L',T0AX5UNQI5F_X[?3W MNXMR#Y0IOB/WQ'<] M0PP?,59$KLY!8_83_!MT1ANK[K/Y(792LA>O/ZP7,? MF;A3Y.O4!H7RY-6KF^T7=C5&(OQ)5 MY9P%DRGV([:*TY#(\".F)/LZ>[WD!LWHGTZ?4>BP?_Z&HSA]D^6%&199V(WZ MCW)KT_5]K&T@2>O7=OQ6_$,\PD3H;!RM45I4O9]$S/21U0O,8)[$1%7]THO< MR=2C>I_];1S2EUO63_V7R*%<>WN+]/&OS\R6$ 5)R'YC!OXD(QA[$XKP^=\Q M4T+SWUR'_CYR<2BP^^.U^OKL\K>WRNG]EX?S/[V]^Y21<_X;L?IA3%41TP!' MDGQ$-?#[SQ;+=)8N'2Q=.O]D_OO\(<=OWGL]&10.R)"Z/_'BS11S<:/LDV)O MEOAN^EH1A76T>+,)1E$2XF%&6/;A_!;SS^:_TWNLIY3*(:5>,; EI1(F3F]) MD?EJ)W_GDL87E:AO1URGZE0B>I IR\7K$9^(+&OY4J8+41R$6Q)TY?OT MC^?8#X@I6W?;HG!^5X[2,6Y%BLI+1CH=6$)GGG3O:.:7[J."X-FDA8 MC5SGTC]#4S=&7FOHOW/O?L?TO\4Q"?:Q*75$_GG@U8+]I^(^H=S=L>-C>4+ZJ- M_FT/G?>=+ZJ-\&V/DQO(%]5&^YT'R5VTT#OB1=NC^F;R1;61O^WA^KY\GDIE M)>]H#F%WH_17VQY)[]7GJ9/P;8^,]^WSU$G[M@>W3?L\=?*B[4%O SY/G>2' MF#>/\!R4J:MM#Y";VDAJ@E>M#ZB;VDAJ@EEMC[@;V4AJ@E%MC\VYV$AJ@G%M M#_#WEU1YL\]7Q:G3VA[4-Y-4J8_^;8_M]YQ4J8_P;0_L]Y]4J8_V;0_DFT^J MU,>+MD?UC215ZB,_#\=&=_1J;8]N]YPO:N:@JM;VL+:1?%%#O&I]9-M(OJ@A M9K4]FMU_OJ@91NFM#X$;SQ^ MJ#;"MSU.;B!?5!OMV[ZGS4&^J#9>M#VJ;R9?5!OYVQZN[]'GJ:O5DPYA=[/T M;WLDO6^?IR["&VV/C!OP>6JC?=N#6PY\GMIXT?:@MQF?IS;R0\R;1_CWV;@& M6GT:;0^0F]I(:H)7K0^HF]I(:H)9;8^X&]E(:H)1;8_-N=A(V@OC7@<@I"M= M:>W_ RW>8GZ+XJW]#?X3!E^3B'@D4727WB(# GWK;U[P?);:P1QFYSXU"N,3 M\^F8>/P>O1K$#C7X1T.GUP;OT_%IA>%V#F-;P+7CR]] M<)N&:P//&IJ;R&U6K0T\:\:_-;G-C;6!9PT-YN0VO;4MSZZ?<-A94V9RFWOB MG%W-6#&3VWP0Y^QJR(!QFZ#AG%T-V2[N4BTT]+T) R>QXW>\H?'V#:%*1&)M M&APG$_3@X6[.L#.Y2XKPQI>&K!%WN0O>^-*0V>$N/\$;7QJR+]SE(#[F2Y?' M-UK%*0W:% MR[@]ARL721A,N[D)8W$9K_/ CX9L"9=Q.@_\:,:*R!*7P3H/#&G&@,@2EQ%[ M#D-.([>;$8DL<1FT-\^.9LR'++4Q;M^/=#1B/=H8L.]'.AJQ'6V+U&F:\19' M<3#Z>T#NU%$3TK9(?;]<:S*78VET'>XB?L)_@63P@G7/_Q!H>C()P@W\;7 M#Y[[R(Z;7;Q,L1UC9UXS>4?^&HT(KUS:;SBC7\K7+[NY<=\)Z'U>F4(D9K=/ M6N!OB8!;@:^N4W.+QDI^0M>RTE_QQ%T^9LZ/&YJ3#./9C4=>[M1W:-^V*3O5.[LGM'Q;]_T[\AURS=?$)3>O MY^#V!TZ*'23$!,Y.SJXX\4RTNCP3F;M\$,"!\E@N[@O5"@?N\E$ AU-U3-H'";^.HPKQOR>15NLUH=YG5# ME1<*M_FMWP/_,<;AY!P_Q&L"&N)I78_.0NS,[]&&4(/;[!$GQ*XSD:-PF\CY MF-AWV'>#\"J(=]%)95? YC9+P@>MZ\2URFV^8CVM:?S+)L=]#<(P>-[YK.LZ M<:URFW3@@]:UXIK;S$%MQK'P$^F3+@DQPX0N]96WI^17A_[I/OC#CZC_BIWO MB1>[9TD88M^>W>*GP'LB?$_7\PW9KD=(F?YV^AABEJAJC_QQFV'8/R;^AD*7 M]E>[7=0$SC_YBB+VUSJR^K?(?\2O1YF^N[X[228'BVL>PG&5V]3+_H1@'331 M2YW0W+UX@1!4$0)NLO_]_MU:C(#1Z*94 MM'3KH5U&HP%Y ZFH(!5:RS:)()G.&X"XW?FJFYW4\SW'?C!Q?4(M9[%S5A?\ M."FMJ'-;1FOI5EWQ[?[*:*0/N4E">XPBW+Y]-XV[?3?JT]R[L4>$Y=)WW"?7 M298[)%T%_L5DZ@4SC,_=$-MQ$-;%X=-G%#JK6&JL(E0_D@<%K<'RI=6L 7=; M4(>+A[Y03,6*+^Y5TVNVFYW9P#.2W#6N!V?NLMUMU6=MDJ;\ M>*RM<.8N/[_['6J M>0YM>UDDGBT/H=FKB,OU2K. M_R91O//"BCH/N>O<[B"4Y\0Y'KD^=KYBG_P0TS:D41LYPFW^O#Q'?D6N_WL0 M15)O'U:&EIK!L3E8JI[>ZR M>TO:1%]SHT/I$H#F;J#94!MVXU#R1P#-UL4?'4JD 31WIC6;:')O="BAF ?- M&T*7\ Z'3ZZ-SX(HKOYZ!#:6% 9]>=FCO T#85B_R4'9[ (0<.XN'LJ\#(.38)^S0#DZE4H1N MH+#P6YP3D#RAF-UWWB[PUHU^O%WE)<%*B*.8MER_>T;3CKJD'=HJ AEHN0PT MY1%W:$\*9*#E,M"00VYV:.<+9*#E,M!0/&!V:'\-9*"M'KG9H7TT0&%;?6*S M0_ME@,+6>J4=VC #%+;6+^1VQZS3W&[*_^)V:ZK3W&[*S^%V#ZC3W&[*G^!V MMZ/3W&[*;G.;UZ>.G^L_GN/(??33W@IO^#C_ #NG47;M:WIN/ZD_UD'P&4T7 M$],4239W^>AH[B!_G66O?(O3OA/1V)V^I<^R YT_'W +^+Z>M)?-&MLI6=QF MV;E%)%>PX,&&6=QFJ;G%T.J&QK<@Q&0M%R_VF/8F);_2[I2 XWWBF-L\=PMP MO(UUKF0&:VTX8W&;7 ;6KV%]G0TE+6XSNBU@?27KQ9'XY[7*/;>Y5N#YSN2(V M,]IN6!Q$]3J)@ $];58J7&"(VWQDNS&T5T^EQG!%D;C-4K8;$.V.8A6)VPSF M-^2&?T->@K_.%C_^A=P1A?9X]CM^PMX[1LPONO2G21RQ*^2ZL+"TF.\814G( M /LMQ/]*L&_/-JQDZ=+H%MM)&.YX>[]>:'";V-P?-_:*5J4]T. VWUD''U30 M&A6@P6U:]""YP6W"$LQ[TSDJ;E.78-X;AH;,;?H2S'O3T. V-WF0W. VR_=[ MX#_&.)RC>OM,K^?_5Q2Y[Q))9R@,9ZQB=1J$M/AE$B0$ M*/.OG[N1[07T^ZWQ\F1N1QC $^5$&M%H'; MI!W',.! %=2* 6ZS!3&N;>A9RS1!K0:A98FX7T04+A-Z*VG-3T5QKH[? W",'@FXGBHBJ!.D[212'+O)NPL FE]10<,HC-AJR("JWN2K 1N.FA-L,%F"C M<9O";6JK #:^DRLH,OZ"?,>CK)I%E)%=A$=39H7;)!O @P?+PFW&#^#!@W'A M+O?X$7,H)LZ":0>60&NK*!U8+JNMTM3FM-)VSG];!>KPDCPM]<:UP\NW MM%7[<9?ZH/[>@DN_XN Q1-.Q:Z.LRX=-*YG"VL?C;'[ M.(Y/-*4_T*?QYV?7B<[.3/]X3GD7"%GX7;8(+\ M/XL1\J.CB)!EE%X8N?_&)[)*%LA^?4X7/2#W(7XAGK^$K-!E_W%U>7]Q+MS= MG]Y?W EO%\WA"&?7W[]?WMU=7E\U M^ I*H5?X^^G=7RZO?KV_OA*%\_Y97U D7;-*+WL=RM9_+:0/+_VM1MG\[?KV MN_"%2+ ?^%?)A-S$%C)!O\4C-LZF)_B(ZF\'NR?G@9U0M43/._68C(_(!4-9 M.OIOI@=>[[+ZZG6_H/3N!;6U+_CI.PI_"-<^_GDC+R8H?"0J)PZF)T37$$;$ MZ,'#\T\?@I"HMB.R7@]-(WPR_^&SXT93#\U.7)\]E7WI=K>L(H""@L![0)X7Q _!RUR0E-[PO_YD#33C\T99REA1CJ >'JW"L PYZQ)( M1LW__N/T]O[B]O=_"+<7-]>W]\+-'[=W?YQ>W0OWUP*Q.O?$M BR*ES?"K+^ MR?E9N/XFW/_E0E@R2 MC='IV3S^6+55[0R(&R&,FD6OD/2/5$:7+B6Q.X_U3 M(M6]02C$8RS\:XX6(?6X!.*(86<+K7S#OGZ1NG%O0'?BD+\<3<@MQO1K1PZ: M'?VAO^-?%F__4GV9 ^RZ) 8\;W.&S2;2E&T^M;4/.@YO>DYN]# M\CB7;CF7TO-:IN>U3NOY^]O3J[M+ILU!T:>*/E[@9:[I1V$P$?Z9_4^(@\7/ M_RRBQE@B&1)AY!*]ZBX5^^I<7'2:(I*/ M9%F3#(X,DJ(5"K#*OO\M?G0C"I3XBGPRIX'1&_YV>DYEY_+J[#T1^LT1P2P6 M@UV\(#MFKRH$(R%.G4E_>^-E'=]7,OF%N_GC;VRKSMZQWL7+?T+5" MM\TFT>#9-*[HA)*>1JH3+GT[JV$CVI5EG<_2-/89\7M6G8Z(7C$-@R=Z MGU<'?] ;GF,//:,05_ [)$K:WK8N"LN0M9<1]^CE,MN;L!DSWEHJLS?4E2-Y M8"BJHG](8^Z1G*O8&?T^,3 *Q+T):,LCX7^3T(T3J1?,"-7>0DJX"OH_EW!R]^__U>/HG#I.B*,H M^P]M]2W/Y<@B<;R/A7MLCWVR^L>9<$.3N.>A^[2BNGA*2=1*F#/RXW5X'SPO M%#B=P/-W',5$WSOOR2"6=K2SQS )O@YOB+D@TEK@G58,*_W:E ,QI%=RP:" '7(_U3<993=)^&&+UALMH;6@/S M/8M_+H&DWP.BX&_&@?\NAJ2#, 8#XT@A!&@?A%YCPC]'0HP]/*5OF$78R\@A MKAW*@4[U7U1O> MN[''"[1%'86_>?KL(%2*FN>]FDX? ^Q3M+RAJ%9FNLM0A@Q.>:W"B MY9_'+OG+JRG(C[+;29PR841F[&:R\L#D<.$$Z6F6GI#M+@[L'Z+P4U^2A2D* MA2?:8[*QK%"KJ9U)<"K "U*SA/TE4+0*?N>>6KH1\CXNI5K@74@Z((J"+/8? M0?@C1?C"VIJ>?\K\2E?C-QEQ]P=@&YY\)U5FFN+MV4+>9 M"TY"9Z2R2Z_7_HS> MKI+M*+(O9^_PLR@@WQ$^*>D[/A 8D,\?_I>\ ;V>73IBY[SG]V&5V6P1;)$H MB@5+$APTB_IIS4OIA,59$H;DING>/U4!,8J3:(%&LS?\!UZ3%LFPM.\:!X:@ M17U9J374"N*,V-E_K@(."*)]+K3;+C560%!.\*E $%F8N'%,I =[1";"P*=V MP)L)F-B$F7!)S0.R60;J',5(H-ON[_7"ZSV6X^O;A%RI23H5_5O\F'AIUOKN MZ%[X1)DZ^"PH*HG>TBOBLWC95Z]5/$"+[$"+$+E%@D<6C@5DVT2+T!8J#I.K MD!K?M7\5B#@)Z8+8V!X]J+06_O'C2OHI;Y$;\,*>K0PA6D]$E =*7./ M:-D-ZF_.(1=(U;>E6$4>](V"::YR926Z4?]=-:NO&,8N\I+RP-I):8V^XP3B MNLJ!ED2$KZ6!X1D1ZL<@G*T)"-E%3-SM[*+7V) .._Q]O<+8?1'N@LKK]8)1 MQB+46_/\SF?(CE#N.CO!'1)/5S&Q,PPTQ^=15 M#,9*"1AOK*%_*FN2-D6^1NHC'VO#E^A$\$%2R#DAZT^3B? M\7-?^ =9>Z-L*6T$Z>N65!YJKO)H))V9)JVY2&J^CPUYDXM3E@M\/;BNF.G) M=7%5*RY.U']CF7VBD1+?30$5C5&(B>?T%F1*CTB,[1+G*OJE=WGU;Z779"3+ M*TJO7T$/4> E\>I7\CHRE>T,19L-IM\9AZ]>T",^>@@Q^G&$1C$.3Y#WC&91 M[WB[]E%KL#H:52KC93<\<6/BA=FYX/VHWND+XG=QPCBD\O&G0CR\9[EM@EHZ M)I'NP'\Y1IO**3AIYU6LUOTWY%"U-,O(X=[E=,7,?Q,.\PAI?B[Z7JQ6$J>?7'))6/7-08 M@E1=2_&(@QXAI8.=!+F_&FCL9D,?^%83WUXMP**Q=B1\2GR4.&Z,G9^W8NB; M':3U#>S, OWK]K"]5?]&6X7JE+>=TY2/TGL \Q(P-^@)+/)%GVZFO ZM([]\ M11Y!/Q;NQABSOEA96E.8A[>T1/$C7]J[(O);=%* VX*(<+=0,O06F! MTFH4G'2+?8/26AAJJJUHE[()7IRPBLD#\!%36Y'[DO8>SC:;HZS#\8I^8W]0 M0+5U##T:J#90;5R"4R^FVFA908C'= #0$P9%!UC:@"4=%!TH.A[!J M8VD B@X4'8_@U%1ZPC$F:XH#88/&6[=Y!KJI,^PW2^DF66N5Y' MK[G%4>+%[)+K*4X7 ]:B._A09# 78"[JK5"0C,Q>J& OFE]+2<;]-SV+[<;L ML!^S .0/WOQW:D"\($KH\<+3AR")!3HR';74I)Q]!QB2'C#3,)-&-C8H58 ='YW6)RG\[2)< MLT8O<#@.7HKGEP)GC6.#0 < I:?C3L%;:WXM)3E'PW'A&[+C( 07K4-\A; < M5,8.H$4;O#)EKX.N;WXM)1FWQMD'A=\5YH+"!]>^=EQIF;8W0-LWOY:2C+MX M&;L/+A3L=8FGZJ;2\(\[D;>Q5:LL]>9?@EZM?"VNF5ZMS;379)ER6?BO/YF* M+'\6OEU>G5Z=79[^+EQ>?;N^_7YZ?WE]M=HCM"#$U5XA$C0T&O@C>*8)OU>R MK"T4+\SC$B0S>FOT&R^]6'\[/3^]NB?0...I?>_Z'N=%.@9Q_Q*?_EAJY+5A MK1V:E3B0^]:64PT__DQ7E=K[X\IRWU ';5ILL0F,&^)I97_Q=!@\IS\KV^\] M-]IP-SO\R"P!/0!9T_2QUM-EN1/;G#C*NIW0;<#7:"=FL]#[?[KTA7@<).06 M3B0*^,7&M,8BF_)4O"%T@UVPU]>$ MG$817O+::B%H(>+4FV4L_\@.M6?/1LH+*2]/]B =S<@X3\M[$4!_@/8\6[WE0AH:2T ;4 M__2>3*5>CY92ET=+T=_2R5))=/2(T/2$HNS4=^A_ M+EXA=AJ?H3"D\_G^AKP$%QLPIX-!X:H#F2.!*6TF1VQ_[75S-[B* Y=-L*4&5IA*_/ZC@8;71RE M'!W7:I!VBUF./7IEQWJ!*RMA2F^HBMI JBI@'X!\5Y8(,%63ZJX;4RK%E*IK M'&&JIMBHEJ*,/1P$6/[W-!T/'0DAMC%AZ8.'1<''K"$;'*GVK4 M4Z?S.W\+PO,@>8A'B3=?R>UB(5GH719@=%-?U =K9K/2>+#4:^2(QDY?0V>O M8:U& 84K3TJ[YX648E%7O=U*,0_ *UR^PO&6C#9Z0UG514-5.?)C 5%[-K-U M(FI $26)BC7@"%$'%AE=^D^$OIZC!2>T/%$$VYLG;F MSY7F6B7?!S%M3?VF$*YI)[IPC6@'!2TO-UU%QC2BJFDR6JLK&5VFF+GF**NKV[+UK^[W- [TMTCA;KKJRG+"EO/-?K1&Z6Z MZ[HW1R@V(H#\G!XGQK]C%.%;^OCKT1\19MKZE![[WP"V=Q@K"R6Z?Z+HHCFH M7,M5+H54M U%5*A<8PHX. MQ\C*K8NJ'UDJK;BC^>>ZO&SPI8OA8LZP[4[P@?M3D[;>5F[HH1>31*=2Y3I# M<)XY1D^.1MX6/?2LD:F+6O7@"F4@N2-G\6X,I=^_ M.SJD4/E 60U"-\9$V9!%3:FKTIV;R@&0,9"Q751)E)6Q 9,QS1)-LW++DWW) MV!;=%;?W#_=TCR6BJ80L3I#0A-<6/?AX6V6W/*[U/1E_=]&#Z[FQB]-QNG=Q M8/\8!QZA5?1G5M$2SW::L&S[/0XA&3*O=5T"2Y'.C]QKKIW=X\ .J=R-@S ^ MBG$X$8('LAQ64)#JD_G)%6+7DS!5,\%(\ +_.AY=9,R8SNI,FB1ERE:,D]-6P%*#36[J@8E6N5EBI)1UVDA MCC:M6J2APP0[5$&'@>>Q" A/IEXPPUAXP#X>N7!\OUFU?9&QXQ:SBOBEE,:6 M8D>; BNB)%4^(:?<<>G*3#J>%,Q6-*.X? MR%W;U&@N8[-,PN9_/\^X55;BM-YP((EZ]=Z&X(ES#+(->GQ?(--[0T,358.G M<._0?'3GB1Z7= 3"6/+I(_CC7*OU.;N^9MPJ*W&L18$H56_@ NXYQR"KJ-:K M@FQ ? ?1,BJ?KP-GO9X^B=YK_ 5.>^,'H:M'PV9OJ!FB(O/4P!^PU,11Z.I8 MLMBQ>KUZS2A_+CC7&OIMV\3?*VKH&EVC@^TYDZ.[*XO:0.H-%5DE>KNN%J70 M[Z@KV,O1]=6Q)Z?8TZJG6O:"O4,H(_Z=5GW>TZK/Z[JJ/O?1Q;3KHIAG!@C7 M*--HZ1@;=SEUB2%GW<:6V%A6/&G+#)V(IU2Y"7HI]K7(V3]8/.:9AIW@D3;: ML :BJNV\URX$#*7-Q3D>8>($.,*E;P<3+-RCE^;#AHY+86Y9? M6_E),P/6KT,T+!@LUV5,Y1:GUXHIUL5#'$#KI$92\:_:NVJJ!Q*H.TK&;]U0 M >AV$:SX+)Q(UI MW_;T=#2M32!KQ[Y-#T:GF3!9WFTJ;(M[E#-!+Y%[XKO>+[TX3/#J>,H%!6CP MOOS^"W5@TF6OC-IH'RVT&FAA;:0%*"A04/5WRQ LG(D M:V"0V/S>V2V.Z/4G!JM\:X@N-^$\[QE1L10_'J=U@\.[,0KQAU[\Y=6WU=$R MV5.8[-^@\#J\B^DAIK\A+\&O=\V\=FENFDSI8VNX:3WJKM8C]X9]:76W=W4R MV12%PA.]F2AL?(&(/B2J1DNVT.@TB<=!2-CN% N+7E](^8# Z]=7CK95UZ?V MAKI(1(#^?P&RITL6T.)YG_=!_LLH2MZ_VLA]P<[1OW$8K'DK;2]4+[TLO30'%A/@*R(5'!] ;_8.&)- MBA/*ZLW- Q)-#2>< 4;WK1%0(A1E(2S M-"LJH)B0(HI+9_3RLC?SQ["0+(O.LAN5RM^01?>&BFC)IJBL.6;,*OQJSHC5 MMW29+5TC3HRUZA%GF2;80]P2R)]J-*QK6+YF%RA7[96M'=$UD]^6C/C8&D*;WAKHFZH/5IDZ-(.T06B&DO=-^0P[RX_V/:*W2 MQ^I]PXN6"&:-_OLRNU)FE98X@WKNDF@.6C/G&B#(4PZM!@@.>D-#5T53J]RO M:5\0/+"H@)Z^)A?1L5-D]8)+X!'B*&[:_3]DJ4!8'2N4)5?N"W^$$"A A\"6)I2,$$J5[":7( M31#2NY_&<>@^)#&=#GH?O#7UV\JO+-&H0A4EI:X&6=P8$(!M,U'%7F KTTA$ M%_7V!,.'T#@B-3Q+W:#8[G=MABC')2SH6Z04.E$)'YT@(:!&@SZ0<)#P)J=0U"/A M*I-PS1+-VL8/-2_AS+TY9D[>O%1LJ;IP@L)'UY^O3[;>RI6-J1N8(67XY2$\ M'KXM.ENZTZ:O[1%@"G-UQEA -JVY0/Z,YEK](*;^3DC^[+/$ZV-(?*$I"F-Z MC"@>XPA3W#G8CS#5AC[C :O?&+D^\FV77![1\]"L%UQ_(P6R96A*FHYF(V@) M_X+>P)YM^QZSVE-])S--J&GN:>-:,[M'S6Y:4,\,Y*M"9D:9+-A#TPB?S'_X[+C1U$.S$]=GCV5?^OS6 MAE)=\LX@,\*D'[^JF;Z4JIHL\Y ].?NXSSYZYV2DGVE&7S',C1]+?7G+SW1U M\T,_^N9'BY7EOJH8L%A8K*IJA6Z;DXUK4]*M<*_1W$RX5>3]4YW+%07NB1N MA>_DNG$D7! #XQPR->[1MS]PBBH+BBIUB/9A$ U@N"\85M"JC7H89J%7_W3I"_$X2,@M MG$ADO7$(,Z==[[M%LU![<#H>=T?&#R_A<&$YN[H'?_NQN.S M)"*OA\.+EZS@Y#2*,/D_9XOS3++6&RJ:+DJZVI9*1I!'D,<=R:/1O#SJ1!X5 M632J'S4!>01Y;+D\RLW+(QWV.=!$4ZZY9 'DD2]8@CP6D,=!\_+(IJ6:HJRT MQCYV<51AY:09+++;BSR$JO^S(,HFV5Y/,:W1\1^%BY8]#:^-/U!$M(PM3+ZSI(Z\=/QZ8D[JES+@>_1H$#BN>Q^&3:^/H+O *CLE9 M\GC-WE!635&7*F=HH7\EQX#*R3W6""C:ND#11:-Z2@, Q3&@ 143O:G1D#1]MRTWY:Y.HD/)HSLJYP2LTX%HO"(?1+=>B*+ M=)$S<7TWBD-VY$K 6;C;=*.MCDM>CK.9L>K7E%%$^$[?<"G+29260J4WU&F' M_,I"")UU.<96CM^Y(VRI!%NZJ,IU9?$!6SQB*\<%W1&VZ-!1F03,>EU]) !< M/((KQQW=$;CHL%)9$[4UXQ]:/S^I+:[I+8XP"NTQ\T@=_(2]8,H.T59R1R$0 MK*UL-64/D;GS5^9L*W!&;ZB*FK3:;Q]2"]U!5&[A99V(&E!$*3ID/[N,J-S2 MP3H19?:&ACA8,Q,$$-4=1.46O]6)*#JF4U2K%[E!_G-;:/R*7%\@D(@(:YBC M.9\V%L61*/@XSH:,*3!D;,_>YH;)3Y1A=+33M7]'6!9=CVB9:4SW(M@/EY,I MW9%RZ"%[J0-*A\; +1PC)8T( #]9U&2XZS5P8M.@UG.U@MV@Z_ M+4M"-YVL;*&XE"J%R?7<4G9L67.M&<0^BXJVJG,;*70!_-2.GUQ?KAI^!G2^ MM6JLQ@. GV[@)]>[JX8?NA\BKO/Y #_=P$^NOU<-/Q:U7X:TVJX%"C5WM5O- MC@1E_!+)76/(W37J C*&7 5^,,^3+V1I15QTVK5N-0=>7%8@M.89*'E;R"6 M(A._;C6T!J!T RAYV[TE@*(0!VYU2Q> T@V@Y&W-E@"*2H#"B>DYC#P=39\* M7S%QJ+%P$P9/;D2Y37[-MER%>_32?!?+0R[WSL=YM.%7#\AY,@*(@(_ M2KF;7L>X>?$2AXA0U/51.+N,\20BTDD?&@:L,]AK.KUIJ\0I0[A:4_$#9Z T'EDC">H R0'F;Y"L_ M4![TAA9Q,*KOY^]YQ&&G<[V;PX:L$92V72.HPX[ :P\1"$>RP/LK]O'(+2]] M=-X2D3ZSHUV&DN%O.3*6#(DUHG'6E.@!&#J M#I@*^:G5P41'+*G=[##*M1MYA2L=\X%@:@7D:;VA;HJ*5-DQ!>1U$GDY+FT% MY.F]H3$0S?8D_0\A4_KJX@JG<1RZ#TF,'CPLQ('P-D$NS#/DD#AMM&J6,.QU M^V.99??!IAV-55&DIZ=DJ'[K*H1R_-9:(#2@.0FHM.TJA'((90CB=9"X2LWE!;TQ04JG,K V!0UEW\#3G(W\X[S G==ANN<>>2_[2S M0*@$HGD/4\MXR64CU8'$\L(#M:YI+6W)D8"@@:!5B25*"YK,TN!$X$#00- . M7-#*1%RE!4WI#?6!:![+;KF38[Y0N9459@8 MU9T5V=,]EHBF$K(X04)CU/=4@U4>]"H/(5US@4*?K#42IC@4[L8HW)2VR8Y% MJ+N=CUV-NOQ9G0JS'X%D/)",RWO45'; O(%!?Z!SHZ/6(^(KBEQ[%T4%E?=? MN"-5G U[[>N5D M+W^[D2 !79< HQX)T*D$*" !( &MDP"Y'@DP>D.M;X$$@ 2T3@(&]4C H#?4 M^]7G>_)74-.60.C<]9(8.TU4T'19":Q[Q>XI@7*A4 :U=6K K"<8XJ^Y/ UC^H MI5/5&G"/%MWC$*HF_LY^P8YP2E:%'G%:.1%!C43[-_R!9-VX!]1(P'G5*MYC MQ#1ZR4-E<[N0F86K9/* P^M1:AVNDSB*D4\IE*78RU4.FPIK93N0.K@'!2@K M<:)JMRA3&#5*6;=9U3!IQQ MBK/MW-/:<&9FP3;@K.,XV\Y!K0UG5JK/!G4=!Z_-13UF!T#)?QWW:?B%_#-_ M]-*];$P[KV5\'GYY"(^'B_7"U^!K\#7X6G>_MD?#IE##=C_& K+M8$*>/2,Z M7O"#F-R=GMDGBW')RAY#Y E3%,9",!+B,8XP-78.G2Q$S;[/FH,@NG$]T7]C13(EJ$I:;YA&D0N-5$G(?90[#[AS\^N$X_G]G?IBZE= M.9%>OX(>R"*(Z=SX%5ZHK=4"H^5_Z2VHV7$%<&A_0JLDC$[^*$<4C] MQC_E,Y%$JO>LAP:113J!EHK8EV.TJF?RT-.H<*P4P##A^.WT_/3J7KB\.MNL M-'@1Y+.%!CQ;UH!W<[V7\FN=8+" M1Z(1:-L;/2T!9)!/95_ZG-TKT^E4 ML[R+(AAATH]?E4Y?2A5/EO+.GIQ]W&ZNOFA M'WWSH\7*HD:P2*7AL'S2OJS1 ]%SHG_U\2;";+( MG$E%HMMQ^1NO1=[^P"FJ+"BJU"':AT$T@.&^8%A!JS;J89B%7OW3I2_$XR A MMW"B(H7/MB#F[MC,;J=EUT;&CI[I/,1.WCN;#&Y)!SH9'*0, MI&QO4] M^4"GH(.4@93M;>*[I1SHQ'>0,I"RO4VWMU28;L^?3%S'8QR^W_Z- M\20ZV>EAZG(#2TI%_?R)7X5N!4!/H"?0L_WTK//0HVQQ;E.^!2'YU1?L) RQ M;\^$."1W\U@EF8"<_TVBF-8=P9'(TI0M-5U^)?<7D?63G]Z[=,P%>.,!I#GJ MC(UG&1?O*1/3QY[ZSOTK2W]%KL\FU(=N1.AYGH3DWQOR@H%SA>/KT3UZ6><. M:KTA>0#'R]N&RU):@-%=IL9'5 1B-:<]_9FZ6B\^P61_3Z$]ED:&^B M0/XFB.*C$,=NF!;Z>RYZ<#TWGBUYX9$H^#@6/M%_Z*$I]$+_\]->/ M1RS)IQ6SUS2?%$GJ#5=-VL\"\IURK,I)6^_QC63"JC6O].Y@$_3;XC+FK8*' MS<&N(BG$-E8PB]#DC>-@H@$K\1'45*)15TT%=!7D&W"ML>,?04_K#:LX_P Z MCK5< P[61U#3:?:8(RVW[ZD/?$6;::=+/,)AB!WADT?X^;/P2#@K$%39*!H+ M(R]X%L;8>:13(M[&FGL.-BG8SLB2OI$5_84N:(% VE3B%ML>BB)W1(A.E[(! M?K3;XQI5MY_XLI8W&! !6JW=WG=$6-=[RV(K.4E6(3_T89#^;@1 M\JZ<*A6:BUV+ EGJ#?756F_8=>(69=RI^\W8HHFIVH[K ,*XU&/[M<>;L:;T MAA8G^T" ,DY"P;JPI1+/E:LVZP3>_=@ M/TBXR+1^K!,ZT/D\V5T\Y\ZSUR/NRYVU#DVC7I MK+%7SAIQG(LB^+VEC-1S% MI<779 UWM#7BR^GQ:8 O3]GEIN%K]88#45'J&O,#Z.T6>G.\]8;1JTB]H:&* M2FU3J@"^W8)O3DJ\:?C*-'DG&D9K?(E5YZ>.##(R506-MF0&WON&\+ M*+4WE)4J948 *)X!M;TOO2V@Z.;@NA), %0G +6]=[LMH/3>4.4%4#OOW<2+ M+[J^:7TA7_0WY*#=='0J&(ID0]E40FXFF2DOV@&YI2%9=I:@@V"#8(-@[B&I+"[;9&QJ* M:%8_8 R2#9(-DKV[]$)IR;;81IBJ=L=FL^S$,0O$AZ_CSU.F#]FPQ-)SW.%K M\#7X&GP-O@9?@Z_M^&L3%#ZZ_I('\3G["W,9E'5CF??OTK%NLO=C+"";GOM$ M_HQ6G/A!3.Z.0O)G7W#)RAY#Y E3%*;=?<8XPM33513/[ &M'V-](H6X:FI(=CIT'D4I_M),2TF_$3_OSL.O%X[GDN?3&C MJO3Z%?1 %I'$F[_""[7U6H"V_"^]!?6#7L1'#R%&/XX0/;!]@KQG-(MZQV_A3) [9Q?EU7LR M;R3F:+0-,1?SL]D-3]R8T,7.I6XJ4B1,"$)VUOR$./8XI%>112)^%R>,0QHQ M_2F?@P,BKFQOC@CB&0VVB'Q].4:K:B@/.HU*QLJ&)).,WT[/3Z_NAX;HLJ"H M4A><&]5G9J%7_W3IDZ N2,@MG&BE$F\'HII7>+A^/K+/.L@5MM*YP++AI-27BIIKR +9@.[J)FE,> M0=#VVD*D[+:I2MO2#D136CTSTOKNH2 1796(G+*":A(A]X;&0%2-NJIZ>3LT MVVX#ZK\]&NO"T5C>3-"6!X-4I3=4K?U<>;%P'S=RXM44W83!RXZT\/XW$0J:H2*WII0+(X\E\54"> MSF(.4Z_Y6 +W77PJ#T53I+ZR,!N+@]9J7V]L5MKIZ_QM&J^$F&#(=DGPXK\& M-32.(;^Q\6G3,'AR'>P(#S,A6*2+T2)=?+*'\<+5&,>?4!?>G@62?4"RG7=' MX.G]S_&4B*K+ZK+8>+ELC"7[0]/N7L?M:HY'M\P:\K.'LR$RITL<*FUQZ9A' M0S1,GJ;- ++V[+'M!%D#@JR!:%6?U,UI_IA[57X7!_:/HP>4EJ9/IMB/4K6. M7^C/VP7OD.2K29O?C5&(OU+FG"WQIK24F;VA)IHFY(N[#*4<]5T3E.C)85%7 M>8+20;G>OV;3Q".4GFI 481)\/SI*HBQH!0I1P,7:6?J>C[)\=H_=Z/Y6:OK MT2GCD?Q6UD;N"W:._HW#8(V8:1(-,DU%5CYSY!@!GO;=4K(,H/*5MR;WAHHD MRM9JYK21D;2PV=>-&"*=A,IFGXHT5PLQPWZ-T$?3TV@M (K&::G 11K3E=8; M"HG21=W4.'+Z %8[CQ]V#BN5-@[4!Y6K:2&6V'*\QACYC^1V)*+(P@B:R_=< M].!Z;#N-:7,:99!7Q#;YG 8<]K\2-W5$EK;;=N$>5IMSR)\P5MAH Y)MO]'V M@790=/[KJ$YMF[P-D;T0V]A]HA5^X%_M-BC+B?*)T0LQBO Y3O][Z<]Y=+M@ M46E;2$='B)+$2:]_ -6^(_V=@(J.A5=$=4VVMO43)-J@NFG'&4KPS+N"W"P7 M8?&JI,WY]'7T &_2&JFA8 MJYD8'A.XG?/%+_TG[,=!6*PQ ;A+^_3!EWA36JI,XB=)HBFMGH0"[[L;<"JM MLJO R2)>@"&:,KC=#6Y'@<_-M<_-F+3H^)-N:*^1)5VB0W]YJ@X%$#6U\504 M1.6TM2Y3EUHW>>KIYZT(>UDA(KC6C90:_T!NP03C[UD= MQVS^A_.,<>LDBVX_KM'*X&9W!U ;4B"U *JD%Z S+T !E[OI),E2K1?XW+SZ MW&^CW-]?659:[N@Y;E%=T[('O.]N@*RN5$H5D UH)9.EM"/YS=_)D=K.F/"W MX&9ZY;T?#L*=*;XJVMVHZ8CKD-N9Y3=UI?.K;C(.?IW]$6&':-5%;GK!Q-+Z MU.P-=>(M:W5%9]!HKUO(S.\3NRMDTEX BJ@;K6D!N<5@FKTT/:MRC[IFFG"V MR)H\ $X,__J!-[3&)"H_\ :.!\&)*EY/5+6@,?7IT@'&Q0%'YG^SHXWAN]E\ MD*5HJFCH!LU89]C[X#1ES-IN(9Q9 MYQM*==9U5H40'6_#R9&\ QL?<).$]A@1/E'M/ UI.B2>B<+40WXLLG/JF+!M M2KG;=%JDZS*6-T/@O8S=9-RZH;PZ]9V+.:/*!I@&[3NBBHI6)9<,>](\8ZNL M_JX/6RK=@S;E*GMAG&X_MT&[AP&AG1,)HS"8+'H9[D#-'[8K5>^D&,:Q;X1A M=X1?UZ,/1'%5VC0B;>"*=QD_^?->BN.GI"JG;0Y$2ZL\@Q*VG?>]-]L"4Y4U M-URD:OG9CFVA0ME%W/$M")>5"^/7(K.^O+NUJCB,WE#EI!I8V4UX(B6 M//%T1K'.:*(]Y3,)G6'A^O7IZAJ=OXT;H&V4PIW4O6ZH4U@K@27]0Y.UP;+J M:*Y6C(\MBDH.%YA%[<,.@6G1!KAFI6X^>\%E+74S.]AQKW*/?(JU;(7[GC+: M1,7,-]='OEU#QC<_P0EQA%-(!11 >!I1+Y^X^PE._U M#F0V359?TQZM&QF3%FCT6SQ-LUX[4^*'O7%69YY[P:MH2WE3:&\'4=96IS?# ML=]N("A'=U=&D-H;ZK*HKIG4 Z60NX?"/7H1GMUX/ X\NGQASDPAQ!Z*L2/$ M 5G2^C'.X(!SL4=YFW+J/B"\_/LK*[\%83UC>0<:;6)H\5+-!D!KJE!RYT#3 MV?SG-=TRH6QR]X@Y=^D6A._01IDN'%/B0[<3GVK.%B)9D\"_H[:XM& 9O:$A M:I7*4#"FF6,[5+ MM6V,<8O]TP_KV08FL455LD402G0CT5\(/L5WDBP>=Y+V$$*PWUV?V/3X1*'E ME#Q!9Z5\LC;=#E5JS9=/YDILOBMI2L25-$1=7ZUPYJQ,#8#9GO+).H I]X:: M+JIF#6/;H'X2ZB<[53^Y7L(O7NPQ\A^Q<(MB+%R,1MB.!2+H5$)%]J] CV$^ M$4DC;E]Z /L61W'HVG2CB5[0M"O00KU:8](Q9=GU:,Y(RL=KG_*%_O\2[UZY MQGK<^,[;/RQ=N4ZS*L3DK]GMA?/:? -M)P9\)Y K:>EI 8*HR9S,9STH<]X* MBW[01GW>Q)\&[V#(N=&O12/W2IKTAKQ(X*R.<["]A!)W66>G>KRTZJ6=6T0= M]B4[B].B?@#G.-595;FL,!"QN; 04"U_QH^O[-+$(6?R!+D!\5TT438ZV)NE2X;A@ORY MFDG(!%;5ILOPQU_?MIR>Z0. G5'U:D\J3J36%=) ME*W*UK5VCC<+MZ6SZ_M$=4*1?4=QL)\D1N>/QKM[/DIWPEV M@Y"=-SHA:,,AO8J0 W&S%F$<4KG^DVL9*C)L7;5TR](L:61*LFI((]N0-4E1 M;.6?FMH;7@4Q%DA,@88YA-TI8T7A"L5)R/JP9-/\ C]B/O9=,IF@<$8_N2, M=$=$T/Q8.+5M(NVL,^(-$5G;Q<0GYQ[ C$M"/,;"&"-V ';'5&=W/'%C\NYV M$0%+IE,/TSI9Y*4AS3!8N_52++QW";8)ZU)8(HR1D9?L.CI'K17U.5"3! MZ*/KIV;$?.LV-8JX>X(U9--CU,B?4<#Y1.")9!%90[2]:(P?0\+K*0I9_PQ" MV@A3_\#!?GK^VF<6D9W-SJIIR>513/[ RJDWTS];AD:KB*=!.J3LA!WS=I_P MYV?7B<=S9V7I6YFAEEZ_@A[("I)X\U=X(;51"Z:6_Z6WH(Y1OBI7M=[\2^/% M9OX4/>*CAQ"C'T=H1)YZ@KQG-(MZQV^12V"[S*OW9*[9U)I;J:8]V=[:%U?< M& ]H>G'F1JRK+YN M,4V4I9FS!V=*JL\^>A<+9I]9?54U-WXL]>4M/]-,?:MO?K18HS^0V[)6O:]J M@Y:LU>A;EMJ:M\DWM%?$V\F MR**@2(JZKKOPNYA04=>5%X?!\_O* RXVBHM1Y=.E3Z+G("&W<")1P"\VINGD M<1II.\(4A_/?)C1S%:V4MU,ZE$'IMO?*6M0EA\PQSM(KOH52N^UV"O M0P1%4QK)"FY*U L"S8C-(KY!H? WY"482%R1Q+26* M=E'R[VDE;1+.0/9K(^FI;2>3A#728U1EO2_83[1U7HC'V(_<)RQ]!V MG=I7@4_WUL/ \VBN_9*N#T>%QOT"73]2# &Q7Z]:85/J;8J+9="7EY]6ZF%?.UBFBJDZR2. M8N13LA0K=906I8Z6U!O*FF@HFBCKE?M3;"$?39XRVBT.>OO3. [=AX3M-=\';T.Q>22VIN38HC.'03B+LK([E8RJM-Y0$2U%$HW!:HNU;N,1+,8A M6(QRC;M6#G9OZ(C4D.W0>\.!+.I.X0$I!2OEY[W)2NM+D/%$@>J!E-MVH4?D'+@$G )N'0X7"IE,7,:KB]; MS/=&494D8A1E!2QB=_&1DX#=VJ%2)9DY5%;U*M :X;/OJ2M+;:"R6QS1ZT\T MFL)I!ASG+IVSZSN4[1X*L2,PI2]_%M(2D;01ERC\]!&*;G#(2DD^1)/R0:7_ M?!71_$[GV6I6RT]42>D-I;ZRNIW]VO_A7<^VANJ1VJ 2\ EX-(!H=&X 2\ E MX!)PJ=M<*E4FHZST[=[0/(XYX6^FOEVRQB?TQ-05CJ]']^AE79;!Z@TU8_5@ M'53_\@J?.L]<;@D:F0XWJ:GA$>"&1[6SDOVL5^O(,M4ZJQ!J']F:W(%4 M&X=Y-["#<-AMTQ5E?_.H5%FIE/5#B[U /D$^W\HGE^E+1:(.KBI*U8=U[TM L\WW^4+F_-"8^*V7 MWMP$R5:7+KVI2M[%"1+"F)57A6?",^&9+7EF3F%/G>O4Y4KU0C:F&I\G6WCG MO@C?R57C2+CP'>QLKAM:K\$5=9T&#X/GPCEL+LNK-H3?E[X0CX.$W,*)1 &_ MV)@:2YI2%LB?7KO#"VA"WC2.5@+9;3!GK9.-7"O--^S29/R7A_!XR%RH(A5J M15[^(QDO \H.41I-W1AY@IM2^X)@-HJ$8"3K+G10MA*INZ@KYKMXH"WVT=G33B:)AV+L,'*SNF_VTYOB;^&RZ+%O8,-6 M\XS?I F$>9X "+XS'1,0&_FJ8+*,SI^%-*=3P ^6E7HR&=TA:5IIL0_(=HYT MIRQZJ"-VV&,VK>4T![AV"J[;MN;9EBL/.!04-.TCM)TNYX#KUHT M]W@<3)'K/ ZVA8PT>W].NW4_S655ODG)/?V7$P1:GE.!@( M( A@NP6PR-2%_==3T,.:LB5:2N6")Y!0D-!62ZA:I$7]_B54ZPT-0Q(-[= D M% *KHH&5*N_K.)C")O=8&K$85N4#Q"W#(UB,0[ 8I0Z:J$5[US5D.XS><*"( MBEGEH E(*4AIRZ5TI14.7U(ZZ UU3=0')D@I2&F7I+24D/)YWL3L#65QH*RV MCP5?%^3SD.23RUXYBM4;&KI.;&==S7KW=1RL:B_6=HQ+O\*QX+)VN4TW8FU? M#@@&[@&7@$O I'^%C9RJS-H5*(0V6*BE17 MRYY&TC 5!Q@[[M.[4QM']/H3C:9PF@''N?OD.MAW(LIW#X78$9C6ES\+:8F( MP))ZHO#31S"ZP2$K)?D03LH'E?Z+9VU L0 3 MH7AS]4CM4Q4P61&X!%P"+AT.E\K5D.3DFQ96K+1W1.M[Q8%9I6,W( ?D&[@$ M7 (N 9> 2X?+I5(>34Z^9WN'1N?*H3FH>IM30N@G-YX1QCLT(4+S*\+4(S>$ M^AO8 0$N 9?XWX=05X;WK*DTO8RB!#OG24CK2\F2 H;R1J& MJBP.U-4][M(SN0!H/)J5(N.F*IL5LS<X*SFJ1R5; MO:%5_7C8_DJ/'#>:>FA&%XL_1AY<"5=V]TH0$[@2K@0Q@2OARIV+2>WUWHW$ M1]2C3?]ETXO(BRY/+G*+3BZ"374H?0 N 9> 2\ EX!)P";@$7.HVETIM).9, M4F&N]YN9H9>L Q8].GN%X^O1/7HI6U.IT9XDHJ36U>4,@,4CL'(.Z!<#UBIV MZ-']NN;O ' X!$[.-MI.%)+"%))1UPP CBJ]^4CQY,XV_&OBS81TK*':='%W MUC0SI-,P][/(>B[''NH:;6.?>P=@8W7'O1,))Y2QD7;WQ< M/WW:*>'K)KNMC!?8TVA%3:MEM"+(.,@XR'B.C*L\MC_7=*( %$F4YD/-$G6MRCA;4 2@" Y1$932 T7.RN]=_'6)!@:R#F$NJ !0 ;LN1N)2 \@T M$E!%2:EKE$3S.H!5K1PS,@VSH05+LR(F*'QT_?3Q@[=B9V-*17(;]MW%FZ;K M)6_IH6F$3^8_?)X?BG)]!@SVI<_9[;/7I\T-WZV5/2_]^/.SZ\3C$\OJZQ9# M4U9JDSTX_53NLX_>D3_[S.JKJKGQ8ZDO;_F99NI;??.CQ1K]@=R6M>I]51NT M9*U&W[+4UJQ5'FS^E+>U2FI;Z*KW36N[N^Y_K41G*6U9J]FWY+9@P.S+4K&U MYI1UYN[]E+B4^!?OKUWC[Z:&ER?'[GX<8BQ\)]>-(^'"=["3EH>,4 M9>2WI>'\'C(O/XBQ<:Y;_Z1 MM*Y!75=(B:9NC#S!3BV-^.UDDG@HQ@ZC)SN#PWYZ7GO4M):)%)*ON74+TWU"U)E-:>]RTGIRCD,OJ34[ U5150E!:04I+1+4EI*2+GL"Z1;O:$L MFF;E(?<@GR"?[9;/G,;JS M=(/M]J6!8%@W< FX!%PZ'"Z5\DA6&BV]]4ANPF#DQG1 1VFO0NX-%4.4!Q)' M$^\!/R#EP"7@$G )N+2MQ-HD*,HEK7,!S !X?XV)U#I3*'2JM> MPU(C?/8]S7ZI(U5VBR-Z_8G6UQD>&P#'N?OD.MAW*-L]%&)'8$I?_BRD12(" MR^J)PD\?H>@&AZR8Y$,T*1_4^L]7$>U$L< 2 MZP/65$52^S0%3-D%+@&7@$N'PZ5R520YWM'"BI5VCO3>4!4E=76/N73Y!R ' MY!NX!%P"+@&7@$L'R*52'LW.'!J#*X?FP IN3@FIG]QX1ECOT)0(S; (4X_< M' IP8 L$N 11E&"G?,DI"6F9$F!P[J_L@SR5Q1AAW:)Q'Z$ MZ.-*VS V0%,>U#4G!V &R@"X5,!/W7#".:]UU :-D)YRKJ(2EK:>3*H2#&FU M**STX#S &8]&ITB+I))&9]6N6+VA4?DT$< (C IP";C41B[5F*':?1@P8.,R M%75U6"ZW=4OS&75DL?AC8,*5<&5WKP0Q@2OA2A 3N!*NW+F8U%XLWO F(ANU M1%YT>!2M[E4JNQ27YD$L:$=*7/" MWXPZO62-M.@)W"L<7X_NT4OIA+;<&\J6* U6,]IPVJ03\%H]Y%\)7JL(HH.U MY"I%$ ?CN&SLN6V3^6D,N4DFYPHITY5CN=.2OQKXLTJ#4JL<5O[L.=YZ/(> M!R4.M#H')9;E7\.E%KO%(6\9WN)]CDN_?CO%;YUWOJC315'204)#0PY90E4L)'?2&AJR*AV=#(; J'%AI^QJ4 M.##308F**%FP)UDDT@I2"E+:)2DM):1%#L7M7S;IR!11DE=GF(*O"_)Y M2/)9I(O _L53Z0T-R1!EHZZ&-ON:DSA?R)P?&A._]=*;FR#9ZM*E-U7)NSA! M0ABS\JKP3'@F/+,ES\PI[*ESG70_^=VU:PR]C:EBY\GDW;DOPG=RU3@2+GP' M.YO+@]8K:D5=IZC#X+EPJIK+*JH-4?:E+\3C("&W<")1P"\VIC:19HX%\J?7 MV20"FI WC:.5>'4;:%D5TOT?49<_,*:9^"\/X?&0^4]%RM-RW_PCZ2Z#TZ[0 M&$W=&'F"F]+Y@F XBH1@)-R@4& M58#J]5/]%L>(_-$1+E#HDU47.F"[/9$/ M1V7,=_) :>R2RJ>VG4P2#\78881F5>'LIS>EX<)ET;/CP(!R#'B;'A#F^0$@ M]0XT2D#,XZLZR7(X?Q;2+$X!EUA6ZLE=E$F]\$W2M+:B"EA+AI7=(=TI"R3J M""/VF#]K.SS^9:IU M'O_:0D*://>[6QSREJ4LOGM;^O7;*7[KJBM63L_OZ?B7J=5R_ L$$ 2PW0)8 M9/3/_NLGZ.%,61=-TP0)!0D]; GEL\+)Z UU719-[= D% *KHH&5(>WK^)41<-<%4WP=4$^#TD^N4Q?6G)O MJ!NZ:,BMV6#H5._5_($[5S@67-9 M^G6J^W+ L'<5^ 2< FX=#A<*A4PY'3K MNPF#D1O3MNVEO0IZJ'P@JD9=31\ /R#EP"7@$G )N-2DQ5QI5KC98JX:1;4W MU*I7"0$^^,5'3HEH!8=*8PZ5N6:'HSGX['ORL>,^O3NU<42O/]'Z.L-C ^ X M=Y]4.KKJY[Y:R^*!9@(Q9NK2&J?JH"1C, EX!)PZ7"X5*Z*)"?? MM+!BI;TC@WA'HK2F@R&,GN05.2#?P"7@$G )N 1$98[]"4",VP"%./W!PJ<& /!+@$7&J!:3)*3>RYC*($.^=) M2*M-R>("A_5U9;GDKRC"#FW:B/T(T>>6MF8F+0&7#+7Z>^06'7L$N_-00P%< BX!EX!+ MP"7@$G )N-1M+I4KLJ18]C7N%X^O1/7HIO<^H](:*+$K* M:B-O.'C2#7BM'/BO!*]5!-$96WH-S:4!/CS"IU'EI#'E))LZ'^CJ5!%Y_MC$ MQ)L)2H69B37N76<=.5/*G*B$?TZ0/'AXT97SL&=_Z/+^ABIJDE[G4,7:&=QP M14;#2.8MB5R\JW+]]&FGA*\;2K4RNV _P.8UAM3_,K-'\'CX=JI"[7>I_G!9^N#IM0D#>\J'TJ!0:;@?8P'9]- 4\F>$BX(? MQ.3N*"1_]@67K.PQ1)XP16$L!",A'N,(4R%QL!]AJKA]!@84DU]&KH]\VR67 M1S'YPX2\5]3?2)%L&9I.UCD-(I?B]R3$'HK=)_SYV77B\5QBE[Z5851Z_0IZ M("M(XLU?X874@UHPM?POO055"JYEJ,BP==72+4NSI)$IR:HAC6Q#UB1%L95_ M:FIO_J5Q.'_L%#WBHX<0HQ]':$2>>H*\9S2+>L=OD4M@F[W'0"$O^I[,&XDY M&E52XNR&)VY,Z&+G4C>5)Z(S@Y"UPSAA/47I5621B-_%">.06IH_Y7-P0&25 MJDP)Y")I2 MUH<)43Q7*$Y")K#74YR*/K&LOB/<)1/B#\SH)W<$'NZ(^$5^++RN2I@O:^[@ M96^[*NV;&4B^F"V?/3DS%+FO\/:5%7ED*,[(E%4):2-M9"HCW31M:>2,1JJ, M]1P34!4BI=3L>H(7\/ZPCEQD)ZI=T9^O@J>\.0!AX)L63(#5APBAZR%<)LX:FQ)_PC"'^EP M-.'BQ1XC_Q%G_;;I%<0A_T%;;\\F#X$G]'X[O>SWA(\5&E\D^A0'CYB=^W]V MX['@QI$0)0^1Z[@H).(CLK<\2[W;GP67B)_PZ 4/U$5-IE//)5^D7BVVQSY9 M_:.+4P'%/H$&QG3.7#2+: \!C$15^ MWYZ)0D!4UL3]-_NSC\/'F9#$KN?^FX%;9+>>H)?Y)=DCT[;JY)[3=$GDQW25 MY/G/8Y<\;XR]*?V"3?X<$-5"%ND\L:)Z0C"7(&+^BN19[%;$UV:.>902>O%N MC"R$3@GY*L%K3*0O%![I4@EBA4E D#ISL>>D7QOA9T)QUY\F,>$-#2I<._%0 MZ,U(\$"0+&8OF;[8,[E%V*=T);>GJV6W2U^ !A[)A/[18R](.6O3CU$TQ3:+ M57+9Q!Z""/W^EZP9>\R<9T$.P31]@4=B8$8!(=+_9^];F]1&LD3_BH+=N6-' M4+3>C^H)(LIEN[=VNEUU;?=.W$\;B904&H/$2*+*-;_^GI,I"0$")! @(#=V MW#:(5.;)\WYF'Z>H]-=86I\Y0)]QH657PK;L=^#P (#'X5<*U,X,X6]\H<74 M 2 :%WT$KV"1QS0HR1Q0@"DGH%;2U-"/#; :7(RNB4#?X(+N_"RX1AY!!F/@>W]$["<;P0>([ #H#7@RM2= M11%SB'"E(J!( JBU 37"Q3W*!+8N#>P!_B_"V;EI:65TUKM#20C"F&9$?&ZX-; MS^$+>(GB"C1B%#<(D>S)%.XSN+4W2B(4-.RC !1II@)DR,?WL\7:; >]K*&3 M05KA%H\H30KD0!B*? 10H;#@5Z4IZ5V-X%M&*H 4 #J@MBB]8+&?*FX)-<&K'_^@$7V%;;?_\XN].+^OK>2[^C.GC\!.< / (\T4XL2/ HA!FM_-G[UDNMH#'(,^*Z=,I8TQRX4U N7'^*;.G=;W=W3^^! M;$", Q1T7FQ\ "*L<+!8T,#&:430 L6 U/ MD_"HU@PLG[=LI^M!.(OGW&GIPGTN&RMSV##*V3RZ%]Q\H>+-IV0%JM]0&J3^ M2?86G^\';&0 L@]W&C%]%1==X/S\"3@N['S^X/H3HI*))C)HHK&/UA]#FDEJ MQ0&"SM?(+LJ=RX/T"E<4@WI1P"4B[+?>S82Q $E!*%>3?&7B#50Q=#L/,*C M5.:YL[> $(OWEJ%'CI9+*%EI-TPW !R9VT]!F%^XQ/6;>.E*6=LFZ]=XW3;S MC16(%8P B1D!:PV+50F_48S7%)+?W!'U0+=['-Z#A8(.C&_HUV- (../.7^+ M6>RLQ,EO+4M32Q\,%<EM]I=?LWZR?L#>Q7[T:RK?TQ@\BOBEI Y& MNOSK-$[L.#W;T% *ISU)TA>G4>0>$]!+>2K\.TOI&>KZK^6>LN-WAJ;N],M- MFU64GF7KY[-9I^*R6[K)M*)IS'9^7F@57*%)S-8Z.J?*^7G(MU40^ ;,^@_. MK#\ALUZ Q;:^00LI8EN3P-J<&?GN <5>.(,EO'@E97X7A*@&IO59=)N@UT(\ M2CU\3("CB*_2>&GKT05P"\!5<^"JM8AT76.Q.OF;K6;B3+-Y(K![],5E&;2' M:/"^,TC;E"I>$:K5<\7K'?Y$>> 53UTG$7Q+Y.%TNDK3E]8)C3UV"",/U@;0Q9/YJ/G[^9YTF72'YN26'([)F ( M$A(DM-^\F".04$WM&N<7=0USU7]USC-FSD*.,U4OHBYE*?7OIF >\43P3'SG M*7ST(*ZJ?(T*W7O;U'_W&+Z=-7WYGL@;H[+O84J8'_(;8I1YGY$RW%X9L>%$ M)ZM-=JQ I<.+@&91R.CTS54'8>W^C"=AUF=L=#T$+C;@IM([N%SVM_=H?BWD ML&-:]&F,+A'1O*:(9E5IM471!'8#'T["@"8D>EO4-W^?X_4=1VNEC!F9K/?4 M&00^!1T*.CRZJ&^:_FI:=CB\J&MJ#?A.CI*4L%\LI65.Z@+$EII>GNT6KTG; M>YI%[HC$O#!Z&F'GA.2MBQUVL&J.U1<"G4Y9(25H@6DI4RQ-R1N6LPB_^[4[ M#1M,++DG4ZS5^H0%K9Z/'4-B,$9F$4B)#S.0(,G_HRQYK;9\L%$^*-K>K7Z% M@UW02DNR3:K3RBHY8"+GWO.PFG>%+ZE%SCEK1:U>8[%1^')?"MZY=+G4O*SK MM-.[FK[3=N-]IT4+Z19M3K20;A6UB1;22RRCM/O.UK["RWV(!XYLN.90(;:L M&\2V'@V)JB##RU,V\>L?JRK2T=1%,$T11!-$4031%$4P31%$$T16@K M<'=LBM *(JQ;6Y!JB;5K"VH@SCG!I3DQ=3'GOZ9 ST,:=V5]-0GFY(&=JZAQ^ @:ID?!\,,;'O,I M&[,$L &K'43_#=%HH#J7T#9SB1S3GG@.SCU&?8/D+O P\X[_HS;W4#M]K:LY MQN55; @ZN50ZV3)9_"!THB&=R-K>7>::+DXIAO,7 _?5QEQ6;Q?.RG8"#_^# M\]I? $)!$G_-K<7R[]D_;!BVEL_'2?F MAK.(CUW)!SY@?BKN.%L2=TZCO\;IM!"V,R\B0QPMP-1JW.<+\(0PXNW]^>!" MG#F23@58/CO;.?TY]7&^QTLZ\C. BY:J40V607^ -7_+EOR$:['#\HKFU4U8P T,+(Y(XU-P(OQG^,I:KI#GYX@^XZ2:;""+Z_(U\01K%EV8 MYS>?>7=;BXLNY6L<-[4 -)&>S+61NKD%NM73-?L@X?K=,A:VA.ME[3"Y!6*S MY[59O=JRYQ F/'VL_@SCPO6"[I<-BW4Q\BN#139^5-(4 1"&' 1LZJA(*\T K<%&FM3'\NBTDN:N)]]%I5 JJJ63>-(Q?J6Z_MS=(%4+4:J M+=IZXTBELWQ/8^^66 *I6HQ46S30QI'*P FACM6F).*&2OQ:K5-^#Q,R9IF* M7?:G]&DY6VA=0N/Q+> T#V>I#Z>\J<[ZNDSD)@!T.1RL0AAG6R+RX@?[L#?L M 2YWE?V+)!J_\?/P?@G:%[3?; 3I>+1O >W;7;FQOIF"]@7M"]K?)WAU/-JW M@?:=YM,Z!.T+VA>TOU/<['BT[W3ZCMY5S(8#VB>D_<5RT=)RL>5_;RP>;5'= M)DX3#Y(P\NE2.]@="]&R]=[2TN$UE6^&O*GZK+U%HEC+%09(%EBJY<^!QZK M2)Q6JU4NW3JG0BU+ZVF*<485.@]" AQ*:QQ9N43AZDS.GNX;*^S.5IH9JWF2U_)J_0']GOP M0<46!3DB&[(%D9Q.2%N<:T>EA!5($2EP2Z5YY*>W&JR^4<8_< .+T]1Z-)X-XU )&4U M+0CQ5AZ"]$[VHSJMT]>-KJ[:+4K,$HAU*L;>(&)A%JG=-16U18AU#1E_G_W MCT?4DWX+0^\@)EPENJK:C_R\Z:HJP\XNA=W)?G1E=/J&U;6M"VQN+Q"K-L-N M$+%,0"R]*ZN7U"7^$#-VM_U.9#8<#T"70_!5)0G0>&W*MCI]!4OO[::*#T^? MJ2!H6=!R:VFYJO#>A99MH&53ZYI64W;5Z6FY0M;1^609)21X]A%\=W%,L<8* M+OG,FL3_%H5QC%W6LZ,0=A3IE494^L]&A5KV"@XL]N)//]WQ#'$*55ILL5Z- M1.0YB3B=OJ:K70O^!X!:(1.))%*:<"!AL@&K@JMUK*WT?8ACF3(>2^LJFKSV M6,5\ 3R;VJO8BC[;>K:YN\!;/L7ROY>F-IC*H8MC('?N+A=H?$ MCZ07[&4BI4,!L$TX)IP1]U\S/_;Q8#WIVVP0TW_-L&VX/YG";U@'<7<$Q$.S M18=CRDH8"6^7[LWX+::]R9\91J@"U(5A1";T9^R]\O$#) MOEGK?!/ JG@>(3RV_J;?,K*6[=N)#GD)%[V'8BA'.":'SC,Z_+*;/ICJ+//\)&0 9S9+U/RF;(' *&>NL!<:Z M'9;!L/CG*$\"FY)G>C.(*/EQ0X:PP"T9OY*WN//+HNX!BD>Z)4N%/2]#;"U< MAL.]$KYJ:51<)?)09C"^U:*_EU/8E3% ,A@CA5.+>%R5N.@ZO=G0$"CA/V_7V,/ MK6<92ZR:B0%?'3BRX9I#A=BR;A#;=BQ+MYR!8FN*,O!4+K7@-R!K4+*HNNT0 MS:4#S7)U8FFVX@QD8MD:4129*L,M?.3(IEFFVC92_9$MMEKP899.+VNWP<<* M/D:@5] XTU/=M-,@*G S/J_G.3VS-,#Y8,],"=^M&$3,\3G_\A"QV7/;K)CC M#*M_0=%+QS(O3[,8<3$@:[2 4P"G(>#L6O=W???14"KLN?16_ZT8 M 3I%7>,EYX*4'?%RLCG,+4UG,E\00[&Z^1RFT>DKBMW59*=%:9>")@1-;*:) M+0T8]Z,)L]-79:?K*((F!$V<#4U8\B%I G-X,:G);*I.7="$H(E39\+N1Q)V MIZ];A62\\9PGU14B[?#,'E@]T*]PET]Y%?U^PKE#?V? MU+OY-XW",J)ST)M@JXKZ:XOJ>@5N58J''4+#KXE_3J="?8K M"6T?^1U"):U-75K3;O+65"@+S#NJ1[HVYNF >:K>U>QKFULO,*]9=;8VYAE- MNWP%YET6YE74=6LCGHFMVXRN;IP-XEU#*TY66GH'U_#B)V\'=:U66*.I;"RQ MR0O=Y)79GW?SA@42\?XYBY/%(D+1)>\@JI=230(^S2)W1&)ZY[I8S080N9O? M41TOHM68%[%]47B!5W.\4H^,5[; JZO JRT-32KBU2K^.)V^+C#G@C&G&4&W M@CBVW"[$N08[CD.W^.=]2<,HD3O3"LWQ[! IMI=-7 MNHJY=R!#Q*';C%\5-<@#X!>V+!,#/2X=ORIJDE7P:Q6%M$[?TDV!0!>,0*>3 M?S@8IJOI>R=MMR]9YLS43M;O(.U8N4]8X1C1O$LGQ\J>3-A*Z#T$;D3!S/M( M^7]KTZ#1D Y:Z]K.R)MPO7A8U?/9#!Z:#>FJ @\O#0^K>DK7X.$JJEF@TQH' MGRTJ$.W,$.VX<*TNH.GC#+A%Q+1R+C M@$CDR)V^JB@-JLX"B5J)1.8AD0@C[[K6-90+[*$DD*CJU+#]<$C%ID,Z,*)+ M&I-]9KJA:#K4?EVQR>8=CB::=YPK;M5JWE%5AVR\>X>CMZM[A\"M4VF6C?(M M0_"M<\6M6GRKHL;9/-LRV\6VKLQ'>>"F0Q6C?^G8.PW@YH4S'**7G7R_W@BM M W?MIKH- JC=S.H0"GQM7F0U[>=M[OI.[)L1A"P(^70.]]J$;&/'*Z-K-]UK M31"R(&1!R+N;IK4)V6DZWB$(61"R(.1]W0 UZ=B09>S'9H- 5B^&CK=X"K(Q M[W!4NIGTQ9.[/LFNX)>$P+W#?SW_I9]AUY?9!(C%[?^-?#8ENF[*CBE;0U-SM8$]4(AK=R0*]#*%-R71#(^6;_D C(*M>.LG@-#N M9M:A(NO(#BD]#H "6-%DO A"^"/;YH1$SW[ *"YW>_F!1X/D5C.9[#HR]V-' M^#ZBTGTX@3>__35F5X.,!_\&U T\0$K@@1CXE10.)1^^F/+[C24_<,12P'.PG9$NXL!D9!H_0Y?$.^*K)/>/ED.GZ# MOR/(0#N9)4Y;#CSM- $8]J7"X M;#'T^WAV)FXN.]@",(%L M)RF( $_PU Q._Z0N;CI_DBTO3F.%NP&0W0^3452W%(TJ3'H-Q\01] MJ29+=T?4FXWIXW")J?^>'>H[RI;OL,2'<>C^F'-Y=9G+#ZGLJ+HY(#IQ=-.B M1%6(X6H:=2Q-U@A=YO((1'=$@NO\>T*QE7CT^OP8.N!0% C<')-C>M;@+QC,HWI;?:77S/![0<,!=F/?DWW MD*IO*"Z6ZQ201OC7O[[Z7C*Z=9R>)5N(MZG2E;Z8?ZOT&$HOJ8_\.TOIF:JU M]FNYI^SXG:%I._URTV85I6?+NRU[HLWJE9;=HBZ?4\55<[/AG2KG=X%ATJA5 M$/CF_Y3^@*=&L?0)&+57I\RC%3=M5XN@/R!G#F>PA!>OA*-WN?""PV>7,I\6 MHD):<\BLJZIUAXW48%T2_-0ZT8S4]Y1BX[*N:C,[!&_D<*?YP:14S3YGS%=TFT3/UT-E*?T[12R0*9D[98&8S'?XC]P@^ MQ/&,>K7ITL"&,XJQ=X]OD7_>8A2S3HIB9J>O=DUC[\)LD8>^*Z[\&9-GT2/C MP#4>>_'Q)_)6,A.F G%92%R:MIK 5;V^0]2JMQFM]N+=.Z.5C6AEZ/N4#1VO M?+U]J3,UDVRNQ\X0DTS.R[[893R (3N=OM,F=4\@U>'%4@S[A[\= ;T4G$FE MKM:>G'-%:ZN9=B%,]"E@^7&\VZVH:6VO*ULDWM=(O&_6UZTHG;[=51Q1'2=H M6]#VP6G;.2IMJYV^V74NJ(1]L5WGM_:4)W'5_I"@QG]'(63^[1:X!]^ M,KI/<_IYO<=J2K"B+:<$JX;G*+(UM'1=T8>FA5UTU(%N:N[0LVVL?6YOX4<* M!.DK=1,>\1"!+8W/^[@D@]2_J8=:*)&FH1\D++4;2RLP-YX2 M=X05'(R>45N=)W,#^P :XEG@*K$$ M+TAWS0LA(CJ!AS%=:AI&[!U;8+%X!BR+X%O/JT'@"OU@.DND"4U&H<=APW+V MH[3*@E=J^ '+\F/C&RRQ*X=23 M,I),T]_YD&#X.0*8[W%AYW"H#(YO>4'/O!9GY,.5C,@+E8)0(F.L(X'WP#]G M,:\(@?5H &N[E.6Z,V[%L(6[+>D!3&\O"7."V3X#T>PG_%;CI I'!:0!D[!2G,(;"6>C9.N]!K.QEX. M#,+L8E9T%"2\4@C.%]'7,/J1528@AK"SN7@?8V[_;JEW6674!8Z1$JKN])!A M3,.8<9A;1HX _C3C/Y6TA=^E4DB>_X0,0.#,DO4_6+!4VO0RRM8 9#O?* ML:XE>[CX /TFC!C>W#+6B$_!)DE[-R>-(E0H_L-W3(V8KJ$YAN/HCCRT944S MY:%K*KJLJJ[ZOU:GS\J*D*"0G6'XXV^_D/4%.\='8:L4A?]^]_'NRW?IXW+V$JU^_S2K+[8B799S\ 7N8#JP7U.Z$3?@DM/]2[/P,R\WS8__N5 MO6YC&:5%7JIN.T1SZ4"S7)U8FJTX YE8MD841:;*<%FEM=6!K7F>YIF6ICL# M0@8.926"U#4&QM#JU-2U/_HQ>7[&LDSR)9B$TN%J6[.EZ#Z[[(%5PZU^Z1Q6<91IBLV*SEE5M0Q5+ MY"J405ULB>%WT*?H^B+#*X-&$P6736!3A?J[$K=?RX&;E3#N4;E8//05 D^M M KPKAH] KN:02Y27U^'DYW'/%0O'+_G\ZI6?7]R_*/POEOMEX3-<553ZBX+C MHU2A;2EEV)(:\.DGAM0 +G>8$:<1$PYVMY^LN-*Q%@5O*5X]! M@0X:C5U;V3OI7Y2TMAG3U)-CFBH#IFE=.(O M$O&M"WEB,? - 6T"KNK::), M_Z(Q;4MWU6-@F@J89H+ZNK>#IT55^U7R!$1UK*B./3T'V#(#]A@,0 .E1C>Z MLM%PUV51$"](7I#\*LEOF19[#)+7T6)6NF;341U!\H+D!O-'9- MS?+6MCJ+-<(Z'7J*9^B&8BBZKLD#>4A-U_8&WE >.IJU,-!4\N85R3B9LU"# MR^;.SAM[L-F]\T&_K$(7.ZWPROXIQ08!P;,4TV>L+>_FHSR3MREO+?),P^>( M3$=OV)TC&?FP!HT3'#CKX_JC\'7A]=@J9#CDK5/@911V$DY\5QK";L(H+AF& MNM(#:1666^NGVX@6&RNFL5V)MU!5CFT6"G74Z^^A:AWU:B[YT2NK':=G&]JN MA=7V;K6OF[_3[-WJ=+=5U-J'J0)7Q6;/:[/5YO>*PNJM*IPHK!:%U:+V]4R M)PJK!7*)PFI16"T*:T5AM;C_(Q16'Z)^NN!)2)>XP>=O]=YRN^0;]M&)8/5U M[B1)6Y%+W]^F=,DM\7(_LH".@(Z 3N/0N;*IJ$\D2AO2NV$0SR;H M+HYW*N?9,P!\!2'<"PW"VBU(K[0Z?<70NK*M-A2%/:/4"4$Y;3I;+/,&CF@?H@"#)L M"T(*,FQ_;P*L0CU(;P)!AFU!2$&&[>\7H-D'ZA=P(#(L-33-W:(B1J\L*+*: MG-PJ]"JD+/^6E]._&Q <]P[8EI7G2^/09;7@[Z5WY/WM/F&5PH4N=7\X^^3* MICUD IH"F@*:;83FE:51?PFC9"3=L>XX1*1/BX2<&C&.TS="UYQ.7]&,KF:+ M5#9!.>=#.:=O[*[+0#FJWI4O,7VZ4B"Z*A6=.:J=/IRE*YV^:EI=6]M[!(] MM3:CVNE#-KJ*D5.[JRM[I]>(!-U=<>;3+ JG8K+:@8GM]!YA7>OT3;EKJFW* M+Q*8UCBFG;[N0M<[?0.XNBWRM?:OQY;H%J+40U^<7I< M,Q'7S*YMM$F 7IG_^R[V#^+V%G9A@=9.GT2D6YV^IG9M<^^)F<(%T6I4.WW= MA6YW^JK==:PVN2 $JC6/:J)$A,U1SS*9*4H1C M=8>,OCC!B2VO832N,IA &(C[T-SI V>& @:BV57VUR2$+Z+5J';ZP)FA JK) M79 T M4N&M5.'S8R-##%E:YA"%2[;%0[?=S(P$G62M=V+LG!>L(."&+(K1AR M>U:=%(Q#=5(08CC8$%* U@-9?$B92$B+"(4?A77,J=11&\4IK" MF4)/FD8TAG^ROA>]I1E^@$V([7XP8U\O7$(1Q@CT%,3]OPVB7_J+ZVS_U;$O MYAL ,]OCFO]";[4H?9C%\&L?2 M-_H\041_"#A#A=-UD;<"3>4?8/L7) K/C\GS!9BOGJ2R3#^>^7&6LBL*H=+@J',HF @B"Y"[S??3+PQW[R]AW?^QU6^3 . MW1]SKN]T) JR8(I$%.TU--!S6)U+F=OIA_J_28 MDK$DC?EWEM(S9'/MUW)/V?$[0]MMU4V;592>;:[_NH6;52LMFX8EL@ED0"-) MFP.G=$;VV9&)7>G\[QY0,PAGL(07OS_,M=VFFJSZ=:]@ZR%7G+&5'O!S^ ML8.XSKUHM1F(VNG;5M?:OR5<^S)S!85<*H7L(&%WIQ -*$3MZLK>Z81-)Q0O MQ@U_67#)7TX(ZV]+P3EV+[Y.AY[B&;JA&(JN:_) 'E+3M;V!-Y2'#LX/R>4P M858V!C>X1QXP"S!A3+T\] %/A*Y/$OB(^>*SSR/JAL\![)5WS\\=]L1UX5[Q M<8RRP%< E1#N2TK@X-* Q'[G8>PG ML!?BO6#DP6/; -S#C^ W'AW2*)H#HB=]7/I$\F/8,\;N^>9#V&641U8+N^IN MVX1$X-"K2\U_43QB&@Q&.$\ Y=XPJ@+'!E1$8"$ 4"]E%Y8&50 4E"9K()9= M0N$^23P_XLJ=A+@@;F )$1CZN9$/^_4).] $WXG1GPGY9PA?O.&M+-QD<1\1 M'<.>,3Z=7H@T)6\3'A9?CU\$4%B:ACX '.$"*,9>&=/5538?]'5$.5SO.53_ M&N.)&3?$5<(!,!I&8G$AO![#)_'0IUZ&TC-X,@C M>&<\\J=3?'W@\8.%XPPTC![90W#<($X1+@_:<[SIK0;EU\?%MG"JM9SXF.'! M%.;%J\GN!>#RGPWFV&^4?FF>SM=\%]7$H3P7AUA?(W=51>T"T%9$8D:Z,45Z ME?XU(Q%0"QX18PX,'6J==4MR\8'/BIW!M*Z./9/KGE7MUC_LEK3* Q_6Q(S* MKJK:&P\[]".0/87DG)VO=DM&V8%/R_)'NXZL['):%;X$MOQ*%J7C6L:?"2GX M#3XSH,]^$*!0*P*/(PWH*%,*FWBAX[=RT3+GWG.)@7+")5,_(6.)_FOF3UE" M"./BJ)N 1ND'^-5/7!LVZ\VB/ $D#*CT1@D@+HAC&J/: :HG@?.LKCA_8X0? M@@1$ 8YRG!*/R:8X9?FS,?R;_*#2;(J\?7/"B.QDM_^#^%MS"6-X#\K^[$L$ MR)CB<9Z8 %_ !>#9[BT2&692,T=[G9MU]T:S[#,PU M )M\+'U+X(,)OX26'^K=GP&9>6 >>N]7]KJ-991Z.6QU8&N>IWFFI>G.@)"! M0TW9,67J&@-C:'&5"GY#O3L4=ZZL6JZC6 Y1+%UWB#T@LB$3W3841;%EMXR/ MG-PZ0BVJEN)8K0G;UTQJ/LWEX6,N#FOKBTZG;^A=1S7*]47"5$/,L>).087E MJ6M<@\ML/V:>YP9@;O^A\I8P@WZ=Z$9;>43?F,NA8)"3*9C8X>=?TI?"Z@,CSP.OS&P\AUR-5(IU2-?P\B+:3 _ MH]+I)Z]T#)HVUQY7E$K4AQ?5N-HWI1S\IG"(1ME-,75EO96K;Y$TE9W.!V/8 MM?2'3L7$=K12/I#@!XWB.]>ETP1A_3$"8,5/(,+<-_[G:C:[I2VS;#+P%&.@ MR*ZERKHQ'!#J&(I'=9FH0\,;#I:SW_EKP?B;OUCB;Y8>"J;H'7%FLL"/T##T:.8*CM-5\1ZY3$E70HD M=PJW 42)O0('8'$RST)!?*2FIA_',_P*-\:XTC,-:,3L1^!RZ !/.6\](I@C MXA^XBI^\;3##5]BGWNG/W2LKO#/=>6IML\M"_7!!K&ZZBYB"Q$T*X$)?NN?' M#*C,$0_?^I%W@Z;TFS3,M4X_B!,_F7&#/LH]U<6UX-? =[TP8O&*F";)F.FI MN.DL0I)?']QO6A7BXW+:I)#CIROQ?7.'/W]S[HD/@:O1FEZW M+>MTE 7X 9DMU1$4*5F\/2J6]$J9AX;QAN!1<1@ MRX!*(I'GB-(LJ)V,&%= M_A8>D;G>L"X!0 ")3^1V ]324]_^C$K7(5-SM"@ M8_@M#6;^&--N>)X"_C$#@(L"@+_P4R%!2TB?P=J9O6B>A2 MZL4HHO V'X=/.$4/%)$GV" 6QW[* B^UQ96#]EQ7,=;)*R8'>)R!BX< +A:@ MQ:)KTCL69V+'_CZ/3[SG:E?A:@;4A1-)=#CD(:O%L-E20#2U)4E]\UKE:2_&4CGO' .UDBDZ9;RE]U$[DV,HAD-?_'L;Q8P"R.(NI M/0XYRU?J,@5;8ZD;BE.NDC.MK)G](QYLW#N(]\=AEFSVG?RLKY#;8#@JP.%T MK9S#!90II7F*6X(O:?Z&LC,\!*"Z4S@)^A5!:_\ IO70K\VW;0/-#%FWUMS0 M)KP''"[:%/6/NB6OZ L+@GMT[E&*X:-4ZZ]]4)/UN9?M-6E$*9?-*"]UBV1- M%:07,N:)4XN.U<70>DR8\<&%;'?NP+U^%,F;C^"]*[D9;$M M=%*'+!UAU)AEW^S2VH1)NM1*?1QN)(TUC4UL>U-CD]5F'"W1W._@_B<3=#-D MF:XC$CSGFE\X2^($!"^"N\B,UHE,GWD_>>^4^%9:->>/W=)$D>6>S%,NZO8T ML8V>I5?KO%&W3VM G15+M.FQ#1ZZ#2H^?1]2+M!B*M= *Y^NX,'^:Y MFJ#4T2FRJ5:U:+CVLO$+KAQ?JX.CNK&J9,QUC-\BL+3J5K;9#NC@5E=U]I[* ML@,/./WPMY83S-."J9/'+,4,N-J0?'= $DQOZ7_PDCZF=U27#AWLF8(5-2MD MN**B'*VVM*EIX"TGLOE%,F\#L"^OBZZC4X\'WT_XMX\$#TB!!4N;>14;H4@E M\TX)R=@^HKUSW8CFKJ L\D_<45Y& OU4U^SZ'$;P] MR"[O^_SNLNA;;(Z0!J\2JA MF9V^)5L7Y8,]*[VW&))NO\J;5[OLK?H>S0,G"'^E=%W=(S\# 'Q,21=9G;&TN MTMZUV+YLB)FCT?.\V^N\G'MC O%*M][RQ-(L8_P5V[7>L H>?&7:V6[H_V2] M45EG8-[+#[.2@Q +Z*5)^#+OOH9YQHNE9/.LXZPV#.\M_Q1^S>MW 6/K#!J] MQJ9KZN:BSAV:KM6HY37R6E[1J:U%FQ.=VEI%HU?7J6UW#G2RE@!:0RT!/I$( MZZCB)QI] ^&\6K5BRO)RW;\U)(ZKJT-;TRR=*K)#!LY0&1#9]8:*I6O+52[9 M.[#9F<3>LK70OV8]_]8=U1Q?/*_S68;/!Q+[[EW@??11W'KEE3ZFK)S!"&-V M%#X5@!\&R^/F%Q7C<:5WGYZ^O9=>*?P5=$)WQAI&% MX*MH6G3.JZM&-GFEK MYU/58RJ.V.R!ZJ4.,[#Z,)O5JN'L.11W'7W>LW.F55W?076FTA\AZV+^"62* M=\W0^.;_7 ^+-4.=U;8/=6[)[/-=R_U:B"8[#$:O=/HKAZBZ9IJZ0$.!ABU MPW/E_SL4NGO5EZE\HJT\/)U2Z2Y+('\RX19V$ MTM^)1X*#E+#M#-TKRC:XGGR";?VB:)K5N$,=@BEC0WJG:VD'KTT_ZL1B05^" MOIJ:?;@??6$O0+.K6'O/_1;T)>BK/:=N<-SF?O2E=_J&U;5E1]"7H*_KI*]M MU6A[T9?1Z9M65S,/WJ&AR7S^)6^#O<'9L'L)R9'6* !L*2NWJO=)[/+B=WGL M.I;3E+!@YL0_V$?4D^YP@,$SY:DM\2&\,-=:>,EY]UJV2W6ED+8Q5KI6G)37HH6Z7("RVK8XH?%,HMAF6DV9:L++&LIEFVQ M2 ^+93;',F>U]8O LHO"LBUVV6&QS.%8IJ].I+F,C@;LRI;5U6*.[XVSFK!Z M4NSAXR2PAH)-A//9Q(1O2>C^D/X,<-(")@5_FDS'X1NEZ1=/L\@=D9A*.,%B M'U7WNOLB-*OJ/@1NQ.HOR/@^G$S"@-]+,3S\/3"JU+1N0>VI&%M2SNU M"PQMF7)[: PUN,?#/G@FB,#0<\70W?R^C6%H%L42&"HPM%&?<6,8FD; K'.; MQR(2?L0NKVJ7UV"/\H2?LCXVQZ^XNH*\V0O)CLUZ!FVTG]5M'9G2H.MR2T93 ML3M]M6=<8!Z2H(!+IP"S&0IPD )400&" LZ. I1&*$"5.WV]U]@T9T$!@@*. M1@%6,Q2@=/I&KXW3^?.-FV: M;QWOEFUES9R&-7/?MOSJB#>O\L;@5*)YG5 M,U8 ]N[KMS_C]_C+Q3E=+LNK3A]-0IS\ RO6S7T"+7EC;LE=D/AL)H7_0K]1 M=Q;YB4_C3S_Y1,[/43C!'+8.!3[V+_IP2$@8WGBY/]:L-B M2VKU:6"!!;S:'K!0^?P8'+57G*J+OW#GV\6'LT$TGYZ^Y>/\8/TI<#$X,3IY M_-"+IV/J<),%V[!Y[>0L%MX!3*L M-SIU:_D8QZM//ZX##>C0K\TN-2QRE;N.;E28EKI&;M0ZUO:JN$:.A9Y- MK:NISB['4GO27"%%%@E7*$4D88,3-:#9\UO-C7JZ8BL3%A5[#:.R]^A[-9[5UV>(I3709]@0XMM&;P=8Q M>9/R:X\;O($M%N)^-Z#O= /JGC>0,>-3F&I[W7[Y97-$*& &N_V8(@>-**@] M7&?8S T@U#34<#F.*2JHT!:-&&KQ)!!&= 8S#:[X@ M&])6(8-.Y>FJ89BR;BSK MB=]&H.O?,'K#<>LWWVDTD1X'8_^9,[FF9YUNW]_B>0S3,BT@"8OJ1%<&0Z+H MKBO+FFD2,',=KU-!]]QE=Y"IX_1L0]MECJFE]$S3.L@ 2_40 RPM6S^GS1IUIFTN98.U?^I42Z8. MGN'\L7H3W:X"+A^I2]&0D#1%#&<[Q@BVJQ^6]I6^A.,7=,'>1]3S$^DSU:ES:,GPO-'1>_?SG&U=?C>IL:4>"9@-:#:@QUZV3U[!.7E>[ MQN''8I2P@#8GH@A2NT92V^(,WXO4L%VV;78533D74FNHS7&K">,;#?PPDIZB M<.+',7IXOX0)>D!3.:^ABP[^:XMNQ0>F/?N M(!IQ7&;)ZZG>>%$]66+,/T=MCE_.Z3 ;.2:].6 K35 MM8PV)?L*3&H:D[9D:C:#2=C)N^OH;9I\= UJ]&."F1,?PB@*7WEF@="?CZO[ M8,KB)O)B-S2_H-J$A:E-76/_VE2A0;<:B[9D.>Z+17JGKW5E1^C0Q\6![UAK M8]AWN=-55M4Z*)5>A=X]V3JPVTQ/:B0"/3 :A\ 2O>S**)!\@=)T@*. MVD2(#<8-LVM;!^^!?ZZ:^-6BZA8=_>BHBE5ULM)5S(,[S86J7Q&=?J=Q?"OQ M[+=D*5N19<.EMR[-KQWS9-=D-PJCH";XWS4H>9",T]NJ39D6:G*ZN6H/K"2H M"%/@+'%GBRC8!W>P/+9KJZL\_22X@:K,IC!H;(.2:GG/3P-V>1_:4H')!Y<FI?+%1 MT7(!V<':#)RD"HO2;=6WP^'!WL_O!9 KY#7)MX --,*G !RD-7N11A%2V']L M+]ZTS$X?$^ D$'FDOP6P![W8KO29^)'T/V0\H](?0.0S/IV7^Q@*WX5#B8>. M?3*6'H(XB6;LN6[> V:(#[^PA_V X MT^RX+C_N,"_<"(%Q IZ,QV\2*W%B;83@[@$3_B"1.Y*4KJ3*BB6](X!C@$+8 M: AQ#9N<98CBP5]XMY\4G'?/$65X^5Z:H+\+G5V!]"5\22N6Y"ZK%F$+C7!A M:9!%SR273&%WR1NB<+U6)-I""[2'+Y]79"4 \''(]YC=^!_DIS^93?+HW7WZ M^KJ]/ RETX=+PE2XTG2X+A:[HQ1CYP"@$3P-]G[S$P!CMW![_GSF=@$NV9TU M")'RS8XF0#6'K G!#MX@0QI$9+IY0.=*>']#@-8[;C6\:^ M_!>:%OJFZE;A=ZD"(L]_0@:@:\R2]3]9J0,\$;4KVF:]HV2+97RX^.X\\LB&P0>F.[)4F'3RR!K6-VP=^+O1](_&M]< M#84$6#\KF =>@$U@4+(759/*^'$X%"YO0?'WNX]W7[Y+#U_N5S6'MI$;*WE M3GV/[6 "[# "?V-V"1-\<_WJ&TK"";^$EA_JW9\!F0%WI][[!IE):5.->DTR M%A6L$T$GE[;Q8G=7UXUFE.O8?BQ-R1LC/I]UF:$DBD%I&;LSKC@3E&0T:S3$ M^US@(M@C*99B.J:L,^S@K:A?WTKO_/?L@P_8%^E>Z__CX M-<,]0/6OG[\R)"S@''Y\()Q<*.@M#:SM?-,XF;W7%$Y:#=]>89\6&_)0@I&\ MSUP*7!_9 AKB> L2;WTUFX:\&1=3*E:[G+&VTO"S0=)E;;7@@5E0Z%/MDG@$ MBR! #FQ;I/;6GX6W?PR!A2>^>P^;J&U?V)V^L;9LYO:DN9(EGZZJ[T.O+!EF<=T=+& M:;7Q?J$2T:AB6M_GQ_I,Z1.-4)D *Z,4]1T0&CVE#/=W(E+GD)LU9=RL9I1P ME"U:[>D]1L6TI/4( ZSF#:@%%1_05R*FU^0L)G13D^*-QX=ET$_$,GA]RA1H5KF+S/NEA[CA90UIX_<2'(P7T MF9G_\ F\B3#'Z%PZ+?HTN3H'3\2S0>Q[/K!G9 9^EJ>7[0<8YWPU3L3X;7$E M6'@"[\<] #E/.(O#7M8JR>%Q0%[*7=;IVU^0)1+37PMNY*Q7O3=C4.$WCS" #Q%TQ 6 <4\+ MQQRN1F<_3\#FQ1:2N+ML+<8A@>^A&V)#[_M#@.E/0/(_TJW?S7=>!CT5NV^7 M,*PY]%@3/!^X2DIOL/D)^<%X-HT8KA0D<"H08E \0;&8TV [P&:X=B(MRJRB#C9=J!0ODN:39M)[= MWK$=8PLS'C5EWG2<:\$8:<'$') QJ^?= *KZO;D7E;,F*K\+^*_E37+6:%X+ M0J!F_VU%WU)RL]?6P?*S]+4[QQNC8/C!"D$(2C9CWW// -?%,W:(0K1?$";]_;'V^"A:@:5EH;K M72PK@19<\'P")J:Y.6"R6]"H5[_?\2EBF?P!=**ERE)FJO$.XYG2L /CK*M% M+/876S'SD?TD*?OY1[KI.[[G+)Z%9GZI]6!A)V9UM:K_+P7:6I 6F\?>K#O M9C_%/@>P4?/15LNDL@.\@%N3ON\5'Y\E!/>F;CZE*)*#A+)9>_63$)X#] MA%<6QW6L66#Q&' M,QRYR"]J.K^H@ 5RWSV Q$2/!+NW]TQ+A/]_AL6><=?3 M"%0H?XHN"S;2K7Z>C;Y%LU^,#8#NN./P.#-OW+;.\D) $AR4!D>$]9;4J%U\ M3]M2JQ;/5E0A6'#9G_CN>MC:-**R.@$)G_QS;YIB0?K" .=* F&C,8:L;?F-7%FC M!!@@JD$+GBS\!AVKX32+%&1;6'IKL/I6#&0\4]9/AM]ND/V8D1C\=>+/)EV, M/C.')# -AN$N"'./*<@Y=:TA)@ZJXJB&TM.O\PR7^(%+ B=K";E1CW';5<[O M*U!%-UB[U)$IB7P@/N"I)]4]M*M:O.!$(HYG4"W \T*;0%V,5 M0!(A(YY4.N!OEWR)770T_A.'7P)KR)R0.'[2'_J P#B(B-%M.@<*IQGY2*\) M)S0VMI-AXMSNQ+VG(RPS7:F$OC:%(S:5* M'$HI=O*QCSSQS)2WC<[D#(O0V0&W[.:'G)-0,8J5)_DCQG%J6)O5?_S1JNBA M/?6T++.I:5GYI*S'X7UA0ME7?@?W89S$;)(P9GYY3VD8:'7 DZ4L3Z%RB4E= MV:#*4!GJLBL[B@RT;I&!JSB>;EHK4[78K#3V&JFXD^./7CT%]90G*6Z'X2+, MAXKA&*YE4LTDNF4/'=,S[:&F6KI,;-/S%FHR@,[<\#F 3:;1N[)!==GPN[KF MQK:QUF/ 'D2P.6X5[SP=7%K7]+ PG;]KZFNFF6\9YE[K?%L&/!SH?*RAGVJM MF5F_94Q[DY-S#W0^8*QZU[8WG^]H M:0"&SCC5)! ]!&AVPU:?QL [G^#-[ML<4.8R>S,'YD W/4A=X(3DE41>+#TS/97I(Q3TEO"- MIMG6'MCJ;A)&<9KGF)K&['EN]:/2.DG-_T))(P\5A>B98J_@VG+A 7@9_Z2;']>(9L# Y?/F"2> M)LWP4?<\VP2Y2_2"+^9S[GO29SP*2,(49+CK;CF$F7\CESB HF0P!L/G);4@ MUKTBCZLAID0IQ-9"90[#=#(R3R<%ZIJ!.0M+#:G/2_YP+Q&&_E]'E"WSQC. M^)'@W8RL 4$/>S+FC(DI&&RP??C5"UX)0'W)ZU/]U/5/W$U+)B>\8C=U$$64 M;0&WPG<[ _B/>5H4R]?ESK@<58$Z!C1S4TK_Q*RMG9%_" .\+V!,C8]:RL_@] MJL]@\?X_"B_-#EU;7N"\)[4KJTJYP"!)F=&5)CWXP-$&M(B=#"O):BP[O>2Y M][4BAS\8G)[8AH 6TX_P.64!>*!KN[? I-"5.0<7SNSIV2MXAP^5C5I>:QA< M8PFG+DHX10FG*.$4)9P'*.'<4(NYW6W1)CW%>N"V)8[?5MWUN0( M &BX!EL[%6#!\:@V!B'VQ_]PV^PKTE"\.6? 5K#RKR1C@.O!>=Y1KK#7/JC9 MDH.BS[6L,.XE[9J"C&5,8D3_M\R:348^6+.+=34+;CQN-J=IY?5A8[4$-MH. ML!F&LR@9K0'.F::G/95Z4\Y,7#YF3:>LLLAF)C/+'4?%J#TZ4UG.R!#LY2C. MRU]IZIW#O#:_(#WX>U@+05P&I Q%YVYM86R?J3"V=: B='ZLMG25^%FE=PE@ M#$T0U&E^W/ON <7PFK&G6']Q+"!B,STF@FM#DX2^*.?/J2AQ>8=WI..E+JBYQW),D; W*^B.ZN4"MC# M$L!Z2DWL*%+G+M_P]_)I7+[/,DC]AOZ6PLM=@R Z-'4Z"(+NKG5B(>B['QO&^2IGMLB,+X>6SZ!R/"*JR-ZA@2_@'B?C[ MSPN7=B [1SU[5-KEU%B*7\IA:S,;GU538TKU#@+)T,Z%]/1UI+>6N%PRG?+F M?F#3F*[S M;F1Y!FFV"?46*YNVY5XM&(;3*!RPT.,\OV3-6_'G;IHI@AXUS-S)^EGR/@T9 MFG67S::RS2\8K5G'A&)N4YJ:P\U#]BOFQP-J7/!'85K"C?_S9N1['@UN\3) M'V>MA%*/ET3_Q;"2%8S![^.$C,>\O\Z\L[F<^OQXY9;!WPI_,[L((DS60CR5"-TB%1*C3@+7^/WQ62TBW0R+B7G_JUK M1<28/+#O96RLQA4M63XD5R0H=?RIC^K17ESQM+5&6'M\ZEHCJZ%:(X1Y1$> MY_X+?6#YY)@"LU),9,DKQ42:8^JN+!M#3??TH2X/*(%_:YXS&+B:9WO+F=]W MKCN;I*V>&&U("R^7'A(ZB0]1653J/=^^^Z73#H>:02A1AIZL$VH1=Z@;1%-- M>V@3W?1*L@=/+[D6 A6,/^/Q?D:U@%7Z-PH>L:U,\HC3IK5QPC?(' M=T2]V9CI[3E",GPLH87?PSAF27S--4T[FTZ9O3KWOL MJZ5Y=/P[W>S9AK;V:[FG[/B=H:U_Z:9?;MJLHO04>[=EQ68O;+-6I66WS&IN MQ4AF>QN'X[.X'U"&A#-8PHM7YEYO.-O:F>65P,#S>5LU(O1SVMPR[[?T/6NF M"3K/W+UWS2!Z0LG&6L]D*NA3&"\=*D;OT5+#$0S29_3;_A?UGNE5PXC54"T 8 N?W3;[ MMM)HVU9/=/Z0JNU@'^2-KS2>8*M60)5#3=2^]H'99S\/^UT]A]]*:X@83@!_ M6S$."U9JYM!+>^L_\>+?NR2)_,&,V23?PR]A@*^*0E;YGS6QJSD[VY*U3M_0 MN[J]ZC1=T6B:Y!P[#<46A"H(]7"$NM+^X\"$NDJ+&.G7!2$*0KPP0JQ'AVO2 MZ0]/?@:(PE7J2T,;@@0%"9XQ"=:2A:M37]JELYI,9S6LK M. *VA,**$9\;1>N51"A.BGR/:R,\:?U-1-TQB6-_"#MF"0L[V>=+D%OKXU'K M0;^4L[6/PNL)66>SD-T4E/S [NSK\I5]H?67*%87*7KBWBEZ8%;8Z_J>ZH!!HU69&9F[I3-HP,F&EE.!3 M%XQ0VA;K\XB"49&98"SI&'$ZA-LUJ%3V;JMGE2FS;<*C?_IE%81I1*I\_&4*B_ M-N0I:I$S2.#?#NIJLXBXBG J2 &!:F>&:C5-HRU*[*%13.OTG=5N.K5]:0*] M6HE>VU3:0V.7#MBEMP.[&G+&5M99"_GHZ1(W^/RM*A<#>)$K/3WR?F M)Q#O4A%O18%N&/$LT&$$YET%YAW+6[RS&,8.=5U9:RH.T;X,B'*%O]6.XD*M M 4[?R?IXG[#,("U6U>#2O'"&I:\9%$1*5V, :C ,!J>K&:M\ M;]>DKP8PX#RR-P4O$+R@'B]8F89W[%H(%?NL&J:@=4'K@M8/2^LK4X2.3NL* MB/;5?F*"U 6I"U)OD-35=I=R8M3C+*G4N7--UTY5V]2ULYW]Q^_2+JOS LULM!GFP)]+,TX'A*^I M[-*+4[5[NF(Q557NV5FVSY] TM*+)7AZEWW"H MML6 $NC6:G0[+UCDG@OT)'$K6_H=)X;BY)9: M;8\OI;MQ2>/PIS&IU#FI:7+:50T1KVS?*\\!]=>-GY)*3*MC)Q^OJ_A3C$*W MBZSBSSE9N=_7; 2GQX;KL+FH$;J(QV&\3WW?GHD-5Y":<*G)!8JY9K+A0BW$ MES (IQ0C2L'S)S[NM2P30"]KLW3.]>@"\2\8\5?2:G9'?*/3;R#G52"^0/QC M(/Y*Q_S=$=_L]%6!^ +QSP/QJY1]5D1\:\_VI.W#_(;,K!9ZH7@?:\HODXTE MW<_6/%!WF9;9FG<3S!G^-T_4"8?2-/+#2(+%7GP71P+'R1X&YW5W-JW)MJHT MC:G(MNQ.7S15OEA,L58:N>R.*>$"@.:1L[HP2$<'9.4#<+^??B81 >CZ 8G>,,DAKEQ.K6$= MY1E,QA+X>FQ\K5KI?V1\U?;KZBCP]5+Q=26BW Y\U3O]YDK4!;Y>#KY6[:]P M9'PU.GWE&AGLA?68;"*[;8/E>P;CF!YR PA,(I;S*N:$U@;B(4T<8%6IUR;- M22YC1Z:8H7?I6%//T*B$-599&$%@S25A33UUOQ+6V )K+AUKZBG=E;#&:6#D M6HNQYN)B#$]1^.+'B"I@-96[R4\1:VB)D2#\ &V-"P#> @="/T )%]+E_5)L MSM5J%^C5E':]&;V41DH-!'I=''I55<,WHU?IV%J!7@*]JNKKF]%+:R9M_NSP MZ_+5U6-GT9_BV/X9UWY$JS8L.:O+MVAZ@?0QI#QM(P%/ M4\!3P+-9EUGKY,\).JAP7=8L#S(O9]VV"EA9:H44D81*\2N92N0YHKSWTJD] M;6=H+]0S%U9JS->Z]_DMK:\:T#%O:]7E4=.OW^)ZV\M$EYKFY9;2[ IH8G3Z M]H569%\FAM1#D)4BV-T9"F:R:(*CG!N^U.,H]I9:V IX@CT>G 9*,MJ((A?7 MY"%7]]+JJSK*J:2COEMH@_' M&6%*/419*9G?.[=-QW8Y[3+1IB:#64E VA5=#$Q"VJ?836!*JQE, M\XGZ!@[S7L68RV$P(GOVJM(11(+0D5G2%N5X8UJ0@5EGJ_KP;@ZYL\L-ND+4 MJJD75=6G-R.9UNF;UYA[=H7XU:C:O1FK]$[?<03KNAK4JLFZ&DGZ-[ 51(EV M?OF\Z_(5U6O(F^5M\9;GLE>9>5;;WJN8/I>.(=< S;UPAD/-,RCLQZ]:!_KJ MW?^;!U"[&7D]/KYE2M)F]FV">=.4\[:Y^SFQ9T90JJ#4@ZA^ 7.OM/2/3L!^S",!5OH=&_9BYW^5?L4[3Y5QG= MS,M^C__Z1;B8/8=ATS=*I2U[&@X/MR=V,\ <0MX(]Q8PET;X%-P0:I%&$ MO.P_?,?4B.D:FF,XCN[(0UM6-%,>NJ:BRZKJJO]K:9W^ES"ADOVW7TC_=)?= MZ7>EC_##%SC*"XV[+-:/]X\G(V/)#^"#"3MG;VFV!.>O7V83^+G+_XT,W0]F M['%&>?Q(_;\-HE_ZBS]'LD2.70U4\Q\=&DA6*9#LWKK2R+\M@&%9I"U+KCFH M'X(XB698*QC?!1Z6^P/)W8&H>@'0T_BC'[OC,)Y%]#LL]V$I8U-5,7;4I )1JMJ.Y-E6&EC;L2!3DY!0V N\$DBG<^.H] M+MW2^BM]=;;B MK9^ .',K$$M>!/ 5:SZ_8PA3>)92%1#\@^"278D[^IQO4=_GX)".^E5S\92?> Q/^F02Q](,$/"=8: M83\+R4]B+)]@>(V?3L(7]JL87B3]^>VC]/O#A\>O$N(2?/9G[UL/=*[QF$3 M;H-PX@>P"P]TQ$'2D[[#MDLVT)5>1[X[DD;$DXCTG_44T(4:L(3+_!N MQB#O)J!$)1V)? B_NID D$;SV\D _$IB*9X-_DG=!-]/ MI+6@!G@,:+0/M#_]=$*9(=9_'81@IBQ ?^C^I=_-O&H4YL&_4.;353A^_ MDZ8T$]:4I\1!RV(L=Z &9.!O#W Q[S,[XT8S%XUM+3@#C4 M>LIJ$ZV_2-/Q+$:J)=,IL#-4@B7.>R2X*[POCPZ!#R!Y\PL'G/*3.7+TI+4\ MK"5,ZWL!39'"/8HF(N,*R#%*$!Z/3B07&^L,L;$.9T1XTRA_74Y7/D/A :U] MN8Z\YG)_$/\6;_!Q^&DXI"C6:4#C^'$XO^U\BZ6WK .'*&$-?Y%HMEY/^C.( M* BN?\,)GHD?Q.Q8H#7$ /"(CAE84M8P)'[$N1F^!@'B3U)&X).!/^;@8M D0-Q%/6K^"@91-I 1 M'N2R83@+W%0)*3XT+&H*?V4:0.Q[/HE\W-AF"[%]XJ36.?\;O*A1L(L241QN]X%B"W?@[*90#9 MQLW!]!_2*-KTVW3M5&.($]@.$Q5,*V(E >E74T9B^"^N'^)GW#/RAA@.4 GB M5*J&+@ NYBK\7# Q[*K,&E8!5!!Q!0C56A#T[J5%LY46H<$72X OP7$IB0(X M8=Q;=8&T7I_Z;55MF(81GAW-.#C7? OL&P /0[<6OHJ;-%S_ M\W^FM@U'73!- R24_Y[!O2KE.[)4F'3RR!KV.MM M[Z0='LD-WOCF:OC%05WD0G'(]%UT#A4]Y)7QX]@>XK_??;S[\EUZ^'*_Q49J M ;EAX($II/SR9@KL(B<8F#PLO!!WI##KXZNL> C!&B M4CRB-+FM:#$#>-+-92*51?A=]$%/8WJ;_>77K%F,'[##LA_]FJZ5RF%CM5TE MNPW^]5R^]&0N8](4_?3-Z=<]]M52Q@+_3M-ZBK+^:[FG[/B=K6H[_7+39A6C M9RGJ 39K:+N!8.-FY9ZEG\MF'0"L?29[/3/ ZEHU0MA287/F*36;#U4AU^@Z MS^]4.7\+NSX4K=]KAL-'ZE(,^4@:!X9:5E2W9+(K' :-4P(=4@?N&"IR4:<$-L:;UT*O=][Z%H+O#((#T[O^6/1:AM&9_%H==3:=6R1TW*,*\GQ.V@3PXMK^O_(DJ)X M*E["Z76WKC);(%@':I=6%%MVQ':7M=8J*G!6F@NN3?\F?O0_& %;R!)&G-N: M[3XO?S5M]&+:JJ+^>OX#:)IHV$:I:JGZT7W&@J(%17/BW50JM)F4G0LB92'Q MKH<^MO0[K2;Q5LC!DG&LFB)(09#"!9+"5E&QKJJT0"!Y56F+:&2;Y_+"1F@5 M'9CHY)'RJ$KR(-)<%ECT04EG!,E'(@0:D@$HVT288>$PO.TM\4:8HW:_IA- M_LQ63Y':GH4)O*J93,Q3N67:)UZ.,$U6@$R 3("L 9!=>?AJEQSE4\TG. M\ M$B 3(!,@:R'(1)QULBQ6'U@=:19V \"/6]R.NC)4\:)V 98KD8D$FK3C; M@BC%6>K1Q];YIWNFGQO8VZQH 1!"1=(":628I4$G$[?U*T6 MT<"5.R=%;KU80^36B]SZ-KA\1&Z]4%-VS:32N3XHKN,@GV;7^PB8[]3?.C<*>U2DIWZ"H8(.V%F8O MWRCVR49OO2/O)5O_\1FD^SG+-WG8;(%AI;T<:9KCO7FK,+C3Y:#W)*4XL M/,6E=R54#26F&TI_4()SHOD$-9QG6O@N'!:&_14*.KKYP-3"7+9)<2$^CA2G MN;$!\S$\F2]4&-FV?AABBTEFL)YD<)(=&PP;9-WW"5,D^(A@V+SO\@[/Z:3L M,4X67QV;'5%TPR+X"I/N4)EX 15E"68;QFA7AV'9N-0=1QO>DWCT>1R^_A>; MM?L0N..91[V'X,YU9Y/9&,N$F&\43QO1$0UB.-P#F_[[>QC':^88VOIES#', M+A$C5#AO>\O XS6##K>-_F:SLM/QUGPPM_\S'4!?F&+,438=YG2[?ACU^0Y! MU*V>KIW-^#NCIUKZ^6Q65P\Q7O)@D*V&!N9R'?3UG(][YZR/=BH?,]3,BXD1J0,QR_4PZ2/X.(PC;^#?K# M;P04F'>HL+WOPO()*AS?R<^N1+ >?--LQ".Y;2L#_4)]NM7/?TD.7WNSP_=; M C;%*!P#9.)/_YJ!'L[M$X#%4QCA^G=)$OF#&5-6OX=?PH!EOX!*"X]D-&_#_4.+ONM&K'G8IQ\2NZLDQS8VJ$OC79O:FF$=%P!5$<^3V ML+M&MI$<573-]M'<8WJ$YMB[1\H<'"Z3)+Q#@S> M4=J8_2C0[>@*QE[HMHI6:EF!DD"HRT&HK0I#PPBEM0NA&G(_M%HQ*$0-\=)6 MPH68BB2E64B'<#]L^UWJ8TI3DC2X22^<88)3!IJK]9\V#Z#+85R K<=QL%;7 MP?2FC>SF+O[$)KI@ 8(%',29JYTZUNG@*)C5 N;:#@]!ZH+4!:EOLE-6)OL= MG=3-2R'U\MJY]94HYU$61-Z+0KKC%-+):2&==?I"ND+L0DI;/A5]%=)#0B>% MU:+@% ML\F-%S+,QS?FW%V> XE)>S=69'7 M@,2 D&' OH==S"*L.?.P_B$M-AQN[?=6@HSXE1_,&*Y6P:)UN(=GKE8PNRP> M#H>7*[/.&%XZO75,O5Y]9-Z+Y:,?NX"Q,Q#RJU6.F+^,:NC&P'Q;VKK"W(\9V K M UVW5,!38MJFYCFN9V@F'6JR9IQ!8>KGTBIMR<=*TB$\S @,B4CCO.VJ'V2+ M J)- =/@!Y,P3B3BO9 @(<\TG,7 GJ(?L%@F(O.E%]:!=S*M=/S&7Y4R^ $% MOD>#;(TI0:T37L50/N'P1JWR *B2?VE_W<6H@+'L)\W#W99 MS35'JYCAIH^@1).&8VA<1%&?GF4G@U;?C9K>S0,CN*X4,NT:6%,@_6OS=74Y M \.."^$ ]O7"RM6ISQ;P?.!G"; 1O-(@^Y>XO89O3TMO[\^@< 4I[UQ03N>] M#L)7)E=FDRF+XFZQA9I41]-?I4?3'3S(K].L9SAO9?)"Y^T(_K(HY%-/BCS_ M"1G$X7B6K/_)2NGKB7!(L38+HI(ME@&Q^.[)4V/0RR!IVF>3%\VS!6S^!([IM\:$TOKD:3I5.G[5>0=, MR[^Y-4"V. Z.BL+E%MK?[S[>??DN/7RY7\_$VT)NZ+5B[@N ,# G9(/P-^9@ M91ZDN4WV+?,0Q:T_U+L_ S+S?-C_^S*N4&X7-FSGS=L/Y18?G[)W%WB%WNNI M%>@]!E^S#DL?2.RO:3ID8VYEZVV[LJ9#TXC&S.Q?:M$U-W:XM17&---FT4%0 M4&;MJ08(O?7&S(D[!SE.SY*M71H'&6I/M=2#M+?1&F]O MX_1LQSJ;O9KR;JL*N&[;J]-DAZ,:_5S6I[ I)7E@HC1'4?2+JC33 M9<<.."U$C=1Q5"51M"5 Z]2BK0 WO[=O.HFP9Q!B1XWB:H, MP6L:29K0)L0KM[VRT8%U8 &U'9__" /ZELPIP&/IPD)7+"H(S),#M8DL@XD+XV9EQWQ MDICY&IOZ!_%O.:+%=SF:?618MJ?68UQPNT%!*)=+*&NLZ7T(I8+*8W;Z6M

G#"15+"!5!**TX6R.F](&%BMT^H2+LZ),_>64]D0NIYU6R M+G9O)%H?A.WF<.5,0H!,@$R K&T@$V+UY$]>FWOZ\];F-;OE?0DKZ6JMI"UY M7X!QL':0C4K.!B3'F8;WMJ=SX9('Y BRN5RRV9+_M1O9K)"'(G?ZAB8H0U#& M^5#&EFRO PL4I;F!/()L!-F:&QTK:$70 MRM%H19%/0"O-%1<*6A&T"4-IQMD9,N<.67BIVIV]T+=41M")HY6QH99TI=SBA(E+N!:&TXVR-V'&' M%2JJW#ZAQ)(? M22G7^]?S#H$AB0@$:!R[6G_Z7W?/X.(-+@^0G%1%7I+ ''UW3T_WET5!SH6N- FX[CWL$:'JCAJ&U:00IR)[1?;/.SU[CB90=<<52S1C;WL])-M&$]A-TP37=MBEJH.H MF,MQ?:85MU))1CPO2FFJ4M:*8YJQM[VZ5+4Y9I$SNJ!G.XHI%%.<#5-LCA&%JUM-T<+D0%MQAN*,L^&,'4-Q^U(H MEBK/J]BF&7L[1CRNMD(Q&Z90EI?GS::6Q72QK%078"XGO$4R?FUU,]KV I<' MR>M;HT_<_SIJW#IM@8D-3X$CI^ZW-6\ "\G _Z26(NXP[T' MJF[L80E-3C]-8 M88/08]D(AZ\ ^V7W#D#- >NZ&@B,_TD#KEEMJN1JS8%=/K+;5 M$5(3WN'N/1H#CFLQ8VCT!_"8;73M@=L9#8;.P#"=P:#7Y0+*;P5]:VD,ZT>2 MET78V&P6AJ)RN![PR\@*@>H_Y&J.4-*K7YA=1=5T4 M<)OPB&N/^$\0:B(8$R-SX4!B;_GXL>:F$?(9KF+D17&BQ=YW;0J;FE#]7D*T MMJ:F (-I'!9%'E (2[01@Y]HQ;KV./%@+[2I[Z!&$K%9+X*'X!^Q+5?L$:>/ M)V&4W"8\FH*F09+#^?&'@(_#Q),B(DZB%,FRI2$DBY'B[.G1YI0P6O20Q8*H M_TA#%"G9>R.AU[3\M8A6#GO#T2,^@U4BQ% 0S2\B6\,R-GID<3'G?[Z\T_[] MX:=/G[4GC_NTV(<-DVRS+8']I=//(B^,$-1(2,32H*(%E4RX.Q;PXQX2#\ID MK)[H9F0&+Y:H##\R('K'FY$LALF#6*AML018?L1CG#2,B@]O\*K/_FA\ZVPKL#0XF!SS5#01BEVD6N> MZ$7R1A%":!)\A.BILI7+AT!/0S#8"+H@ZX !P)S =WP.?%7]$7$&##<*?3]\ M+!TWKK'G.@2 XS9: +N\U1:V^0Z=%NQV_R!5]E=/^HPJ^UW[;-;:.5 'BVN' M:W]+N)Y#6X!]'ZIN/#L=G&E+B/])_2=--'_8IOKZQ<)AJTX8V:)R_2ATDF*# M\J,1:'3ZV[S$6OMO,TN(#+UC]"NX;'@6+6D4^2GR:PKYG:N\/WTWI",^NL>?^4/H/] Y4L1=C\+3=#:I"BFI6@%USL+- M3;4"ALF'_&@BC]+6K;QF83T!V]0[7;-!-044>RCVV, >UG'8HZ/80[%'(_96 MCSWLX[ 'WI+O=_5F5:11[*'88P-[=([#'KTFLL<^KXN=@4/VA0>8AC*+PJD7 MQV'TA(D5_" UFO(QS'K07"H]SIW%NL=A,;Q@W]9AXPW*YU7DM']RZAV'G 8W M=P.]9SY;7BMJ:C0U;:Q2O1=JLMM*.%T%.6VL\+P?C]\)-Y=?!6M>[$)14XF:-E9=W@\U68J: MKH&:CG,N9]LW=Y;>'CS;4@X&NKFW@R7%SXJ?%3\O M\O-QCHGM ?)S7Q\,]E5&[,3\O*0"V9+B2MDN5A3Q..>J2]M549HK&2(KOLA2 M,G_#RF(K+G\LE"0JEQIAXINBF(@VY"R*X==(E" 2Y8!@-@_O&O(XR0L=N?]- M8Y@EXG^D %;_22_J_[/:O7:X\ZU;IP$Q!"*S5M+% PKVTKYVH?/OX\3S" GB&//HT$Q2#3 M2UQ6>_T"F!S4N8^@X8"YR'CQK5"0U]'4C(!7$9836[WZ+0 >J"IT4%NU]!;M$/_X1/*#2%G"R_GPU+ M92&]."G*O_FIY]Y.Y(LTG!LZ21C1Z([/64!__95-9V^TD>+*F1]#$)"SXCF<.DZ $6]!4,[8\FFRDFT+6UXY#7Q^X$_9! _> M$ 8'*QL\A./*&:,"06JC,V-(V">824TI&L D]R<;MXA0W!1DJ3U:\L7.(_$;L;_?4FTY(E+I-LY7\G^2W_&1OSVV'$ MV;=;-H(!7C/_D3W%-S]612'(0;FFG@F+G@?92L",1L^ZT4\#OO82V**S$5)" M/+M8*)"(Z+6HM =/P2)9G@>0">?F7+9W?M^4ZOS_G%4^_)/#%5""A MX9MZ^9^ I>!PPOV5CB]Y0$@FO.HL%YB78N?8I 69%CK& , MJQM[Y,*S1)2#!<-0&(&P+Z O,@9CK+-,-5N]PI[#,9QP"BZ+J*HP+J6A0F^'W,R>(#IGKP M'*S^#/!ATP)._#L,%".K_3?T @2AL(2+)P!>OJRU.B2G4YK'Q9#"F,R-Y-RV MI!K!#QQ7(09K:8IOC\:W2QV31C#P^S]2;X;B'.@>A#L\B*[) L<21P*? 14] M =$!\X"_2(_17\,02UW31[$]8"FJG0B>*KZ[ANBD(UX*1 M76\,+_XI%X_^62;^,J@7D%IM2C:)NVNQUAGQ^T)TH!&\_EN9RTHJ.^.#C,DI M&,.U8>I_DW0'1B!/, PMMA437X,J!"= \EH61,&:]5B+'0-+>8.0\3CB8XQM M@Y#Q1#A'J%H<_9'%-'0 SC;9E2O97=N2TU=$7 KNI>^'S*=!5W(D+"D=,0<[ M&PB0Q=R'K0^]T.7CB+GH;,(*AW$8#7%0^"Y(_4Q8LEBV68BHS#T;@[Y.?1AL MWGHA%0U@"SVAV@%66!V=QB7#>X-7N%W8O5ZP&@2?"UOY-)H/6Y?BR#\]R1^7 M!+#->?>GW1F97UA_T!RYX3,P8=+N\WS^3JO?"Y4'*$E%3>:)2 M[O3A%1 BM,Z?<:V+N.X#T?3/<8OB#P8MV^CL4A/?MEN]_F%JMW?V7@_=,%K= MP6&*MZO%GMEBN_NLB[^/(I/G6F7]*YY,:;^&U+_H/4@X]YIKSG_QOJ^&Q1&I MZ?DU.8VP+MB^"CBVA]Q;5?+6YJI#2WG??KBZ^O =&9$ MLJ]^-'NAH6;"QU3P4?2S-_JYO&X*"_D76=%Y'NRMV\PFZ#2FMJ:8*JZUOG^L^&NGY23OX8^9%S-VO['O= MJT$=Z^9NT-%[YJ!!M384YRC.V< Y&TH8'H-S[)N[?D?T M-E27.P;C8),2Y)R.XAS%.6?#.::UH=@6YUGLUXS8NX*%(KD=J&>J_'(#432,W4VZ8B MM4LFM5X#S D+S FCJ[<[%]CL6I%:2:IMJ'I[#%JS;^X& [TSN*2XZPE;4FS. M8;NTPY':^[\08EJQ4_7A$_-D"==H$?34/O MVON*.BI^5/S8I(W7XS=W=L_6^\:>&SXH?FP662I^W":V<7I^[ ,_ MVGW=>'Y:]K'X43JCV4(RX MNVW=0Y$ACE( VU^)"+?&JE[BGC+>M546I,%&E M^AD5/ZN6CY/UT$YRK^]#X( $U'[B(.TX)L<]>'%6E4G^!L*0S]4G/LB)__.0 MT3S]M5SJ*Y ID"F0-0UD5Y91HF[ JCL5A[H!^RDKV2C,AW^'<5S;EQK.*/7QBB\WFM?8*J.XHQ+Y8Q--UCWP1B8+MG6 MVX:ZH*H8XVP88^,%U7UPAHF!:=VVFI1RI^Z?!F/M)=NFD*&Z0G/ .ZC[X"_, M:>WJ@UZ_03=D%"D=_8[I/DC)!E+JZ&:_HTCI@DEITQW2?5!2Y^;.,O6!K2CI MDBEIXQ71?9!2%SPK2[=MNT&D=&7Q^L4;H"^'N]F.Z@[+WBZ![H.W>J#PV[K5 M>S9O-2]JH4AI^TN>^R EK#^B]]H7>&2B*&GK.YS[("0L+S+0NUU%29=,21NO M:.Z!E/I8/<36.\_W0E3H<5>:>!M&LQ 0R;67C@HWUH??RWI,M9"('L,.X*]# M<)=!QF-[L,A="XA6[OV9TM-"LLT!Z.@;YO+N> MS6._/=;HV ?+=6[N;$MO/_]HNRZZSBA.<,TD>(000O?FSNKI=E>1H"+!'2HQ M[(,$L8B\I1N#?270*1*\+!+<4'Q@'R38!]<-3\F$1_NQ+*\[/^9YEN6<5X=(^1@&>41<Y[# M.BJ1JLF$LBD(6H-0\(CK.7:@(I0F$\JF4&4-0L&#F<5PI"*4RR"430'%&H32 M!4)IB.I1O2].3H6JEO#S#;\BBI^5$_:"%, @P_QA$(MBFN(Y*I[Y_GL2,8"D M%[#HZ4/"IS%P+TX:A;Y/!P/"3:OMEF$-<$,WS'U=/6_,R91B6\6V^\U%:!+; M]F_NK*YN=9]=JTBQK6+;,V?;#4Y1D]AV<'/7&^A&1[&M8MMK9]L-+FISV';0 M;M_<#]2J/W:/CL$)V><.-MVSFX4T*BMFY M7I)&I>8:JGK_9BVE&AXHD"F0G0?(KBQ1H]Q60W754(6@]]A5XS?V-.5!$G\- M[YT_4B_BOT5X_)<\_>:S(+D/W/?P[0P?J>T?81D)W1RHPNF*7\Z(7S;TVC@@ MOYB4KVU=8'DLQ2^7RB^;.G J/^MNA!=,GUM;/AQ0 +KW]SU]/:2\J"J#-2ALH@AL^\8@=0AL@8:,-I@$]K,- M3D5!#::@30U!#B>A##HW[)L7>&ZHZ&O[-B$')# Z:#/-)K6ZO[)(:-X\1 4^ M#\QE&_+I=^6RD?>=N[=_\BA:6#]$[QO[ZF'>Q/(A-9S+.G[H MONI4J#GW,>>&R(/KQ3.?/2&%\_5SJR=W?5*AX.1/*A2<_$F%@I,_J5!P\B<5 M"D[^I$+!R9]4*#CYDPH%)W^24/!CPL"'@_^ZWL/=W^&?.;?P%@-7KZUN%LWR M I<'R>M;HT\^WI$#."9U-6%Y)Y'C3_^F I=N:T"^[H? \5,7Y@BI:YH3Q@G\ M/=)>U KYFAM2$CY,9\R+,)ST:?3O,!C_VWO@[GT<\R3^)_?=G\/H/]B/99M( M4[N(-!EU$R\O:2"U]H7J !&N#_$><:"UPM]KYK4]C%)-8X MT*^K_4_J/VF&KIEMTZ(G:B'*M#=;#RLR?@G<@BL+8PR$_C010C-JP ML&_NS+9N#-K+P?$R!LQO$!*CT>&$!(E*6'XHZDZ_3@$9$3X%O,8:LQ8-& 2P M]Q=OT+58U^E8@\Y@8 _:HW[;L+KMD=,U;* ;Q_R_#K#?QS#AFOGW']G=Z:3O MS9VN_2(I]PM2+?*NZ%3Y%F6N#M,DK^A;H(=;A\43S9FP: P+ HC:G^,O(3? MAJ,1D7R@H4:;!M[(ZP_5*8CH8:&_XTH^C49Q;?+OW-QU M>IU=1$%+B(+\_.",U/ZP06K?LBMJG\V3V\&I;<4-K(-06[>NA;#B NM!%M<# MK=CK'$YA9PETMT% %X+Z*Q WL!2LYDES0Y@K"!.-^7X(4H@#]8LF'X2(<+'O M=1)J'J KYF,Z[9_#B62FC^D4UNN(S\CU7I R(89*6),KM0FXRR1(52N^)P_;7[>(5-HQ#/TU6OU(ZOW8*UL33T3%CT/LCW[ M"/T,+C3@:^R\X#E-<1KVOKCMO0A0U5\QVH1J$PN6(S.5_8FMZ>-P)+S0/H-( M^%_W[^X_?M4^?'R[6AXWA=W038M19 &$791A+OY%"3]DN_P,9D7@8#V7+PE\ M,15(:/BF7OXG8*D+)F*A6LKRH+9:G!/19"-Y0W?88=V!Y?1[';O#AOUA![RZ M@=UW[9$[Q-K/\AWNWJ/998PZ5J?='SG6@-DVM_HV[W/':O?;G787_K=JGG9G M9'8-IV<,.B,8G_4'_8$[Z/>8,>AV>;\_/T\78-+OFUU86\\>MIV^.>J.'-L9 M#KM6I^?V3X43WB U/Q>&=62_&U[J=[.#L7[D3/B2L3ZXN;-TH]U?;J[O$+$\ MA-.)5^Y3Q.,R<;5!B.\G8""DO[&H&H$..WM"\JN'OXX.ZB&[/X MS2G4SG*=NJLNWJQ;MP@XM[8!EJ8M6%FKG1TT:&A]&Y'7-V\61CRV>6P8+9&5 MOOCOWRO.\>(=EZK$ A=]ZB4DM$ \B0:>8P[6*H_?>;'CAS$H\J\PP$_@N7\K MQ)$U;S+Q0=\>6H/A:&0[MC%H#SJF:5EVNV,9HX%M 7=P$&HSM'"CE&/)F7QB MPG!EZD4/?VL\+J6YC8L[+"IK^7TW=Y_Q;[2=/H.42:.8KW06IBP:@Z.-V>&= M.;O;ZK?,SLD"4A^$/LK:O&IB'[BGH0RWZD+5B C1WV)2.AP>B=-A[+D>BX , MM"E[ N7D<(S/#5GPC4?P)',:D\9)".0"#\3:3"CB M[$S @W\CYG)\-TR1Y,2HZ!JW- Q5R9%8Q.E<(8]/#3FL)!AKX1!<,M'1%G>! M:_?B&%O=TL*(A&5P$?0L*'9@&^W12V!7VG8VGU9,F:*V,>!0),T:^0OB$7?P7;!W\6M ($F24\5@D>0R6'3YX,2&X MO ,@G15[B"M@TR:LIC6YXCPI/Y>HT$+\_CMW4C#2:AN.'= 6IFX9*\XN64*F MH= =.^=G;*B?NJ^]=%'SZ::URJ!/M'? U],AC\1^++$ADP3/:N(I44A&#KKV M./&XS-O6J%EAKDF(+U*(G9#&&VIUEBA7_=B7?P6@C)\6F)9 M].8MA2:IYG][B50#.^GD[LD4,K9GUQ(8D<0:_+>B?T&7E9G@ 21^F,:"L 2= M^WS,?)21#N8E#N09X(:.)D *\(@,<\\TS66 'B7*7": MGX.65(TG DLZ/);@\I#)?&_J"3]5+Z^-= :/Y#?#)W&ZM\@"9 T,B5-Q?NHY M#Z(#UJ8]L@@VD0!+.LB R&_9SV"IP+;=U,'YV9"2M71\!QDW2F>)\Y2?4HLE MM+2?X>=%B $HA%!A&MC5,>X*?AZ2HL,E@[T!@@\^57$#<@'X(,[>&C(,,,L\ M,FQ$RO$(32CV'!%B*%P2O?,XX?1\Q 4HP:Q!1.6/999*/D9+^S"J+(+DX BO MN2*!##G!PA=)%_B[7(#$01C-(27#AI=4]_88IKZ+N$YAF"R1(WL83*^ $>3 M3(5E *ODW[%7#TXI8$P LWSG%/"[;AVE>-XO4>-6!9XST>--3SQ?NZ)J_/) M!BWN!.>3&SCS$HXU=]SB:G8[0O2J+E5_2/A4,S6J)VJ\T7YE 7 SVH]@'V,\ M*HUC2N$#-70?,/\I]D@/%">L> 3K)=DSGWF<^N)>P*<9%].M/GIMIN7V.^KN M1Y[YWAI@%A3JS2/7;S0PM/%?,*G@/[AA?.!&*E?X"EZ;"C+B;= M+WP!D<[S*&P_%Y,.U^54-03(7R= 2/^;L@B@ZS\!W0!8$C2RP)*;:D;[]G]S M\+JADXJPY2/N, ,A1\,3Q![82>C!D3'E89R)1I+6+%HR 'CWU@_#;V@[QWE" M0-D$0YQ1T&FD?>'"^3:-]YF-!5^A#X@QF???P61"D^_>H6"&,;!LG? S%:<^ M+\M/O!(XSH?LW2\9LAC)*H]$L8YX[09$["PI?P4#37*'%Z\ZB(2ODGU??CH" M:RZB.!#80;%':B'"=%V MZN-4HJI105+ASE+D\6];EUE#]^+OPF_(05$10G8 MFK1QZ07B) & AA@"L20 #VQ M!^;YI.=@ =476UJ9P2F>!ZM%)P&8G*9_X,3D>+".W@C\";SL.=X,.0L_8K R M<.G/F0],0$]+RYX^Q)Q_$W],T-[&OWSO&Q[]P5^/GN_3?[.? #OXGRR\+_X6 MOP$Z8O#!?$;I>A$G:0QR 5:/H)LR@OUJ&FF\'-A 1DC>8Y 2@ NTAN ! GA M0$K$(DC8#Z'_P 6=Z54BT^<)J:5] FI81]K$+*XW L&"[C7UA0**HI!W,@EC MGF&"NYFOO0;^J%%S9\V;HFQ"Q8"<&69^.Q*$YG+4,P ?&>_-UH;K?V ^^:/( M+/PI1/<3W3?A&E.8%5WGT$=R@:6!#@ J___"5!/D1U"<@5C_%D<&51)%) M.OMI[>I_YQH9"ZB'T(TMHO(X[2R%CPX )YU1C'GM:!C@XW2J2.I,[ \A$P E ME;A8S[ #?!A@, VE6LXX>DSP$]NFL (*^"*B'08\X90I(^*@ MW\ (T#[H&IFBQKV>R?K[($"$+9H&_\IOGHP\#%EK3QSE(^G?+!RMY9'HE_A@ M9:Q74B@0@0QAE#02="EU./SZ(TR QU%DDL$:T2KC?Z1TPN7Y%".ADQ+2Y>\W M^1;;QS6V<\,'QND/Q#\]\.C!@[&VM.X/IU]J\D 6"?LIKR-W;OZ)T/U,&_OA M$(@Z3F\7Y)8]249"@M M;3- Y!!G)1R.PF\ ^QP N M*."I]R=]'?!H#%HC 5;ZL^0,3=GW[!$YI?> &@[&G(DEH8=#J^088_5@O@GW M9V2ZPSI+)]+N ZDX>3J4;5,H3"\ RYL"A)*+\_T1: !6*;SZR !!RE/KXWX(T#="T"U8LR:8>G %$PU5"0>R"!=;E1L[A'53 MA"\/C MBFDXL0GT -,I?DG.G8<*TL&?&66-D5^R"55"J $,_PMKYCZIILSPH#LW?.PY M(#D!2)F$S0\$-G& C)>4T\/F!/V43/'A#&#B,@/A!1N40)+ZX%1Y?9<:6=@\F<.Q$ M'MGI=*2"QT;9;!YEF8Q"'V -**M!L'-"O+EWRC &9W;?-,EBK$++L%NDR,OT M?E(K,HM:OB6Y?UO2=9E$US.M)\BOHAY)V&>>$UF3N"\@/&+5&,,#)$.\@MO$ MX><45 Q)'8:*UY%N(S@4WSB?:0[&=9SL)#+&*[11&@1E=8@1"NDZSL *86/B MCP3SFSBX/\"ONC;E@"*Y;'%?K[2.F),)GVEGCS)LAM DG V+0 #[BP@ 9GNOZ%'[HP03,43 ""Q]Q$;4A*"E%;%D(*WTK67:HY&L'#>:(^D#X(?G@P>EK"M,24(FWH"<@0^&>&GAL\ M1G\-0W#1Q4=I,(+1B72('F-:9$51RGW2]:GCN?C M:'8B:VYBQ$5MF]GB.(O8"LF' @;.A$^%%$F%?5OZS>5#%GV#:74R[# ^$^,; MWFQ&?U'Z2#@>DY&9P1(KXVA($L+,(W4P8:MX"(:V+T5)/:&L "\/<1!R7K.I%'ET;C:K2T\KF M;:<+Y4AM)O+/LK(B6MW(5*-A:QG0FRB M_2&.4M%\%9<(7>X@^I%@3?,'348O2V%NM,RBTAS96887Q, M0@?/1:,\NK*U;:CY(D?B$00T?.N"X110W/1]BK48,.L#;T$$(Y^DBG"N0+-2 MO1)Q;B/BK&A6@7/GH0$84TT3/&#Y/;?10#[Z=(DPVP2^5$Q'V7_9AM>;<>6M MKC;>,+G0Q]0],!7H1@V9O #4$+10('+/RK9E=F2)!@K>H9'+1FN"T^%F](V+ MQ!.Q*FW"F9],UEP4>S83G]Q^7,/+C?,GGQDQ/3FL*V)@_1'A,GG07^8DKN9Z M2B (%AF? A#HR&;EB?+X2!92:6GO3BDMJ\N/U?KA&%JL4 M12A3;_%V*24X,$=(M@CS(S !]D$^Z#.\1?<8DJR*]9)K@S%H(6R9%H7@HB3: M?UI?6MHD%+FP0L0 ?-?O$3,5LHM\F'= ]EH>\ *2\(4,+E/#^EVBN!-"#=\C M?Q9<>Q$5R%:Q& 1?32*[+$+7J,1._J14/U3J NOKZ#+78HY.EP$C+A92VA6! MR4VC3!_$;,HQ'=4+W;*:PM,U]ZFBF#:=V*_55GH)NIC.F-!-44:*9 *Z?HR$ M$^ X",H1C"643':RF6M>D04.F@_3LDO*\F]Q63^=1QS_4DW*9D;V/RV-ZJU1 M)E9GC7%9",.&QKRVL7I%Y+(X!I "1!X1Y-$C/X_\9<#(1)L\:8#E:YB431%/ M$4T])[/J@K M+#U3X(\0!!OY",)THMW3?6:6ZU49YQ9Y306NF1^'JQ77,)218M+8.(Q44(A] M3'#$+&C)'2['U$J\,;],0^*]FE@;D_E%MPJ"C.V*JP^YKD15&4Z?6B>EJD(Y M5K7B:IF2H4:J^BS*2\:&",)+-9LI[BWC\KHSI-$JK!.A(F+*L/GWZ5=@D^*\]2R&;P\JJ!K8Q[.0E_F80%AR%M3 ME!C!AGB#1-P/HWQ@O!"&AJ%DSHQE8*5D!R*;D=T/(\/SE($!Y/*83#(R%HP, M "Z_B0=0L$@IVR< ERSM&02_([.S8;EC>8G-+^5!D[WZM[AT:BQJ-2P'M/!-4/Y@1>:\0%U%$BVU;H4._2? Z $3I1_ES;\'+M+R2(, 1S)A MURYD+&?VL/ UYI*OA6C$QPGLV1F6\-=TV1A^D3(Q*RY+N O&H;CC$P&$"DQG M,9Q'3FGPO/'7Z^BZ%%%O^9YDM?QH7- "KR0<9I>I!%=F2?9%/3E@3XS";=&' MZH37G$ZJ^.I?)3J=%]E08XN0K_0I%I+$2X M<#)-L0_<*UU.R&OB86@$*_%A!AYIGH J+5'!>DQD NE6CF/HVGWL,:D>6,!< MMM26.9I+.Z&N*5VQ9*,1SU4\W==VGK# D+@T3_=L M1GZ*=S6%5![RY)%+2Y=,9S?T\3JTC.' HK)[WUCDK*5]#<$AH<)6/+MSR\0- MFKFGGT0FF:RU5YZ3U%%16Q(O1+&DZD6C+"2%L:!\X+SN5%4?BY:9C(0Q M/0NZ^UYFB8GR=)0I!N! 1L%[56%VZW0)J/)R661?_$CH7?:^I-DLC>#*6 M^6:,;AD5%6"!D\(IEJ249R\Y!*7L)Q(FTBW5H_@;ZF1'\F\9Z+_STMU[-Z0+ MQYAM"\K>>Q#YLUA@*I)U'/(%T]G(]QG5O,5OU]"!L#'RV[B$.QG7(D#-TT=V M[48BO;J-_!*P*)M&#MC2K96A,3?#LY+I3B>$?Q%VSU>LSGIF"7)?Y\4D7?S& M"Q8)X'4TBO&2<,8#XDZX+%5;!("!*=%\INPOO'9?-HHS1UH65XE):L3 YUDX MMG##Q;W][$8_L+&/U2''6+Y2>#AH0,LS@^72*%MR,HGH1?0*\MM90+F.M#_I MWAX7,@FD*7(6>K_$,&2[%<^('7$2L%1H?N7O%2>EF]=QE;A0"K*BE@L& )Z%8&17HF+OP(:Z38$UO&#X[IY2BCXE.'$62 M\-RJRR(7C)0XG=OF#"D=:Q^3:;'GV-@U)F>:)ZP8.;!5Q<@F+DYE=)Y+1N=I MH+"TD&-3+(L=^?&+.!.250?%8=+;[&#Z=S2A%I]8E)UG84Q]QN)9Z3DZ>,5E MGD3F)B AZ8';;!\/:,<*:H>_\5%.A9\*1IRB0(789P-&F/P(?-A MT-U%)BL)(M1L7:1H4).-Q:#+)6) M$\U))$@16,LV5JJTE]T0<\7MUY3>)$J@TG7HOB5>DB8\QR,(*^P/%XK=4XRI M"#^*+A68?"%ZM0@;'EQ';X9!Y9>XC% M;:K%[G^Q_198WF>RUDZKU]MU/8V&*\@%E"__N+%NLNH'.;1YL)Z6S)\ MFX4DOA8AB2U KF1G+2#G49 L5C,?77NF)%T"![P4=!PH]+?3']1?.$QA")=* M1F), F,BB# VYO&K_7*Z=-/1B8=G97+6<"=Q^T(0 VR^\]J@8+I-<:UA BMNWI-H-OOYB%KCC<#X:O=D5 M,,NT, QR(LMZ6;F9==2P"AJK*&IO4&QK)[5HM@3GBWD8[F__Y7U3W_M&;7S0 MT7OF0/AI!X,!_EH3%HJ6%2W7W7B_HYMF6]&RHN7SIV6CK7?:%RZ7#V*U]>2> MYBB[@1@V?U"&FQ(0NV[\I6GW%N)L#94,AP@Q*\90C+%*<_8Z7:4Y+UAS6C\\ M+Q(DZP&<3;!G;=G16C0QM_.5=&76@]Y2D=@\PND/]$&W5U,T+">6@W+_E6/) MUNVVJ;#4;"QU]$ZW<\JUJV?^EB4:5@,]5KKE:\EB6<3P*BE76CY67B0SBB MZV3"$I"?B4SH#'2K4]=A6$YAC0@77"B63+UM*BPU'$L]W;)V/)QM(I)JZIBS MT:^&?9!CJ0LG;M.J:SH>G+0;<>ARX6COZ>U!W4B5DFDGEVD7?V#PMM0X^A#Q MGTWOR3,G62K! CIQPQ0++V1;O]K#UOT#J-FL9]H=O=VQ=HNK[ ]*)X[**'Y1 M_+(EOYB&WK7K)OZ=.[^N2LPH M,;/]X;5EUCZ\;JJ$:<31M^(^Q7U;*OF.WK/J9A\WG 65DM]T=X<"BC]2F="[ M?34G:$B-UG(HL:CXFW>9!7-G4R?VHAT,T^#IK#&T:,:#+Z;!B#V$$55FW:[2 M,O;8\><::LD*LK(;IC=,BZ:&&N"K:.BSI(*Q[""* Y8OUF=CBJ+(4_;?,,*6 MF[(@\D(9Y&R"1Q:76WT"+.;:S"]T\JU4(&:B1\?:+O%_PZZWJB[>BC:&$2>0!W:DB387MN']AH,V_C$:=3 MQ&!>-/9)RMQO&8/96XR-W#38J/P10I;3UWS MC:Q7$\MV6!:\L;B*Y6^%CNAUA\N Y0#OC*F.-[7@0K:)J%VK[.LVWW&U5 -\ M!OJ$R7:YH@E-"33S>Q0%WDG>5!KVZ=5WLN:*V.,/1R[WZUK2LS=O@943/'7= M"6>)-P4*R9Y.$\_W_I1BZ\S(=:T,*M%M;Z,2>*2NRJM$IJL-?A"$M$Y*/U(/ MYIS^)]:U&&!\ZV:/A-U S'X6! =B%NC-H@Q M ("D+?7P%42)'Y>TD9?-(8DKJP7NSXQ>5_>0+\E8>WL9FXN,[33=1FVV('RI M537)94E^HM>U/P)LBFY=(XV,_KA8BVQAG74P](69$V&7$W?%0@M^$ZT8UE;; M+SIRY]#UXZ(A(F@+L*V6:@P)AB'SU^]Z3LHST4]HJ654P#B-\XT^.=@+)-< M64/9->1ZC9V^K/7,NV2)FSI]J:9=#5J<:MIU+DV[(Y=^?3<[6;8S>]#<+J,S\/T(.A> M0EW\GU@,@OVWT --L+J.[!RU':WKQ7E5[-V2&E65\[U!<0]%SH]Z1_84@#IT M,>0Z8^Q*?\T[Y.P8K0/?!;LN<)JM?G/!>5ZP?&G8[6V:C.P7#HU+PQG.XNNZ MUW3\0FB7EL1N@=5\V)) %P>Q_JYJ\%HA9ACM?<#K*B3PN9G:JVO+-.!"?Y[TQ@U>+SMJ]$^V[[_^I6^:W?S2V_&74(6-(2NP MOBN3'AUIK+V+05FV%*K/:))84U!CQJ%,@U=Y5&IYC7RQ/O6V3/%+29W>%..N M8OT--S$4&1V.C#Z4Q3\%4;>[(T'T1"'$-?2T1N+/7UA8)_T/+,Q7TY>BIF=1 M$P:%-M]@$)2$X9"UDFD, Z-1L3.:-TLJ<9UJ9S.E]J62E8F5972NM*M/EU?[ MA=,%'%W[!:^",5_ [=Z=>H$'$H-N'FCOO\]X$/-XD_#>,N/V&M/C\J99 M==,OO_SR5S:=O;E_11=-1:+=LRSR?)U>CO-JQ: M[-K%]EO=0>=,UMIKM0=6G3S?DP:65HYA-"[?]9"9P*>%]:YC;""@1D34^ELA M[>4'5'EA"D.X&,?Y[O!94O(OXVVRG?8!YTM+GZV9A/PLL"BX[YJV?'"X-P2" MVUY9R/S#_3+]F0'AAS6W-8Z61]RL ^!#)[KO#8J75L;NPGIDFZ9NMG=LQM.8 M(G2*EA4MTZF[/NC6+9BN:%G1<@-IV=!-R[AL4CZ(T78VA4.[5]:(Z/@7=BZS M.;'1U;N]NBTNEQ-+(PH#7RB6.GK7V+'#@\+2\91LN[MC0ZHF(NE2:VSW3MCH M^_)O5EUF/TX#>-O8T1=LHHU\F5@:Z/:@<>UR%9+FM63'W-$5;2*2+K:U[;5Y ME&_#:(;%4+L#*A)6)'RX M7=MZM[?O?( F4?#%AV?Z5Q>=*9718+'&M-\J=^1E1ZE3WTA9VVFWS#KS/YTE M$9JGKU]Y90 _?:FI+4#:W"M=Q^VD?/(KTQ6AF=V,+BY&DQBMEAK)KNI7ZNJ8 M&QL;5DL2F1M*&)EX\S]PO-E\?\)RC\ZH*M"/S&T$OI:V 8"//,H[U*X'D-QD M4>L)(0:#B!Z=/(=K(\[C-9U@:Q3BD.^"6"]H//B, BX?TJ4T&IH)[@UV.\61DHC4=!-_(<,2J,!H8*!N6B&&"367LR< BXK0Q?R"JW9^O6;4H, R1DD.KSM6>"P"Y.L#$O,TB6.^ MA5>9]A6=1^80!;]DL>;R$2S0U88@6I+?8$G>201!E@H M."*0CKPH3K38^ZY-0RJ3N?R ;,VCYBL4/G[J8IJ#]AAY";]UPT>JM>WP*&& MD9'WG9(@0"/',!8(L$>@%BT($\ :#/=0*&84-[#G= 083B.D"/C+\[V$^G@( M"D"QE'\+;U,U>"3&11%QWF6S/Z"[P@'JLC3VQJ.R4"EXL-3MK9XWB^+P\A!4K)*[MPSL1#Q2]K*5H79=WDA =*;(7G#Y$,WP M)$Z +)$2MSQXEO2^?)V71L@@X!^\F.*#(4I^@ +7OK+O>ROV?BS"K6[$$QM) M<"-S)&P8=6FXW6IO1\0M#,W*\"J6D"<'!FU!_+VW*?/A$52F)'Z0Q$(5 ^TF M:1)&3\4XQ@_H/0(2O&K&@XNEZ[UAFK53P-I\/8TBJZE(8Q'+U%<= 0V6 MON[-*WH9N:E*Q^+YV6KY^C+FQ&=.2MXM^+-#,!SIN5$:D4?B:8_*!W$^T\38S-S S25OVC/D<&7$Z42#3 MI_=E$1^+WU%%B28M),OIB&>&T<< /".'BCS'I61"8IYD3S,IP0M=/O+_?UOVA28,!5]9#*?6K"8E";K/1%IWI;X(O34[NFS6,O\YMA=?@:#EF&:NS3Y,?LM:] _ M2'N7WO[[YK1;?;NK%KO_Q?9;=G^W48^_UDZK?Z"V5">&ZY(+#)F )7!=WKR MQ/OOM:SV.='5=I)PR]X_-=IBJ$?/X=%G<^,NTP_.M8?*RX_2SGU56)HE[IG+ M.C0MT1WQX.@\6WB6O,AM6ZN=G&/V_&@$9OELA\).9X#=MUFJ[M5I+]_)*]9[9L,S@\K27GQ'M.6OE#-K](%4@DUUD-P")*J# M9$/+DBWLO]DE;HQ^1S<[JD:D(N9+(.:>H;?MN@6=%3$K8FXB,=NZV:Y;Y/_, M:/D@=MO9E)?K[U9=3LD')1_P2,C4^VUS(9S14-%PB-BZ8@W%&BOL0+W=OG S M\+I5I]&^LH+,J@'SOD2#I7?:=;L)+*>61O3\N50T]72[KQIE-QQ-+RU]T.MO M;X,V&$&7VCOKI?GJL$7,+Y2RN[IA=QM$V<=QH*X;Z:9N="^H8^.EBC3CRMH! MJH[R^^@HW]7;'?-R&F%?)IH& [TSV#%RH[!T-&;JZG;MOKD-QM*E=BTS>@[KQOFC@>-BE\4OUP9 MOYA=O=NO:X)?&KMY"S2"5EE)39,K8ST'NF7?M8MZD"IA&'PHK[%/=M M!QFKJ]NU\W(;SH)*QV^XUD(QNA^I'.?=A95'K?2KS\O2;BB06E3*[OZ@R^XC M'K8KTLP?-%=6J1!EL7&<-*C=E)1*R<_7W>5G1APSJN MRUIDQUG9;5EOWN53ZF@21AI0W81&P]+:6<>F($ZGN'CYFSR M%F(1^37-RQJ"[*P6[KKVX05N^S]L(@1=>YQX_FI$N9K1_D$4'LZZQOI/"#B& M#;^#O&!_+&@%US3R4\^]G911Z(9.$F(G&EUS?,X"^NNO;#I[ POS$U$'.4." MAKN6K0AR>E$M;@L:,#NJQ:UJ<:M:W!YEBVM;W)ZJ!^B"N$9%NM"28E$W[J(2 M48-\#"-0 /=36*_#-#<"P1I0.?8$]/X8?I):1M#P$XK]&5B3;.Q1TPNZ-/2$ M\^BB50;,"GO7 .0PDYZO,-,@#CP?PF2Q7MH43/$^C<(9UT'1\6\X,HPU!=D] MQGXPN%F-!SP:/^%+#G9;]S)+(-L*]4T+9XDW!7!G3X/^\KT_I='R.ZC6"/NI MP3\.0]664I>,-*$-PG_],/R65^R/8.5H%% -?OSBB;,(*\YC8PZ8CWWC&G9R M@QE%(X((F]7 ^ R[>@0L@+_C&1==KP@/V=:+_6*?-HZ-#7P?@(T/ D2^\01Q MZ)+J.CNS97W?PLS\=-$6?;[]\L.2I@VE5I\;F88H-[!<((.$>BQ%/ :")GN $?B(+$K[!-ADPLF": M40A,H%%3FQA@GAN1DF_QXQ)TI!%P"&*4.N!X*.P HJ$;U^^*<6+F6-V+ND34 MO8V<47:L'KPAX"@4,ABA_L"?RI2X0(P 7$,F [^ MXA'SA2]7Z:0[QT;4"T7$&&@EI"_DYV)5\5.<\"D@[@/PCRM$G+Y"=T55V&VQ MT6QIL))(,SL_%$ZN(!N2X()V2JT+2WW*1JD/3HM/&,$^+ACP*;D_&$;QPW%+ MR]'JQR60Z+"69*D6E%L8,G\M:DKJEUK!,&'^;9!2J6R*%7'GR<&&.;EZGDIR MJZ]$&M[>Z)W"0GA.K)]VY28S1ZAI7OUBK;^]]L7;+[G0.,*IE;+?6Y47$#;/Y M70Y.ESEZB X'W:5= \ZLF.Q/+ :I_%L(;N":LK)SM&;:1Z*U\RK@NR4MJOKN M>X/B'LJ[J\+)ARR-;LV<.Z8*7<,<)X7+%]:[6UZ/NP7 M#(U+2AK.XNNZ.77\@FG/@U[S&,=NM]J'+1UT:1"S^JV.@EBM"YV=]C[@=142 M6)6MV>.5Y\9SAM5MV2YU6[U7'G3KZ;A0R@-_]$VSFU_I._X2JK Q;#P*OKE[ M5Z8].J%8>WF'\L@H\IX1);%3EI VGZZZ U/4HFF%[IKH_E 1KQB\W"[IF?!. MH;NM\+Y&KBY/SMWESIM"_G.03[&3S4F] O$8-5B!^,#Q9N4*Z]@NG'&2==G[O8G(RY<-[#QQSF7D0\WB3W&M8^N>77^B*Y+W& MY?IW2OY\Q L%2](_-P#AYHP21#M6R[;,\\FY-/J[#:L6NW:Q_59WL%N"Z/'7 MVFNU!U:=M-.3AC-6CF$T+@'S<(FIIX7TKF-L()]&1''Z6Z%,5FQ!<^3E!]1^ M80JCN>#2\N\.GR5H,B&EL3&/=\NUV2,N+BWCLV;>[+/ HN"^:Z;MP>'>$ AN MFV6?^6-'D@9G!IT?UMP\4'G9!\G+WAL4+ZT(W87U?K9MW3;J-@X]L][/BI:O MA)8MO=VQ%"TK6CY_6C9TJVM?-BD?Q&@[F[*?UI6UYCG^!9/+;+IKF?J@U[F< MKKL7BB5#'_3KFB(*2T?&TF"P8P>-)J+H4NMC/U=1JGM U]>@TC3TGE6W-7V# M&U1>*);:>J=]06U$+Q-+AFY:JGEUX]'4O3)_\FT8S; B^6&/S"[3[C4&NFU> MD.E[H5CJZP-[QXZ8"DM'.W3H79";?ZD^I'EE/N2S^Z"K4RAU"H4J"'10I[.C MBW8NYU"*F*^%F&W=[JM<%T7,%T#,MM[NUCT%/#-2OOB0C7UU(9M2Q0<6:TS[ M+;\(@=&4 W[%4\?X!O@2D9:@V]Y;8 M<0OBK%S@$2AFL5+.XEUKDJ2SBB3-FDU5RLF8G;H%=,SNYO(Y2^[])^5^N/!^ M5)7K1V8Z F%+VP#$RC95#]\"!*Q!^Y70;)[P]"3FS0;2K\M@/2PA=]. M#HXU5:).O+9-Y:-.:=2], KF:B#H;N[6UL^;DP*G!&0-"91)GJ\D&+/78E&\ M:7DQ3)#2W5HZ J<*8K_H2UV2^MA8E&&[WF&2K6ZU=E:RX9IE0_LL9,/Z8HM+ MO.M-K!K'H>.1D4 ^//_NQ:1=D9$"6#NHVS@, F!E_(9&PZE@?F [EVOQ!(35 M"I/CE!B-&XG&&I+PE, #*6RTK.=)81G6\=-8%F]EFRSNI5L^.)6^ MBQ#;4EX(GLTQ45M$8:9:7-UQ;J>RSG//)25R)KIU$5[O5 M:;R5GM\T6113V)P +?8P8.C81P^>P[41YUE9ZR5"[*16X-8"M)'(6-YMX[1F M=3DP 70!\@GK>)S0,SJTX^^^@C_&(B:.S#](K1KL&Q!4;1YP\_U@( M [1M_-"!7\8A/!%DQ=O?3KR :?2B[]-3N=B M:4CYB1IA)^&J>>[F33Q\9\4 M^((2<,@Z"@,"(G5]2(>QYWHL\L31NY@#C 7MA=DIF10X"-@=L*I$-A%!*053 M>KZ7/&DO<37BW:]H5\!2X*U79'J5]S?D#IMF9@GR9^6T_X\4I H0<);10"?1 M,)5E_*"YX6, 4N>)@/'(\ C)X3 "6)?B% SW*Q,KX&6#5CR?-3$W07:25041 MF5NT/=HN[A[GBSF83MQM >W!SV!LICY8L8]HACKA. ZP*'&DE"7PH,L4[-D MJ=%!U NC4QS=Z3 QV6LN'_&(V@VQ[]*F[12!-'WMOEK:IS)JG[*>1EY,A169% 20PF/T- R8YIO%1RMT BM MB>SSA)<6A1K905WH"OK%Q0&X0\#*A/FC[+BSI7WA&]7V;H?YSQ90>TPL>.Y: MML\CZ)@W=Q]#8&BSG#UP"M&H:QMU64[RS*'/V^A+Q?HI02,Q\A+^"VI*9C,X5&"%#WROE.*-9HK, 8X,216 M@Q L9@Z+>RC"&2@HJWJ\$)N98L;]YM_"VX(%XLMKTO.!#"7 H6S$ 2E91#%AF;@EG;-?=F#OMYI0VY0Z07 XX =02E!=/%!!V MK)$4_+VD@C;@%T]%I ;P N$I5L]$:)?%@'/',>BX8EN=."[)$;!R CY"/Y!D M@F@R.5P\66)1A'TER%!?M&7.0B> CR(UP9GI@(^$<,)85>9W^EM;UIG,[_:V M5A-F,T7^DGZY908HDF0ER%X8[;DX&25CMTM0* >FJW:AOI3AX/4BF[H\^6RE MMFYI)2QN@GLY;;PAES$KM.2HE[ ON;1MBB B0.C "$^:LOA@D$%J<;#RP588C5G@.?EU MXI5-'SSTEL.IQU-R6-"2PS(#2+:(;?3QO">)J#FSPU116GT]_*5Y8QT!A]ZMY M;Y%CD+N6BWA"1V"(2H9J M')0U!43$V;O,?)0O"3(DVP-/JLG!D!28'31/V ,2(LA%.ESQ >T^^43EFQ<2 M)F7&UW)7BX[K \R>8, COH_X$BH!H^>Y;)\3/V7VDT('OHLIU2 4830V%""4/64G M@"N(?9C& (T85K1 ]D2$HQ1)$X]D_##\UM(JD((9%I*KXQ0X(#=3)MR?Q9)" MT!8C;Q_P6V@'VI98D' $Z+2]6,R\&I + OC%F,LA;V9[<4+I.H@%O,P$SS,1 MY"O60F]+Q1//@Q(X$<<3IU.$8,'H=%*+6\ID ?$6?_#"-,XU#\(I'UBJ. 1, M>>TYT*4B\,<7MPP)S?X,?_DAYML&QA_GOL,9% M :K31(2CQ$T"044(GL(41(R5S,7UEGU+*WD(.D%YW:))&?G>%*P4*=@7\PV\ MB-0)BQ>.4Z>@I4"5 6TGP!B<*IG%\HB8=$O MZ%)=BV&5/HN*M6>,$,K$#4S&.0=U@%F3[#L)&B-LU/'X/)BH7Q]()7X M=6V66GFR0>6UBL B%0L#^>SIM1?0INFE-]5[:.A)SY7+=8 MPVA99EGF]3AW3CUJ\-?F8./U-1F:*R(U/9KJUK MZA1];VX%\2+92;M/1&Y=%GS]%P/7.-F&UE1+!=5286EA[H'>L^S+[JF@:/E* M:+FK&[VVHN7-]L"U$?(Y47&GI_?;=3M@U@* (F%%P@?==;>G6]U]-]#;"PE? M?+NA-<["QS# $@-1Z%,9LNS>I&HE7=_0,%0?Z::CR%)-I!N.(FO052AJ-HKL M?O]T*+KXAM5;W&P_1&?)=:2Z!(1G0JJ&H1O]'6W.!CE'%XZE@3[H& I)S4:2 MV=8']HY]=A66CF?AZI:Y8YQ(N=); 'B^+E*US*OJ&'Y;)U\Y<:CFI$$I#"[XM2S MI]M=A=D-&SI3Y/8MW1CLF!O2F Q4A=_5QU>6;MX[ M*HNX"D+LV&B8;Y3CHM"DT*30=!UH>FFVP2QK+^@+%0;8 W#O2U4.JRVQU)'1 M8>6(.ME3:%)H4F@Z4S3U3IC]?_&N\H? Y=/ &WFRJRXU<=:P_'(4,S_67@Z5 M][S#F6ROIVS]9J-(N61G@2;%28U'4:=WPBL %^\V+^LAK6S'K6W'NA6+E'5_ M%GI8H4DQDL)0U5*J?:E5^3?^6]\7[D/?%JZIL=S>5?=U&IO+6%)H4FA2:K@I-+TVCOWU. MV+EZU8=L5;Y>9V?MV^8OBC6G)[$@@[QWH.RZ5]"$Z/A^(B/XHFX]V<\H5M2, M6T\*LWN\SZ8P>P:8[>-EIQV]6H79)F.V9^N=;B.E\<5',M[Q681-MBE8@5UN MR]$+%;FH+Z1TTZJ;2J0\K:,CR>ZK6M\-1Y+1U;O]NNI>8>GHB9.Z:5Y+4?;3 MQRY$Z_EF!2RT8T8L#F@7JV9-C=AUQP!GH*YV/BPVT8'MAA#TJ"@F]<6$)H;IMA+DZR#$H7._[2&1IK'I:;1:O]PT,"S G4& MZG:KIT!]+*HV%*B/1=6=*JA)M_Y(?8W1I^0<>1MFJ2EV"M-^XRG=S$L)=:8]@)V;FHPE8]G>?## M;<*^:V-9I#*9<.WMQ N8]C6":9E#)W[X6XJ]'EW0RY''?,QH=G@<8WI4S,=3 M&+MUCM 95J'CS=4?851_),KKCT3<9VB7)"$!"CZ"ZN=:.-(0ACA*] "K@]=" M/"R%)Q^]9**E@0.4CQ#&QV:AJ#L6GR7$G'F()2P8>R@#6#FAG8M&)PN@8%E* M_%#<7#M+&+CS,*#\0-P?H-@)XP0I JDF2)= H PF>"Z'R"R_).!EEP160T$X%Z#_S-H^]1O&U:W/7*ZAMTV3YP)7XS>ZV^AUKY<]M\$%V^\WJVSN] MN6ZQAM&RS*Y:K%JL96U'LQMBI#57>+["KG:*.?WZP2%X:_PW"36 MWH.X=K<(.EPL-+YXWU?#8DMJ.NF13G^K;;[\@.Y]F,(0;KS-=>,ZP:1MCZ,; M3@K_D_I/FJ&3\6.V36N;6-S&K5\;_,P2)U/<8;W//9E#E(92N1'7D1MAFKI=N[^CRO-1M-Q 6C;Z#<[S4;2L:+E. M,OQ M^Q]9Q(K6E:T?(JL>%/O='>LX7Y9^9>G@/Z_>1R_UMZR&9[G:>_Q%-_U MDC2"&79M77K=-Q]?@IG1ZYVD8)-"T%8(ZNH#6R&HP0@R+-VTNPI#S<700.\; M'564[F _AF/ZRBZ]S,F*USP18C]. &;O]LKL\T#3;#D$BJ+7-I[E.CP+ M/.?A(2OFN$[F,/1^IZV80S&'8H[%H%-7;P^>=["EF$,QQV4RAV7JO7/4',LO M],WE'6UQO^B<+_\)K"W^^R%P_-2%J5Y8+2._#8B5/>$+*__"$S<"$\H7Q5]C M[[LV%;F2'',E-9G+I&$>DXY7X&8<4TVX_Z1GPRV,;]8=WZ3QS?GQYZ[C+=Q; MW,?ELE7(]]Q_W&R^J6*TK9N%RZ2'(X/EUT?^[?V1>JZ7/!&$L]C^9QZ':>24 M$H)J77EMR$V/MV% 4D/M+G;YS+KV./&<"=X\1"Z6\R]=R(3[XE)+&FFC, +8 8[280P$P2*\ MV!(NBR:MC-D="Z\C )[9:A\ZU+5V#>L0)T19K]/J;T,G]5BL 8$],T\GQ(!C MO+B!;'7RYA)J\$YS[G^]S>]U>0$0_90E)64S\J(X*2N:<%2@%/$U=] M;D24=W^%4#S:O8@-\&E67M-'GFCJ>D2S8VAGG[JHTG 5+5\*+:LTW$:HJ__$ MH*IDW^AX'ZKJRC/5#%,?M$V52]A<#/7T_L"^_%S"1DB5G[V !<[A#>"M:'8) M-,^%9CM=O=,QMB?:Y81S+DTESQ%#=D>W^C7Z9N\10Q=OK+S_[DQ8,.;:9Y9P M[?UHQ)T$:\FBJ-&%P'E?G$B)8^'/' O).GAJAP\H4Z:^L]FKVPI5V3)'UPNZ M;=00.N=GRYP4O.^X$U']9>_PLN:0"73M=9E0UQ4VV0> &BX3!GK':MVV>IN^8H)R_$ 6+!7S4TYSLBTB+MIWI># M$OY27,THC.8S(%O:IS0J[2*O=QUK+.*EL<<\P&=PE+PN=L0=[CWD7Z4Q4#B/ MP*8*1R-LBP'PH>=F[&E*J8:X "_ATUB+4V>"*51Y(P-=X].9'SYA">YPBJTA MB'[TTMJHE0:,+KLI).P[=M((,$Z5\ A,N&(B+.B=)G$"O^*;+A^"OSD$1F0; M^FHTA,[>I1&N>QVIZ!*V)6+,VDRP.,, H'_&HD3\B.<#4]F/8I$./DBBC2O] M)03AT$PP[PNC74IG+(BCE&:=9=9BAND,9]-(EL:P%Y9HC_"J%D^\&4Z2I]1Q M%F%:0MNT6UIFLM,RF.. ^(8% V(IMZZZFD$I$W:!"RAKW)OB'N'9C#)PGQH* M<$%<+,B9M3*?H.PE4]JM=C[EE'E!,1^FSV8=/4#K/"8BW;:Z#-RZ6,?Y4Z!Y M$@HTN\^C0,3 3,2V27I6Z,^J3Q[SS5N6D,$<"YF%.FAI7R<\)AHCJ-)#E!B^ M"+T79362/;M< H.\H^8M6U+9!9D8:P]!S\C$2.7QBY?OIV1>T*4%(*/!ME;% MXAV"K=^E*PR2G\JEGL3M!6/)39VUR=- Q/UM9];EY87R?8W*&N99#P=S0+LG MD31^8"!DQP 0 VA)1P!#(=7@+\_'ZRX8%Z([0B3 MUR/OF6X->FG;=.J8B!7;1L1E:"USUZ\S6Q;>0^<,KQL_LLB5M&5M;]!64 <^ M^=;!LGW;1XT73?O,O#@/208>-;@)== >GC(?)"8Z),D*^]1D[.OO6A7J+4(+M19VR;V0'XJ M8B,L@9>'J;B=*EGQ$4Q0'DAFQ"_^T_K2TER\HQII#'L]P\CX/4^C4"R"(LL^ M!S\D @"C-:33$[_R[YX#>)[Q6#[Y4\3^Q,:* 2R<^IGWBW\#=@T7E:IPLC#W9)-$/V(ADF&&4-M%]9Y$Q$01&CI[T$4F=340DD M8Y5,YV#-!T&C;\7P]^.(<]3RK[0I$T$$&/!C^$!W\C6K3=?Q>S30! >&43#L MD"MR#$0(G%$PN-TN(GGWR5RE$_#Q)\P]:7V"%V:G5XT:+MD)>V">+T+=N9$R M#R^=PI]2Q0M)\,(L=H_]R\/IU$L \'H)W23?\/T*##,DM[3_Y!/2"0W+IL,C M)/C2Q[;J3(AQ+P3B 5$PY"2#,)@;:%:KUP%2@=6-$-S4X=ZJFOM@A/:*$#*Q:G2=GKHN3,R(L=>%:.1;H A!KZ[OJ2 M!=DMLP.D0))X22F/)9M"4=UN=0R:^I$+?EG,#$- (8HAUXM *H8HW&9X M5,?%F228M[#9"1J?\% Z$ZD*[;*NP&&DGT8"7<0!W.)@< ;K#>794WD%.%;I ML]W2?D==^,"U($Q*,Z/&AK$G+!+'7S@AZI$P$"ZL5$C)!,NMI FPA/>GM+NC MDK("._W!"].XLO[J\W3TQ[_//-1*H8370*RV\4>Q #SRIIVJMX\62 VWOJ4M MT FH&Q"9/CG2+%-Q_E-U(IJGW3('B&Z!+&$5(16 TUXLH#CA'\H5PY?WZ1BU MI-&6P-9^3M'PDA,7X91B7S@!^$W_19]-GJLO$O/?)#6C&H8^Y,\Z311(GS+_%2_?#SXHHB9X8M;'OHU'L0K M[4CI6LR#N#NHGB0*YR4- +QDFN=A"73 @4C"C8/)X-&H M\ *=06.9/*MT>"N\== >V5@4>$QG,[!;!"^0DY<(DUKP?':**SER5 F5R#PO M:=MDF"7CHPC.DJ4/2H-"CNN#S^*(%5,_1/P9XZ%$;Q2>#,7K^>+1X@9:8UZP MO :>D&T%R>.2D@@/GW.Y&V*XB),C)?8KY$HVW.(:Q)AABN7W<+% V>0TC7(_ M@"8"W(D(5 DMMQE:EB U"_'\!Q]UM2]H\L7%/'-$8Q7U!QO/#R!RAMSW0$YF M"MV+BZS%9<4-069@ %](:/IQ+H^Q3'5D[V1#+G.4 [*KX><458SCD-L7"AH5 MR@5&R11@G(Y&GN-)GIIR+ME"\H!$=W[D$!9IF*B9,B-@:H=P&.)5\'MK])W3 M;=@)?*(7)JW%'B8BL/9T[ELJ\KHGIDO M\17#&\)6'W(>@,%>Q$N$M127C)<<2^$C?9S[ON^S>R^[) C]07K M?@6U&< MG%MV1$78N%5APTK"I@BT.15A$Q7"IJ3CX9TA14'261AD(G7;^%U6X+D0U3.T M2474G:*"D5LXI]A\2YBCXJD<9<*&WQPME.9*K*5QX?%EV!1PB.-T.A,[(^N, MB6-7&6P"(D>C:2H2J(N$1LJQ\-@073,/;W>H7,2"[JRVRD54N8@J%[$YN8A5 M_70BL2 -X93NB4B7=(R.9D609K>/E@G?[(8*1=0P1+^#X()QZ MCHQ0SP6?]9*C5%[DM%B4#'8(V&*B4!B@#*#CE$H@!&V':0B>U%H,R0-P#*^7 M4+$L%+W#X?P[1MEEF!PT,H;4O5@$^&F//(ZSH3"X M)9PZ'L.BAP=TZK2FNS);6-$+AO,I_1HM4]$4%D4(2$74G%O69[;MO#IWJS7,W@JY8V>&I<=2DBTM+_^I6\: MQAOM?U. (Y M,2_R$WSA9Y_?Y>"-M?MAF":8B(4B[;,7?SLS?^X317IG0H62 M.T,[B6 G\B:EI%&Z@BYJY-%W/,\MDJ^:4RI8WC2+;YTRPI+!)W+T[.X M&MB:X[#[;0,&!R;QP3&[5.U$QW9.QQ0_#GV!K-^BT.$NDNV61'HXFJRI%]X+ MFT2JA8+_GKF_)C%A8>SH)34=IZ"\'[Q<]>?GZY1(['BS'"ATR#[Q^$A[_YT[ M*0FJ3WCN@D85Q@7IM\)\EZMC2D-Y$F%=EA:,<1=-)HS)* V9[6@0BK0$< 5(*.)OU9PP>3P)SPS+L7B9 MRYT-*D]#A0,A(T&8V.OAVH5Y./62LE%6V:,7YZ>VNE@XF(WP)]C'F,W^)_XM M(FK"J=&).+(F@4">TF$!PV$&UN?($R#%7[^\?PM6941 E%)\"D[ N\UHEDW4 MQ%RH^7QO2FH1K[NL>NFY0&5[!"D85NDT%:DGP@F:3M, ;<[B0I%W MF .F9-25W36D$7!A_LQ.T1%,J]A+&I^8"3R!61^Y[Q?((2Z9B1-AO'T19.4L MP+\CIS-SNLA'BRBBBDSD@&!YD-ZR%VEAYO/$TMG+5QIP)&%Y$0,-?>EB9AXP M8E<*H\SY=L"CNAV"+!IY,F,(H8-%4["020@N$:YGQ79;VD]%3)ED6T6+/$^P MZ;L*7)Q(-B(4^%HW_A;KH^R(7&KCK1O!(4NPA6E5_IF>K[PMS- /:(8&PN-% MD&CA X"U /3G+&)S9E9 R5-$DYF\1>+F8NM9=A)MWREOOY V1<#J95695I3F MJ*(TX5,A,ER:OJB?8Y?L!I9:TU6:01/6TRY(S($Y(4/!@ M?*0Q21GYQ%DF(+,VN-I\OV(1]U\0>2(+7&9TZTO/V6$NF68J MCP(6[JR)),K"^L:;J/ ID?=IP4[^WSP%?G$[_WML.6H:YRM,.H7D)1?T0P'V MW:(PQ]AP34Y\)^\BB+1$:>=^C<0)PSW&I,>)2[O)^# ->.!'9M2),N)>^ MGO9W[_OK( P^IE.8P2'3!/;T&0^YG=O.C1: "?6/&^ZXK]$N,]K#C@&0NG?# M&9A!/_ML?*,)0@$.^9Z\'GG?N0M[\?]?>]?6FS8,A?]*U"%S9:W$R\W_\4O8NU*/TU<_$*R3;:1I_=ZE(.C! MRU<(9D4:#XB7K>&2RB;.CT!, "Q-@/BW]$WBG\M'HUO1@\IOW;[AT]/E7J-> MZ6;CQ9_'<0-0HYPRJB&.GVC2O0W,#J I M>B+$)B($#DZ%,YG!)O]Q@::K$P\LFJY/6DUNNF"N)(-Y/#9LJG_A%T)/+X%( M-R@8,1T@5C([K9-3&Z(*]%Q=1^W;>=;0S;W.F?K9F;WGG0EU/==KMMACF2;2 MQEAK4GV2#7F3Z?@O_6UM"L6S;R"[5CRS"PVY>6BF+J"))(T<7;PJVI&U:$=? MMN+Z\OO[;^Y?QY&WN$UHE!.^S<=L5Z!#-)+ZPZX%!R%]G)U2?G(6\(9>'A^4 MT706)M?I?5?^!]F^^+'G<'VY:NJFB.U*K[8L#E.9-C7[F:=0>\4FFFN>,:0P M=G'P"K+)Y@MP\=*9:?RQ_N U'#BOFJ8^"I"+UL)O^FF%QHV7G[H1+V:;+<$N MZ<%G=Q80 G,WG,Y"1LFG*V)XU]HN ;IK30_AK6MRB-V?8M]:WY[T)@P,M82! M(04"O_?28N"=I?!.X9T<>&<)X=TV TSAG<([AG<*[13:R8%V26"71(-=GD\+ MA&:=9$!OX>R^5,7*K)X9!-;8YO7:Y?RBAE&+$!),!\"'L_*/N0<7'!PMP[ 4 M(.83$$W#U&\?^@H5CZNIMV1_1OM]W>MHMSX6HW6@UAX[(>$TE!D?C1T?\N/# M,:31@V RP80Y%OU!^-^ TMW;( (6#P<7.N $.M'!#-:3@">:;@XIM<->>[# MZ!G+"O'R=($U0H4$'XD$_=:W0IA'09'@$JPR4&VB;YL)6 M]BF%?7:NK@O1:95]0%'3YUR>JV/LUFM:X0E9+]](D])&(9X*RDPY#(.X8SDHB+)-NC M@FTD_QS+B8:U)%&1 S@"WA//[T>,F&>TPSF;0BS'39['I38)XRK=UY$FX T- MZ(9=RSPVS:[KYX(A;V\XN])X:<<7?!6'W>J+2=:B;#]6%+AYB/!G&A & MAD MZKNTN4SN.(;_)?G7K,PJVKV+1D/H:=]U[=ZY@[X/%\6V1:$ M]PW5WU665NT MY,7^=:65ZFL=5JYLMBE<%XN$!_1L&K M=_D/4$L#!!0 ( ,%X"5> EKHWX0\ ':O 0 :V%I+3(P,C,P-S Q M+GAS9.U=;7.;N!;^OK^"ZR^W.U/7<=*7)--TQW&2WLPDM2=);_=;1P9AZQ9+ MK"22^-]?'0$V-@8!MA-V\N/+[_]]OE?[?:?YW('S4'AT(DM5C8K39W'6FDCIGW8Z3T]/[YZ.WC$^ M[AP>''0[?][>W.NBK:BL1^BOI=+/(^[%Y8\Z\'B$!(Z+_T)DJ?0OY" JW]EL MVH&Z'GPZZ,9%@1')84VHD(C:<]:.Y&TY\['HKB=2SSOP' 0=M ^Z[<,E48Z< MDR7E?.B$#UL6DI*342#QE8+J KLH\!1)0/\*D$=<@AUE!QX&I)<*)!Y+Q,=8 M?D-3+'QD8V-#?/G-L@ <,O49EQ9-$;I(C+2B@DM-UK)"(&^8C:2V3R@IXCJE MRG>P)P5'JW;-P6IWB4@/1'B/DEY*7;\//=O>P?=0M(3;+!HO+5E?MF&X;.BRZ6#D=8KH-=5C;K;)LP42IKT5! M-=9WTX*-$!- [3^4$2BP_6[,'CLV"ZCDLR+&OXXDOBAC]DO,'$S*R(Z+PX_* M,K'ME)$9%XQI9ZA]W88:>&G37N0/\Y M1=SFS#/XCH[/F8^Y)%@DARS-8,*Q>]92 U<[=LP_/31ZIQ2)2Z3X+_-Q1 M)-B[650DI@6#/VL)U?X>#INFQO7V.2Y;;T4BU)"H8?Z[5]]&7MGJ*Q([\/X1 MM7>P6[;VBH104J'R0/V@GEO$.6OUF9IMMRRX]_WN.FO6I 6&16->,;>%&E\. M]']=J[V8EK*JFA,LB5)\VY@N,S<"?+0AP-:;)8&- M!WS>ELR]I@H^O(W.F\/4"/#[8@ OBC#7"H7L^_%:!/ILJBHX447((]X)QKD2 MC(!_J #XDL0]_%7!V99CKR3.:!@?=V 8>_>?C1P2DRN//8EM>X$ZP%XEXR^]>$>0[FXO*O@,C9EI'.$V"$_+@"Y$F!_[9"D7OPRV*S M@U&@L#2C69SLP"P:/ A\0S+@F+D#'W.MBD#4N0^F4\1G"C8RIL15;4)ES]89 M9D+'0]7(-L&BF&5L(L!D#-T#2+P087M,*"'J(I0&F"_D64J@%4G4UK"0:2V$ M6K'4!H'_%1'*Z#WRL&JB@3)_WF="BF]8%L,VA]X(77<5.F!F,6H!.PV99FAI MCF\MQ;-!P%PB3I5-"F7#]Q/EFHK!D:(R@G"X"D+,PE(\+,VD0:T^Y.R1P#8, ME_$P4GA ST7]7!:Q$8.C50SFG"S%*@Y9-+,&87$_85PJ+W##Z/@!\^E@Y)%Q MZ,^+X9''P(C)^U5,-+>V=DO L T$D26!L_D^KS9^@;E C7R'"_XN\ -]B! T!X1]$&_/[ MS+TB%%&;(.^:"LGU@FU!0*HR-X)WO H><+0T2RLI2P\^B62 (Q4+T>?Z> : MT^()@SP&)E0.4PF!!#?=@9;X-0B6#=(P+Y;O*9+W.3GY\/[302IYL(6\C_4F M_K7/_Q6"ZP&-O!>PBDB,T292N8RMV$0HO4D6D9W4*P.XD8L1SU1>Q)@@;"): MJSF_,AAET!J1265'TEG#)D*1DW$J@XJ9C1&@=+K$D+YJ(ESFO$<9U IS,X)7 M+9?21 0368XR4*7)C)CD)5B:V/(5DR%E4-I,A!'1;6==FF@%V>F3,D ;N1BQ M+)6*:2)0&T1?WQ#GVL]=8(F(M_MP+R70!/].-H%H+I$BUIM(E;W)5$+P9_?% MC>9G=V\V?S>SN0]\/WS? ?+B+<()O_U2_J>@&D;SVDF*4D5R"?46.YR7![B] MW94!'!H1_L&VT$?D1=/,.ZRF=L16,1<\>RGC*Z.+T0)WDA!M:Z-[&YI>0LVW MFM%"T[# WA1+P7]-'V&W-%<_7\KBUH@T&E8J,[L=PTJHLC><6, M^-ZBRL!ZAY7S#O =MMDXU.<6RPE39N,HQ-!XS''8LLR-BHYF0\ZRE+W('*1@M.)?>W8\&1?E:B+E98&S*6PSXLB6\&[&?B DFV+^8BZVJ!Y&:TTM>VS76D%!*]8P?(WE M7,=&VE[VIHEJ:=@2_(RVD%HP,6_':'HR++OYY_VX/T%TC 6AWW0W<& TPBJF MAA6*+4%=2I;1#%)K+47,(.$=(B4L112K827T:*2=K.[#.4<"W*>:A7B!Q$[\ M>!@]+F47%7F;[""]T7;-'J"VI:5%4Q M;U%LN-@JM(<<5_/O1BY&&%-9ZK4P M-MN-9YSL+(64@8<1IU0N-_N0:",QRMDT!^\7=P)/3:5S"I4"D57M;2*.H>#8G\;@G!-8D-P2- MB$?@HR$1,X=1I$;!@'-"QY! +N<\7DDWH_FE,JV;'CA:=5JAVF'DMU \YNW M&@VRYLKKU'PS75I%"^FKL5XYI;$NLES\ H]DU63BBVECM-!4CGES"XVUC$JF M"4'7QJ>8LD_ E;(D,QNC":0RB/DGZ1J(5<[;B4J!58"/$:U4\B_W94?_=+@^ M=Y:_]Q=>+WT3$+X(&'U358/Y"Y&?\:KX_T3/%A@NC U[ZLY_PO$!J-![8X&*&3?=]5!5L6&@F]]>FLY2(/OI4& MGTN$C/.K:42)Y\$^C+.68@$?;X-OYI[Z:J+,G ?]?34G"+=]M2P1*/6)#.#J M*V>!?]8*BQ,U.VY9X>?8%A_1!2XVN"7U%%@MOMNXBL@YHK^^!@BVY&)\^>R3 M4.)0:Y'9:@:JK=.R.13#5 M&Y+R4Z@X$ *J0DB-$)E %*,T5#+]*+.-'H_ 3;*HF> 3.I@1\ M4T;5V,5GYBK'VTE_)#:\QN'0K!]6(+Y_@7TFB,QNA6K,JC>,K>*TG;7,-74" M1=W-^XIQ3,8T!,F>/:AQ0823$=BP>%/5]HNP+=,T M+VD )N?[W6?T5MT%P'NVFDL($BI9T9EG\GM5'Z\FE7C@]G5#7R%;=^6>XVC5 MD'?..&=/RL[[R%)+&-W^%'YCU" M59;J>AEP=H$IFZK0'S[E&5OJ1V! MCT1B,N P)XHN$KU>5V(0Y5;U?:5,&(]@YQN6 S>18@HG[8MH)==7[U+J!JY\ MEY,FP'%AGATFR+^&6WV,%&]9->MMB2D#NVV>F)$'_'H+0Z4#.][ M45-D-4H9#CN:*D)40\<%'&UX4O$J<9(R&0M>*GE3F(_$#P$V#Q?(5FW.^/43 M6M'.X8&[YCS9(F+2;]M[P,_RW&/VK^RD9S5NN^P1,A93H"T0:*ZB9"59SH8> M',NE.A_K3_58\42CWCT,Q[RPS2K4PV'7Q?)3A^$[Y?+%$3?O4;V+# MZZU*Y0:,O&H:U_65_U$3@S[R";P1+QJ/#'EQ U$=YC'PVCRM&//RZ[*F8!WT MWUV'_0IK:.(ZFFG,-Y:\@NO(U*2F.B"Y$U,)H"BS-]9Q'Z//.N=(7 M LZ-UOG2S&HZ8&^0T^H]$[%G(=@M6X\A3ATQA$W88H%;K;E77(,*K>6YT M-PL=&4+JT.7TZ#Q?>3', #,*UZ$>\4KM@*JQ0"_:*P'Q(H&.)2^PBQ5*3O3Y M[PRO49I/71>&87'-CLT220QGAN\'5W?]B\$=7/>H=5I-[_1L9?)AA[JF$D/0'+[DI$2**(=' M7;OB@QK>] BZ9GNFP>,6(JT#V-?4P5,Z/^&J_:5RES\X@45)-]OAF@GK"FN\ M#>8_B#HP>[R?"3A"E@^H@:@.4.I]8=@1L(YAR%A'^:\HE&?\*O \W57]:.%] MR(2=[ O7SV-O=/ _G_,A1KSL2^AR2\XBXLP=#/W!],A%=58VFD,0+QK! M32N !2A?%EM]'E#8$SQ%7W[[/U!+ P04 " #!> E7ERU9\#H= #$%0$ M% &MA:2TR,#(S,#&ULY5U9R*Z98FBB _(K_)" M(O'GOWXYG#WZA-URNIC_\IC_Q!X_PGE:Y.G\X)?'OW_X%=SCO_[E3W_Z\W\ M_.O9N]>/7BS2\2'.5X^>=QA6F!]]GJX^/EI]Q$?_7'1_3#^%1V]G8546W2' M7_H_>[XX.NFF!Q]7CP03?-G_^,OC MCZO5T<]/GGS^_/FG+[&;_;3H#IX(QN23S;L?G[[]RY7W?Y;]N[GW_DG_V[.W M+J?;WD@?RY_\Z^^OWZ>/>!A@.E^NPCS5 9;3GY?]BZ\7*:SZ5;\1UZ-KWU%_ M@LW;H+X$7(#D/WU9YL=_^=.C1^OEZ!8S?(?E4?WW]W>O+@SY1\AAOOHI+0Z? MU%\_>;Z89YPO,=,WR\5LFJN8GX59Q?_^(^+J]WDXSE-ZD6;3?_KJY A_>;R< M'A[-6]9#^\Q8?_N0K_!1FZ7C6K]9K^OETB(IVD)G@ MEQ727ZX7<(-AMD@7WC2KXEMTF[^PC+VLC\=XDE= MVR;W N-I,R#H,P7NBGM'TR*;"(7I+SZ=QJ(3. M"6-J/*%SPU^G0'!(W'8E@2! M60L).1,YN6AR::P^;@2U"VW4]T6;801R;TKE:?Y4?;3\;#JCCSA83HHC?S_+ M ,%G03&"$>#J%RQHK#5"E50:*97+8^_"#OU]L>->Q-!,J;RAX++;,O,864J% M)= B!E#("X6&@@%7(E#LR+F7V%B57 -E%XJ8[XLB+1>_&1/>KQ;ICX^+&2WH M\N7_'A-17\W3[+CF*MXNNG[!5ZMN&H]7U6WZL/AM,4^5YHN>OJ_F*^QPN9H8 M*[P*EFQA48;\*!O 9B!%:BD8V)TP;YONOW]^E\T?5CGZZ$9*5XAP@Q M&@XJ1 6.!UH.E,GKI(P7K5?B,H8QA7 /P*_+S]M>(AKP09L8%,Z@86 I\*!) M)3("$3EX-*0"F'51M@[TKZ(84\PW K+L*:9VJ8+E$E=GIL%I(4/A#C23D3Q* M-. *>\)QH61@QDB(!6[F902=K9 W^BE5#9+&^X3(_; *K MG?SW7.UF4C^7/B.G9$O0YIW.7@8R.CPC?9$(+E@$Z3"XQ+U5NK4VN G32%)U M,F/@18NZY4GR\DJ3O$H"SK4W-N28A?L.4G6CJ4S8GW\WYR &%W2[!W,Q/_B MW6&MM>C#A:/I*LQ>8UCBFSB;'O2+NYPPG9")3$Y#(E6A#-F+J%D"AB)QR;U2 MV;=^/'="-J8P;E"2#2"H(;3[F951C#Q-FB4Z34;+$Z.==!Y\#"6QJ*-EK;76 MW3:E'J 88@!R["> 9D1X@05I^$SZCSS-#^'+.6#5XT2=&-<:H;A,[(Q> CF9 MG+[+SD@AHG6M\T W0!I3Z#>)H$VJO!RS& \67_'M436.I>_"ZXQA7D-*-9< M% /502'QL10M20,G!RK5:A3K+" %DQABLC(.XY/=(@%TOYMZ>XG][HL[9%DD M,S+Q3-C;7DA(!7F4-Q;!<@O#"-G=;VV_6O,-5F,XQOPS=O-;Y7U#$99JF MJTD1D4NA'"0ER:= 5\!9R>D+]R(:&WUJO45U,ZHQ.>Y[ (B\37"W 2X71XXKQU:? 6&&-R[1N38=]%;UG+ MMF%A'WH\7QR2G_81Y\OI)UPG5U\OEM4BORD?PI=)LJP$$QS89#FH6G/C7 R0 M44B#/.I0!C@L?!N(8W*_&[-F2&&U8U3.T[HT8?8V3/.K^>G6WL0:-)P510:= M!5"1<#@=$ M4G8F6-).GC@II0)72@27G-7L8PIEV.QL+?:[DO"?W/3RZOSVOZ MN6$OHO'&&W M+J9YAF71X=F&.2Y??EEU@5@^G8?NY!6!75Y3RB4R&0\A+#A3B(S2*?"1.1#6 M>:&RXDRWSO4/.)V]]T/6$.H';C!.5(I(\5D$DPMI5-W7*9%&=<5%EGRD]6M= M\;\%QIBBY['P\38C'_WEEZ-JD2;5""_+U0K(%: M&F\$S]ZJ 38PSD.X93P^K(<]7A+=76QM-_IIUU+-I!R4K4XS4% MHC0%BM.8G,7H3>N4^'58;AF[_WNRJ8D@F]'J-UR=L[4A9HU<%Q!:NMK%C+2B M(:TH34KH@A:&M]YVN "@055$F:Y.IR*%<-H UJ(P92E0BUE2C.8L^0S1H(BM M ]BOHX_)U[N[A+<4&]QE=8?AZF[=/B@LUYH'T(Q;TM2"[+W6$HQ1V4 M->+6(&_IQ@VK--N195AA-4Q\+?O:TE,EO)QHX8O0/H*618)"R\ SP<%$RZ(2 MA2EL[9-=QM"@10;2TM26#"_P$\X6?470F??B,DV-XJG$D==E=N"E-. M+R:% M&&UHO4GT34!CTI5[L6%+?XQ&8FC&]K^%Z;P^CV_F[\,,EV_*NLJCEGS5;UX= M'H5I5U$^_QBZ YI_%"6Y$NF1#Z96D!@+O@0+*,CME3X5"LY;EPG?$N.H]&=3 M @TJK795.MBK\;_AG/S96067#Z?SZ7)5O=M/N.%[="&2$RL &5>@O,X0$A,0 MDRF1%R8)7.O*G9V0C6E+NBE]!A!,4[/[IM3RP?[4"':?I@F7[Q>S//&AA)"R M X>E=P,B!$G?F>(HJO*%6=6Z9__U:,:T&]V4'(T$T"Z]L27SBYJA$U(#IGH% M"5)\$1S%VTC1!Q?,%I]:G^N],6_?P,,4SCB1*79*4F1027.(7#G0.M;9IBR; M-^S[MH=YH\\UK,W<5_3;J'WG!6_8I^X3SH]QDWNZW!CGK(2ZFG+Z+]>2H*"B M+8DG<$'1D\?(,0S.)\A(JEA+'V1SU7<'F&/:=VC-G:&EUO+\SUDNAKR^''(" MD6M_)>(O2%-3$X+HQ- M@?G6]N/>=L8?-DZ^(_NN;JR,0_@--_A.@9[:GF?D>]-"36(TS$;!R)&JJ?VB M$!Q%9)!%\LGS4*1I;?*O@3*J:+DIC?9;]0H 06-MV"H0HC,1LK8ZU5!4Z>9E M5 WQC\E^-N?DUDWFAQ!\VWJ'+3.HQ['FF$]U?#WW7%>,5,CZS#+FLQEUTR4Y M!"^.N]H;#[OI(I\M+<\^I5!W[5V]VDUJK.FN#$6QF+/4T;O6^]Q#SF=4$=E# M4?O>B3$XU7\EUW=Z,%^?P4TG'SJ:$@6DIP]F_6DMY5TF)EC@R9 [C-J2.VR% M Y>, I;)3TY!^?')$F@$67*&IR#KQ) I)6415>*.9I MG?II/(4Q>66M>+CEM,^#2?T^'M+=0.N0BI$);/$1E&*V]AYFM1=<A>VPDE226TLF!]KD<1LX3 G0:4V?IBF K._%L4SCXDR[Y1>GL;^0P>HEQP M;K-1.F+MD6'(KU4E41@ER+EEI(VTYH)BJ-:W*[7J.7%?T?&8.-50>\N4WS*Q1EKQ>T44CD9[Y-*5/>W;R^[+V[UZ?GZL;WA10?NJ[ M_$Z8$$5Q&X"I;&O94:@QHJA-+VUM#ZB$;1UT[(YN;T,83OIVPQ\63]/_'D\[ MO+;#XD20:^63"K7HRH/BJ5YSA1Y*ML5&3:L@FAO*G=&-JL)G(')=,9+#R*Y= MS<9E?,^.E]-YK2-9Z]O^&L7U;_)$"R%Y?Z^&DG4AE(.0 I+59T84%C#YUO6R MM\$WJN#HH?C52G[-&?;KHJ/%()<@]Y45O:7?MAJ13+DH%#2BKQ=WY)@@ILS( MNL>B=>$YN=85,K>$.*H#RO?,LR&DV+( [0Q9/9[PIERO;9%[Y5 )0D2P%/H MD0D+(G++61;&B=;;;;> -Z8:[_MBV$#":WG4<]LZK%M:7UR'XCB*_@K9/D*1 MR4'T(0*];JQ%E5GS*O'=T;52Z.^P;RSX84$Q62U(K:VH:"#2$.\_!C)$H0\@ M#FOYT[IK=Y%D9%!0))@5K8I##=ZX"-*JA()'HT7KK@!WQ?H]N*K[$N\Z%3^H M7)N[%6_*BVE=EGE>GNM@-I'6RRS[V]^CJ3D"#KXFJ%!))]!@\'*H0&@[HN_! M.1V*40UDU/ ,Q-%75!A7$\X]*\DB,*QW]G#I(2BLUT[R5&PFV\):,^4RAN_! MH6S-C;WD,(C'>,[%[=W:;3-&I37/3)!,C0(5N 6?1#U7(66]=B((.\#]([>! M^!UXCLW5S(!"'(1IKY;+XWH-RBGSF6/:EB2 *TEZ4/D"#J,$SE Z9[RD!V- M4EU$,Z8K(QZ /WN(IMU6,LVY_E_CG4\4"?4^V7+531.Y97U"9YXOOG#NG>OB MJ5?S5'OYX@M<_WNVD?/R2_H8Y@?XCER\EZ5@6DULB/4P0J)0G>O:YY6#T\*# M*5XEEZV3K'7[P/N=X4"!W]DYOW,TY%[G& H'U*+V(%(%8@D:"B\ZR\2Y;'[] MS^[H1K61/5Z.;^D:-(3XA\Y+;,O/( NLS\7IVAI:"2T)'S>DSACWP6A'$$>R M3?; >^+?/3WW%?]#I,TL]P2*D\\?:ML/(^GQH:F#Y4%HM,A#&* UVIW29@_< MD^6[I^>^XF]&S_44WY3STWXSWVN!)\8&Q8R5M$"F;K99#D&:>H"#&7K\G/?- M4PH#3&-,D>1W1/B')M30BGN;WQ,LX\X["RS6KC^U%95@JA2+]F-:!PDX0HG0<7@6O='^2:@ M[V'G8E\*;3ELWTA"+;LN7(+4IZ/.9G[NBOJ)=B$'BQZ@.QZFM+BN#5U#TQZ&TYZ6"GHX!PF,+PVK;&U'VQ. M"-D@8R)X[YK78]T(:DRNZ8-3Z"Z"VIL_?X3I%DC;^I-ME.7)YH47>+183LFK MM2YB]C& UBF!*EC Q:3!5H]6FB107W*=KI3'-X#Q'6QXM.+2?0MM0"VU#73? M@7BB OEU1@?@FA50FF?PJ@A@VEA5 KU?FVD-T +\A?3 M9<]S6KM-:VL^<2*C1T.*M<8.*EL!(3N*)U0I.8M<=&QM ;^-:!<2V1^,1 UE MU(PWI!0[3--^E>C[&9XVN'BZ;N^RKH[C3-J"&"#P>BU)U@6B(8R<*Q^*58B^ M]9;@+KAVX9#[,8.(:HG,JNL11,0.%&PM*!03OF0=#P0%++GO=_*Z/VQUU M]C\6*>ZX],WO4$LTU_59U[/;.'1DGA'U1"B:3*&,X)P-(!4K+ ?CO&Z=5+T6 MS$Y91?:#F9PVHKFWE.+:%$ZXE1E#/1/==]X0]8*D(@68$#"@D-*:UH?T=D.V M$X=^_-3TWD)K=TO*]G)^S61P15NP6092@]F DSF"]4&8%$@ERM;IZ#T.8?Q@ MJ><&,AFPY<%O8773P_F?9_.^>HT-]5WCIA-$ZW* ME@W0<'G+\P6NPG2VO#B1G=HDW!.P_5LK/,0*-FK'L-\6-E=":Z8C^=66@>H; M@D0FH>@4$@\VEMR\GU&[ZH>[K19]_J5/?4I*I.M.2*K_"+-CG&C# \NQ#U;K M=3FFWG&$L=YPPVM_0U(EK4^A[@3LARD5O17OKC0B:R[#AL>8+JW Y7ECO0LX ML0S:6%'OR?00>4Y0+_&3)E-%(U51RX[3UYZHO'L2D;QG_ M02WW3>O1R$!OACDA7W42O/3>1@_>.@,JB4+?H0">-(\H&!>E=6?\\^/O'^R> M?M:[\/GO887=-,SZ6^&.CXYFT]/F)O4VT^Y3+6R.-OG:;4"3,@;%:L='KA'0 M&.^%SLC%8)/=!>"8S.F=67(UM!U*1 U3)J<0_[GH_G@U[P]Z+2\!RUHFA3'5 M9H5DOE/4I&D1@9=$,9R01K+VU5@?'3@?4&(TC%1G L96W?]W@'6F$XEM.=)(W&,TTNJD_H\G MQ$6Z//B#^D??7(E&SM%FC.V' 29!E504A6Y9^'KVQ#J(@2FP7*&R9+LD:WZI M^#<1[5W3G6.R!3#&'I442LRS5/W0*)V0FK.GTFV9/B]8L -^EH_2'8[U4*= MVA(P))^,;NUN;\9N-8>_=?4Q5#+($FP!:8JO'0Y+;=<:@%YB0:0HF6Z=T+X M8(R*\5;2O8Z]MU_>YBQ]=7@4:L=4>H".#X_[=FCKE^H3U"OA+)CQC''@/M8. MA%J#2XJ\76Z5=H@1_5 TOA'RW&EJEP8:@[VZ)P:< M/V_15@!-SNUR6:.@ MQ]ZR&-"LO0S=G**)Y1&>]8*M*9W\8CH[)EN\^?7;TU_?W8S=<:#]S5:+&3;* M6/VSYSHY.Y^P"P?XV_%AQ*ZV4NV1],,OWQROEBN"1Y@F3CA3R&>N7D]_M;P$ M5TR!(I$\9Q=+2*U36+>$V*0"MKIZ87;:1[8?X>*M1%\KZ$Y[03[MNNIGK(-? MYK1**6B(LM1[Z2@,#MI'*"RBP,S1R=91V_ZHQV Z[X.56XMG[T_>S<+(:];H MRN+TRF42N4PY% =&!5^7*8#/*$ J6VB%$M.R=<'VK0".*7EVG^P;3HH#6NCW M'Q==Q?5Z,3_X@-WAFSB;'JRW8]ZGCYB/9[@HWWC3W4UVJY'WM^&#K$$CH[X9 MKG:7[6N_CJ:DW5[7U.\Y!&>]J=;[ *N_U[VU=7&YRTY&1 7.]FD494FA,8H6 M=2:M[80U1<@"])YR"D MYZKU\[$5R)BLYH,297\QM3UK^6S1=8O/-8B;>%^4T]S7'#0YATP7LME2DLT. MF6?KC5"M.U]?@C"F\IT'9.Y@HJ%M+SQ15 TM!1 M6M+8.*0+?CVR'\KGVH=) PAR0"-[;C=_R_WOM,KUUK"CQ;PF]!;EZ9OGK^Z> MI;C[6/L;T4;S;&0TMT#H>US4,HI^G^M#^#+1/'/IL@;NB2:JWNKG>Q+:*$R2 MA@G>NI/Y+KB:! +7C/$,RZ*K^W&SL%SV)GW=;N:J]O_LS][?(M<3<[K;LA5)5][8@YG1^3)_CU_,Q:9:W? M1V+&Y^S M8!0]U,O8>2+?3O'$FV\2##B=O:W]ID?/5XP3PXU)26E@QM1#]JSF'X6#>O)> M%"17/48%V]G87'>AF M4,"C*"QD7Q)O?S)T.Y8Q1EO\2PQ+_\Z?\!4$L#!!0 ( M ,%X"5?L#%.79TX *1Z P 4 :V%I+3(P,C,P-S Q7V1E9BYX;6SMO6MS M6SF2+?I]?D7=.E\ONO!^=$S/"3^['>&R'+9K^MQ/##P2-D]3I)ND7/;\^IO@ M0Y(E4MHD 9*B-#'AEF46]T+FVD FL)#YG__[^_G@EV\PGO1'P[_]ROY"?_T% MAG&4^L//?_OUCT^OB?WU?__7?_S'?_X_A/R?YQ_>_O)R%"_.83C]Y<48_!32 M+W_VIU]^F7Z!7_XY&O^K_\W_\G[@IWDT/B?DOV;_V8O1UQ_C_N6_CO\*P -P(X@&QH@4,9)@>292AQ2XBI99^O]^_FND+#L/@@0J')%69^(Y M6.*SO_[MUR_3Z=>__O;;GW_^^9?O M83SXRVC\^3=.J?AM^>E?%Q__?NOS?XK9IYES[K?9OUY^=-)?]4'\6O;;__G] M[X?P MR]I/E+^1Y<=(^15AG CVE^^3].M__<^+_O3''T-_D?KXJ?N'\B_? M)V7^I8;.WOC_M#GLPBC_A&)09>G1)J8$/,)C]MG]A07-*J(CUX1F90AUBM+I#.)2PH@;+A-R,F2X-E/ MPHR2BT?\5OS[&PRFD^5O9AZ?>7L]BKDSMQ_7FV'$2& "+V'^OV^&MVWX8308 MO!Z-__3CU$O46^=PD4^*!USN+2[W.>'"ST+(05,CG*D\Z TA_FR1*X(_&R]M MLYA.MIQO\GAT7I4;T]'^7#*G!8[OUU]&8_RZO_U*=V70B]'Y^6@.\>,7/X;) MV<6TA$LE!NTQ3ZV6-!!*P2,V'HG#8(]DEAADK1PD6YDN=^'9/S>:.G/4R!.W M6<)V9D"DKS2U16B0B*5/$9@TDXO2O@U/:Q529(FO! MG#8_ZOC@-CGXKN2X/60TR^"B\/;]:#QSP'0Z[H>+J0\#^#1Z-\(<=SA%.^,W M?GXSG (.8MK+W!HK@!&! 021JMB&*TI *QVHBV@M47U!KH'\M&EW ._>YJC8 ME:/OQZ/+K$2TNZ<((XK1-)%+CA*!1,N)"<;]49JOCK,_G_M9UGG^%=//V69>SRK/ 2,J M#/&#P34S G$\9N* .I?+OJ>LG0EM ?.T"=3:;[>IIAM1[;_]X +6('99FQ#P MY< H#!$'G\JVN2#*R:RCB-*ZVA'RYB@?)=%J>>TVS\RN/#N;?H%Q 32&+V4? M]AO:)X[.H:RM[V!ZEC_Y[SUJO?-<2:*AQ%0\>1*H C0)SKX2N''&5V96%URG MS:7JGKG-'MMT4P<1R6Q-(-1S3Z16B,T[39A(REBCG%*U-SZ[;^K4W)K0AAG+ M A K8@E!;2!>>DEBLI3IR)CAZC!;$P?+L9/2UD9 N@-@H,9!$BNE)"E%*S3G M,0;Y '+L'0X /I6G]'023N=$B1(N$^GQ)V^,0J:X9'FVD?K:,^?/""K.D=<. M?YMO;N]@QE6[DK_,C_+^&@,HYSI6"ZL"#QN"S%3%6 :K( MDSL.Y._@S1:.7L>9G0W>8&/[!J:7LWBC$ZC>#8E )3:L!%0SHEHG<;B# [L[ M;M3*ZGNCA.!62<,P'\A9$<9H N\2\T ?+A5^4H\E

I9O,&;_P&F.#Y(K_QXB-G'9(E*2VDP<4B%'-WFM/H?_SMQOF>8M_W4Y2_LY/+\8PRF=?83P[5)KX8?IX M<7[NQS]&^6/_\["?^Q'_$Z3[Z&(XG>V(#OJQ#Y-W?ES^DV_PLBR6@\D6$O.: M3]]96F6/.]&H"V374_ ;#"R13>2GF M1Y+EXE:YJ'06!OW/,W2OOG^%B+/@I_XY?N0L?\3?3K*/"_LO=G0% Y6*RXDKYZ=UD._\Q1\45[^L_P!OH[&LS.$C_.-XDE/X3P M,D>BG51$9J%)H#:AF2@8'C)@K%%[ EZ+9O_3[X$8=FO.KN.@BLD_SI6]YW[X MK[]?^#&^Z@!HA/Y\.I@+ WI6Q* PV22:TD DE1EC4LE(5%F9(",#SNZ9?^]] MR*,C1%VS-\C^,9[PP\]]9.BSR02FD[^/1Y/)J^^+T\J_CT;IS_Y@T..44A.4 M),F#Q & 8;H!0&5HF34:95Y]4LT79 ].D8U=%R#+8;7Q1WP%B.(=!/PM83G MV7DY%?^?A0I)9>:IQO0F "<2=")>.B!91",M!Z%\;:IMCO+1TJZQ0QML<;PH MR1.:X)_]Z9<7%Y,I)M+CMWT?^H.BD%I:-8XP#/X?2#T*T?N,4[$HKXG,*1.G M."/):0?62.?UBDN[.QY[;(+PT5*OH2,K;I.4%7\!YC5:5I=$80K66!BQ-Q )6) BU M2SIHJW!.UH$5\44B5FJ)?W61"YL4Y;7CNUK8G[BZ3^=7O*.PW 7"# F^SNIR M_5[VY#%L780,46BNI9-$NU!"!HP60I*:N!Q2#C(+?_-^PMJ]MW7/>'3DJ6KT MVV1P.U_77<28B[CR"N:DQ\%1+UC&91V7>FFU)S84KK+(,M/695']_NY:-(^. M.)4=M&+3=F<)W\X6FDO$N1")C$X1A^CQ-6#X+\X[8$=WB+;7JR1' MPL0#N/M8KJ[L//2/4S^>OL2$?:;;-B$'CS,[2:KDYD$K?'%%)E1R$4*D7L6C MB_Y^&L&A+L<<@H*UWX+MJ5#QX&TRGI::(>DB3L_&'V'\K1_G>%C,/#@9B6%% M!FQ*E*JB)E9HGR%1:UCL0DU\P#5:XM^N*+GNV8^05%7<4/' [!J>R;-A6B": M+/1C74!M?>?2,=1)5'I?7U]R_VJ/3-[%K16>7Q/0%C,N-@,5%D.51PO)> !.*,NL% M<>5*@+0Y%X4O)6 5U:7 ;*1=M@/N?,C^TKJ*3ABUL.!:E=5QZF)[-V+T?2MC M>^RHM+$WS7%#'2NTRYH%R8Q-DD8,$[(VW+CHM#96QYKJ6(3RI(]]TL<^Z6.? M]+%/^M@G?>R3/O9)'_NDCWUDM'O2QS[I8Y_TL4_ZV-.DVI,^]DD?>\QGX$_Z MV"=][),^]DD?^\35)WWLDS[V21];;XYZTL<^Z6.?]+%'RL1'J(]]DA&>LHRP MD9#L24;X)"-\DA$^R0B?9(2/3T:X//$^2'7-FP\_I(#P3D/<4 \Z)V208(S. M22KEG4V:)U68+= [)K'+;_P>B,[KC")I,D2$!'?=.$$L5(8(J0NG>:8-+*V_F$% MC/UG_;MY^&;*M*ME&_2E6$*:*75ZDBF7/:>$0^EDIPTK&T\X$P=*0V3!15J[ M*]5/ [GX*U=LL;%F]NS@8YN">;-^5??'T.Z)H:9_VK6L&W61=OJ"#J6E99S M(AU'H E77^ J<)%28K9VE^+.X$Z'%'7]T$ 9=ZG0$Q*QTW+V1%1N(S)8XWE^,XQ<_@:MPZ%GZOQ>3Z5S['626G($E M66=7SE!+8R2$R\#+X))GAK=:VN\$=CH\J&?_!ITEEB!QP("1\XN+\1B&\<>G ML1].!K/H^N]HN_GD)%D")CA!\IK2T%<1YQ!X4)DE11WON,NY!5/N1WJ!DL [QDEF4:J89>*Q512Y&M'I<*." MQ1LHL'X.>AGUW A\NL5DB,B(0:^5!E>]I*QRD5,=:M_VNB.):!DU Y/>YN#@4W'\/'^ 72Q0#.\O(;YX=.3,LX5_L[RDH.'XF+0A!& [5<@.*Y MM@)P#91]G1G7W<>H8==C.,M],1I.1H-^FBVN,[/,^\PZ394)BA@A,Y%4XS"H MBB19492NPCO;B1[WG-FL?OK!&G'7\.FHJFTK']+=1K0\QNB J>()[3H<^S^@ MK>&C.UV^@X'WY7P:P;$L'-$J"5S#G2:A]()TC.EH0&6<"A^Q M:X.MS\79T/#S\H[[XG!1@_0, B4ZX8HGG:#$69S3O*0BY7(]R]2^8K(&RGX/ M<>OX:53?R W.-"Z[R#^_F&"\,YDLX.8X8)HD\=EG8KP66:C$ MH@FU@[^[ )W"@E_?\@TVMQ=8%KSO F:317\3.EP'LM]5OX&C;E)@9RLW6 UN M@!(25S3G"(=Y8UA/?-(*D67/)5/)V]K[F'MP^9HU?^\>W\"XE859KP>C/U_, MN_8N%B*O 82WY7ZU!2*M6E* 2*)=%2!6&4ET3RZ&"7CV<4.?EO_ MA(?JP$HVJ_SB_8Y32\'T#S],@Q(._IB4"'.IYZ,Y."8EL< CD=J6FVX86F26 M5@6A==2"Z=JS40=8A]H!45M7--@LN@?B(N+O M K+1_F$G@(?95ZSNWLWHLX-O#D8D:TO>KBUQSCI2Q*"XNDI%%"^U EFFP=36 MUQR00/?L4AX'?S9Q20O>+, 5>=?T_0BM^6:(P&&Q*Q ] P^F5/KYH$%(? W=V3<87P.F4:M<8HS0JBHPC, M>\?!=!*G/J":)-6CUBK&W5_#L@Z@'E.ED4U\U*W2R!8&WENE$2>""X(*0I,( MY;(9\AN4P4E(9 R-.OBO,QB MRY,APSV&&AE7ET!QF"X%$E2IO&$LX"JDC)1=^J*L?<"Q5!C9R/BCVI:K?."] MJ'>R $*9CSHZ7HK@8!IC3"2!48-QI&$8GC"M:9=RZC]]Z4-WV_86JCS-7JIE MEF=#_>@'LPE&>JIX-)ID2S',4P'Y$X(FPE"@5J5 N]4HOV>:70O@I&*K.F:N M>'5Z!FJ^Z7P=TH+674!5#+#6 ME_@%7)4:-65J[]^J\%QW'!R)@H$@VE,Q8W MB3@H!>^9MYYR4%ETNBU_7*Z_(\K:I^,JMFR8M15T+RZ&(^^+C=I M@A3:18GY@(=2D,=B-!$B(R+J')35@:<:Y1BO/_.A>W-K^U5^0Y]-^DLV)8@T M<"$)C^4$(-%(7$(4F6K#6?!.&U'!BU=/?.@^W-)V%7>NYDV,)M-1_N=H/$C+ MBT*8A'EJ,\&1V'*4@]EZ9)R DP+'JI@*7=+86U_\D/VUNZ76QL,5I:"E%,EH M^-$/BH#N;/H%QB]&D^GD'4QO-FC>0J>YP9?O+*+<=B W%(Y<>XZY*HU,4ID$ M]9H!A1B=S:946>]M\)S=SH;>E^EZ//WQ?E#DDL/TZM\7_:^SJA"7XB!*D3)2 M:Q)T:3+!-27>>4HHU\QE3*V%J5WM[7Y4NYZ)S03QD"9%VE;,?);7/K.7!$1? M\E6?7!%6XRME+61"G6719BOUS7LA-0S0%=[^S\TJ<^;FH5DKUU3>G[L'VLO1 MG\/W_D?Y<=&"Z@-$*$U'>R)C5(03 ,$YS)?;TXHX ^4.0 *;:%;L9HV4E>O8 MU@!.AC'[I.P$Z&9^W< MT:#+\E6AHK76F*L0@J,V2*F(T1[7YX3!F\WXUY0951JDK=^DI"NV?=T+;,R7 M)JXX]"W!NT^Y V4A)P5$1N]*^5L,^ES()"J<5CVD$&0G0?U#T_NT<74G[<\F M)M^;\*,+J,>F_=G(49T4(-M8>6\4\,:D@$$^X3$CTQ$.AO=1$:%$H,XP*VZ* M;A^"Z[?2_M3W_";&K>CQ6361\8_>BW<]FEE@'#(QC)?"AYCHNQP-H3Y*Z;@" MJ>ZJ!#N!^)?/HV^_+;YQ[N'%7ZXO^"R MP>G]$!M=\N\ [S!7_*N[MBMU=O1+@P._;E#!0>:.0+F+)#''(@%PX8Q,QRQX MH#*[4Z'./9?[CX,YW=W1@#%O_3 ALN<7_4&Z*MW(^_UR17E,ON<"&>ECB=&TL1[QLI)@L_" M<>]E)W'K)KM8QUV?O&&<4L\5#8Z$?RXQV@7,8RU8OI&C[BQ?O8V5FQE?'$.0U$,GPM2D$A E[S&#G7QM<6 MI7?!M;-0&Y-T@N,[RXLFDUF#H7CI+BDBT$2]IC?3XY7SW+T/ MVO]T5]WGUV?!NH:MK*._#>[]& <^G/ZW'US R_YDMGW$"4P:?'*1(!,K1DC08\GMP&"Q2 M!T(Y[7.N?8*S L8)T:.6L2ON>JQF[+,8QS!7[K\93@'Y.IW+LWM"Q2 $9@PQ M*YS;!+?$9O"EFA.S(00N8Y<,:8-'GI#_6QJ[HO3]OE#G]6@,_<_#%[._Q1^S MXIR#68&BY>V/7C \96^+>%$4-I>;A< ]X5:7+M?):M>ES-9N*$Z>.<5[:0&05%K!%%OF\DL4E+HD#R1*EEX&N?TMV[P.RBE/W)_3/7HP\@S5+? M^:XY-PF7>9H)OMB42"D<<1)][]$%3G(3 M0^<]H WK[TLLT7V%8N.6[1K'-9 M4H7)IQ6B:(H,$%^J(H-,'E2DSL1.5UT?KFBVLK<[Z68WL?K>1)-=0#TVW>Q& MCNJDGMS&RGNC '-:>Q$E\GO643HE8BE88@P-1@O+5:Y2,O,!Z&;K>WX3X[;1 MS5J1>) I8"17*DI)7!X#"$P:7((@\!\+]J(87OFO"#D=SKV9'6S;=;V5IXYD'2V"\0GZ>R.KMU" +F- M7PXDG?4J,A%+,W*6,>]*EB+H4LL_,Z-!.UP]\ZE0IX)TMC5S-G''WJ2S&:RS M.2E,QA6NI2 S<=YS8KCF8)+GU$-ECCP@Z>Q&+NLDG=W$WOO0V+SRXR&BFZ I M/G[Q8ZA0??+>K]Q9%[,9Z!N*%Z^-S\D!$TY)YIWC05@A@6KI'0C1N_?;=WL/ MGPVG_=0?7)1O_ @1@Z!I'R;SQL&0YHV%S[]>3!=] I9HWB_07&VK2<:5\!CW M,N<%D8QA5B0Y)D3)1-""4\IK'^K5PK[K7+8CCF?GLX-:18N,0R>2A35$VK(O MR4(@F<=@39;1JMI;N%6 [W^N/ AG;TZH^W=ZB[L+EUG0CL-9:/)L M--1Q$JB,.)HDG1*21=.N9$>-$>SKH.(H&'Q YQ_ZO*.2'Y[_6/T%G3!UVC_YSYLA]G\.1HR="+ICIX\!.,B>'PA?2#:9%S9+*/7T;CJ1^F4C/Q M$XS/S\*@/V^,.%F&'Z-\QX>VWYRJ]>2=][":F.#&5I=P)N80O;312:^L V6\ MX,8)4%HEV:L%8M?2W6'Z9EC.!&]66@Q" +X/C,[V2F,LW7\DLC8ZS0+.F+SV M_LP:*#OOO2],5[Z^QT*.D1F)*6/412N9,2(.!M/(X!@PQ36K76GZ^O/W/_'5 M\.^MW?5M+=I@3^=U?^B'$=Z"G\#;O@_]07_ZHY=M4BY(34!)3'Q*TS<;4]GN MCX _6(ZS<&4WKP1R&O[>W<8-(I[9==CGH_%X]&>) 'L4LA*%AQD,+K/ &0F9 M,<(=IY9ER5*N?0/U!H33C )J]BOPP4\=I$**!%QK+CA\*6;SUI;"0)Q8 M*DN5:9Y(L+AP2>$A&<>]#K5#T54X#G6(M;-O5\P3.]FXA:#O!J:E9JT#JD8' M1ZL1'>:X:'>/W4.!'#60A)$.)SG8@ * MHG:RS;25*T#=V 5; $I@2AUG333@&&5.$I,2%0GSVGK* MF&3TQIN]LA['RB]_T#ZL8[*UVX?[.?VL(+_?Y-M;GF)N),I/3!L70LC),9F= M\C24QGB\7+G@F:J[3BHKZ_/7I9H9_V]6 4Z8S(AT,1 OK2_U+"!((V,VL?(D MV^HT\MJ2]MK'V5'*HA7FY;OSPG_%?YG^Z 4NC?4,JN-IIG= M%Q=M^>B'S8M]V+O!N>U/RJ7NERP^@4F!:-!/Y6B(F_A&XP1UH>2 M*_0H,TX8< 1PP<3021L2%":73##(-BAO;MX06CF-W/>"+:!=L? M7T?#W_&WI2(+39!"R#YE([1@)4F@299#2&)9RZE+)=,O' MGSXG:MC]-E5T5>VM\=H:7HHN&"T02_FIU.86QABG=!9<5.\4=Y3:VYU6@VTM M>MN[ID6D\ &*:3 _NITHZ9 5Q()14%5N(^JR.!G",T\VL1QRKN[_C1">"$/: M>>4VAVS-L]-_0O_S%YS9GLTGMF49[Y(T]:)2-!H;"? RD8&WQ%'PQ 3+D/+> ML%B[R'%':"?"F@9^N$T75W>W ^F]+"UAI/08W0(QJHQ86$6LLH%HEFF&4IRR M>I>%=5A.@Q!5++UBOVOG(]B?@5TGYZQT:;J6#FFAO /J"55>XJB-(D$P00QC MRG+0QJC:9[/=T9TB3:IY8P5Q*N^4SG5I626C%4O$N;)Y:Z/!H5--DM;"*>. MFT>@Y*Q'@,VM>M1*3NL%AM@D(]E%5DJ6:DC5NPH=K9)S%V?O M9MH&K_;UX_?9[$4%>)M3T>UP#'BY$,0Q1C&1C0:<5$SYVKL%-S&<2DRWDVT; M7!B_CF?!Y2Z(&L5RM]$<)H[;S4MWN'P'$S=^T1?(L@$>/!>(S&.T(HW%.8P9 M0CD3C(-*(J<'ZO1[XK;6/M_$L@U\_=Q/9F@62PPD*72IV.6CY42",\1J&3"< M$"!E\E2SVO*VGQ'L?^G>U2>C:@:M+'5]=3$>Q443SH*H''A^/'O]X<7+LP\S M-@_3A] M>A7EA)<@%DSJ J-B+\5KC]Y_]\0MC7_3?3M8KL6[N)P2D'I>:DE,C'G>4=8& MH8CSR63.D^:TTTG\H1UX1P_$NO[;Q&"5_?8[6NK\XGRYXV*ULZ(NA^.QYN;?91#9M5C()F0.::OP60X%.*-.)" MD&>],TP@5FA<\YFF$).6*M1H1/K30Q^@\[:V6?.K.?,^9P;CM.S*:'BYTLQ* MUW;I2<9%/AB(I:M5T_/F4XAO*MFW06&QGQ%=*R_=!5>C+:AUF ZS$;6KS^ZD MP(X&;SX%7,.7J0N".DF"Q_E)"B2_%9P2+KD!!M9$UW8B.'"A_WWQ8!,[5ZXA M\0RAI-E,-_IC."E%YR']CG3KOUAFW_!M-/A6Q+@_7^Z9_>W9YS',%"[++ !, M5MI10AU@),HQY[<^E%MA 90V/%M^(^Q>NV[4#* M=M!+&([.^\.BU[L4B%^&4$H:#,6("< P$ N:."XTH=P+I8/"7W>Y1=X&W?[X M=V"J5"!L13]7GB?+0?'[BW'\XB=PTTI!92H$OM;&"4=DPD#1<^8P&TM9<,TT M1O@=Z'?'(TY@#JMEP ;QSXTR"F69UX$Q*W!QQ^0+F090ZL;C'TP8*I)"OT'M ML_?;*$XE!=K1O@WJY?Z,:,'L+I@:I3^K\!PF]=G55W>Z?@=#-W_M%]@2#33$ MK C7R&YD./)<.4Z )QFULX;KVF+J_3G_GG1G'[[?Q+X-?+XF[ECNHVK)F'*) M""AM8I2S),S_"H;1+!6$VAU9[@2T_V5_=Y_=:CM6R^!K4Y&:A?=*:[0B,4BE M@Q^^-K,"H%RSK/*,6BI) ]6>C0WU]%Z:@!Z=W_U MCJK661?$F]_];#PN>^NSLD0_KC[RWO^8;;[\Z5E(&N3RMY[C/_!8L0H M-0G"V;:K8:<]1W60&3^"B>RT0^ CS#^UH^P&NN[ MT? ;3,I]ZV*>R:?1U ^N__N+T62**=[_!],/$$>?A_W_@52JSI6)'2=U02.1 M/F42D@XDL\A%H,!I]6"JV6 >'7F/@Q8-8L!F WL/X_XHO1Z-%[\JGV,]40[G MDP/B4Q&T,I6(SPY?=H;I=,K94\8?RDNP

NRS/_Z[%*H=?OY02D1-KE5WD9)RETJ\J7 \TF/X&;2BQ"0*.2AM)#19 M8FH/Y.E5V#L=*M,P.AR@C&!(D!*)5"-F$G)GJ M<@5I[\ ?#=>/GQ85BZ^V'>S5.WZ6G\7IA1\\2__WHF1CKYZ_^?3R68]KRJQT MDD@C#)&!2N)Y\"1EL#R&)(3N4N?Y<"-X>BN.CR@5J]>V'?5\C'-]UH?+^OZS M(Y\_D$8]!>"$R)1$97#0TK)RH7X^AHTJ J[]8# MOQX3SI=#UHM1!E%:1$>PLEB_=$\"($P(QR5WH&3M&HLU\3\:QA_<^0WJ!7^, M7R!=#' )NG=4DW7#FJOT#(Y$E!J9R1E65'J*!,\HP2@NT2!QN8+:9PW5P.^K MONBAB7L09Q]+ =,Y_&5]/AH<9"#_SPFE:]RY@:*7I;C.A4$2J32&& [X"0$QDBT5F0NHX'8Y(#G0?#V'C'SD=-V$]K2?:UZI)&R(FA% ZA::"N*G;R/AKBKQM8[F&1?H8DSHQH8E52$M)*2<>0&/4(IC( M2@OHU@[MT [L5*2OAO\V,5C3(GV6.J<24&(U8I")>^++(6DVW%%'53*F4QWC MAU&D;R.SKRW2MXG-FA;I2\K@Y(\8,-Y#((KA0J"3Q8#/E9H.LPI'-9QW'$7Z MMG;>UC:K'!]O=%XQ6^_+YT9#6%2LLBR+9!B4B0=#08T_!8GAF@;!K8]1"'K? M-=8*,!YG_+1O_U54N.\(?=DRJP/XU;%:;1(>8@M][^ZO0[L=?'<\<]]R$%JR M')0@.9;2N)+%TGWW9#V6XENST2HH8C;T8N5=]9W'\:G M/T>+840E@Q$R8O!BT92ZG'_1DHO(G#4XP314GP;OAO1$QK9>/+J9\1/RZO*M M8DI'C\@Y-T5PQPT:L]264E:HH&,VGN^'CE>@G@C9VI,5]X3K#.3UZ&*\W"90 M+H92@-]Q2?'5DHY8JQ@)'-^Y*+718C^K]16F)T(V]F/E1D*?^M.RS_!FF/K? M^JE<)9D5#&>4NL03X8ECV)!-)"$$2< J28552;I.-7#NV6U;^?#'N>E2QQ<5 M[S2O!/3/_O3+!QC,[#'YTO_Z:?1J.+VJN=<%:L5#K@WA[?\@K()#[Z)' V]4 M/H#9%+*1Q@,B)9F7RITJ<.(\Q1>)9AF$!<5S.!7BW'$ =UC>;.*$Z@7+A\LZ M12_[8XCXR67;(L58LCZ1)%4F4D1<'6VD!((P7FK%(NLBPUK[@/V>]31UR:BV M/1N4[UO<99KQ.FLJ*4^.*,4 >1TU\< T83Y[PP2%&&L+-Z\]_G&&&[OZH4%Y M\P649<7^#F!:=1:_#N1 3<6W=)Q.?B^!N)-_+N)*?=WFV0V4>%YW W@'Z$*]O2.[7?S8V0L-@H#[H5[M(F=GK&-.DE*% MM90;+KLC& MKX#$'2BFGM9O0;P#OM FSG1<.,L-4,8SA2UF\ MO\UORU_NTDY&^=G9BS?;=U/8_ED[=UJH-,P;71BX>4\T](I M4;M3Z*88=[\R&0=^,NGG?IR]H:]Q3NB 8=[Q;CHO-?(.IF?YD__^+$RF8Q^G MO0Q<1"X]<2KETOR9$E\JHT?FA7 0:>*==NDVNFE9?QS[GW^;,O3VY[C>V!P5QKTRA5(^,!+O'2/&NM_(28V3EV\#?/NJ%+G7'+.9@XZE]./'*8ZM?-'\);C:N)I?-TI9 M:J]94>1H3"(8)9:93$2*-%!OI)+5#R7N G0H+4,[&MQ*_FJYHT6+OI\Q+7?9 M.X!J)&18">@P@H:*CKO9UZZ:U?=&B> "!CBZU%/PF-,ISXGUAA/P3G$$9J*H M7;9[CU2X1_JP;R9L8NP&#.@P-2X/XYW..D:'L6I M.7FGK4T8\#J@LZ&RG,?(%$@)KAU?[D!VE.^AO;O:,/%)LL+ M/_GR>C#Z\Q^0/L-[/[Z"FWP0/!I'7(X)7X+(B><.,5.7$XT^\"3;T:H+Q$? MJ^J>6KL+NU=MSLVMR+.+:7N1SKT/W8-:9[.!WY#ML$A!*LUS2%IR[7PVI=FP M\-IJY67H(-NY]_EUSYJNYD!\4.ET=O\FP^6FEJ-)&&,#H:PTR33:$*NU(A)P M&@W9YJ1;'S7M +_*T<:[T7#T%<:^*/Y>?2\:/>AE7RJ_649 LM(8KI3<-@*# MZ!!M + HG;,N [+X8\P]L6OE2<7NWJG0=YQM5%7#G=>C(:([0+AG;S6QTVXWWS3(BI;474[@VEF=DL\$!!1%?:(81BO\(QFJO.">AMHW#FY M>,P4V=X7#=0E[\ M656)SQM[MTF'N.VP+PLD=$#?2*NQ&_+#B#KVQY1*%-W!S<='5LV$I9%30C&( M*5*)0&RRC&2AA$M,L:AK2Y./D:3WR$T>*DX1<7-QJ 19)Y.5)4I")I): M11SD0!3U.GEOC4VUM2R[(3Y\FM22'Y6HN85SF]P!O5- EL%SX8 8:021@D;B M;::$*[CXL9Y_&NS8K5&+=@#UZ#6ZFSBNFT9W"ZOO3Z/+ M,F<T=C&.7S%5PZV[RN$U\TE:R>R?:=S#]8^C/RPVZ_[G2 M9RW&(*)PP0(CRD8,Z8 Y8KT*!(,JEX3R-.N&@MZM<1]42%>=&UO2L)IC#SB] MX1C>C_NC\4<8?^M'>#&:3%^,(?67=O391 G,$F<4,6Z5G!BCRD8> M@+"U-:%WX7E\.P/5O-- KW&%K8C:2G6*3_A?+M^@#M@:[0_LPVP3UO+B6 M'I5DO9/CWNV#@[#CDTL MWT0Z.M>>?<#Y\^.?_NMB,=1&>I4DQE$ZEKHM%)=%5;;,.??.4&8TZ]1%:PLY MX,](]A^)U//6&IG?#J9>F_]7O,5T-?[).S\>SW[:_GK27=^V\[VCSE!O7"@R M.F">$KF1H92-IL';4L*#!VL]9]GU[OKB6K/PY+7OC__;#RZNB;FXC5H(\ 2D MP,@S*DZ\$CC+"(Q$#4:\WM4^ KH34+TUY]VH.-B*-,$GR#P'L?<87;EP/J59@=[-]ADO,+UZGO\4IH#E4D0 M\[#1F)6J.LF6IN>QE-;!I=43)X4EU%N@2G+@N78MZ[OPG"8?=K1[TWCT=?\[ MI.NK8\\GR:-+#A=7ZDCI T6""HI0[H$I9V(4M8^P[H!SFHS8S>J5>PN7YY_E M5SE#+-B&,)F3.=O(5O,, Q?/\Z MFER,<30E-^LEGK)0%HAF8(A4&8CWRA(K0PS,@9+9=.##-L\^%6XTMWN#>RD_ M;>,NMW<_C9Y?*T<-J72F[ \__0F#;_ [YG)?,(V'E(+/2&J;,(TOC=0#Q33> M*N6SCX[WXL.QEGJ8R(,TTU<:F4J8Z0$HL07R$;N>>WRF^U& MLZ]K4^T(>B2>/I9;4JMV0B?+]_9RJ->;_L[V2*EPT;!@B-,*6(M-VB[ &IUYK05U/ =>M3T[ M:NF6O?(F,6,@9D6RDQ'##680&Y3FU-:YY,%R4;N@X)[YLL4)V,'HLHDW&M#D M>LR* !>'-<8PSJ1415J$H&Q2Q"66B U6VD2,%])J&3RP=@?$ M#T>XP=FUB^(BO*!FT1BUSNT'/*[&*9E-X+!5H0I7@HA94M3I19$,N<2HG' M[/*-4[*5>]]KOO[(E#<;V7]4UW@-8HS7HS'@LK<\EL6_E@;D"VP\TZB+R@B, MRD1F%Y'.WA'@P=(8G6*R]D;*77A.@ G5S=XN,;T6#\UF-"&H-ZED5Z P',+0 MFGA/9=' 6T8IYX'5OK.W&LE3J%G;70W$X+=1+=Z:+KC:;HK=PG28X+*&W^ZE MP@Y&W\O,LL '/ )UF%E3P!A)1L>)A20)U4)III@)M'8RNU\RW!-*[I,+F]BZ M25HQ!P3IV62!\2I\7L9$DDL>#27"EIJT6>"XF4\8$\D8A"E+:WW9U;VP#K;7 MM:,/;V47=1VP9RWXY2H\RBNWB:M(Q+L^I*9R?*N!W1"4,>>T9:)VA>L.L(Y-YK,),];O MG]3Q0M.M_4MT/^D@"^X>RTE!Q$';8$O-Y8 8J;688*J4DKXSE((K8B1R'"9M24AZT P]W TJPCUL_.NV Y)FXK. MW6P]VLXS31ET">G&O&B5#$(X23@W: 5N BZ?#"=@C78 K5*PM0L>W0OJU#E3 MPQ<-UJB&V^U+YZ\6C.TS:B2;?SM$WMI$/MSA/ MV\0!#7:;WXV&Z1+E$I)3-NA9U8U2A=! (L&H2)1EG"I%::K>DW4%C!/AP*X& MWG<=3\J!QA T43)C>BDD(XXK1ZR@,EIP +S=R<*CN#RP2P1:S77[OCS0!=O3 MY8&-O;B)/'P;%^S[\H"P02IPE@#/%L.P L\7J;S5(0AO@Q6/^_) ,W9L8OD] M71XH9263$)$8"[CLEI["#H0B.BBOHF94YQN771_PY8&-[-_A\L FQMOWY0'! M<:USVA)N71EKQ#R+ 1 A0_3,"/Q%[:W_!W1Y8!LF5#?[VE>\C73O6:GYU9_^ MZ _OKI5>-J#/7KRIHN3;\IDUA7TUAGU#YP?6*DPM#,/$1 ;J/.41#!@C7/#< MT-[NCV\I^_-<>!E"R:T2)Y(E0[S"? ND9@8"L[KZ59*FLK^;_0!>XUS0H1W MBXMQZ?LPKWOV#J9G^9/_?GD8Z(QS)DI/G"IB%; &UW\&Q$/T@DLJD@Z5C=1B M',_=U_=R[GQNLX1^GH_BO+Z,!?MMDWOP$00\N$B:U[TLO)O34=#KN MAXMIR6L_C=Z-AN6<#!TRF.UTS>MV]M"HB6+42IB8E4C#N#7([$C2-J)9H]:I M=N'^.L@/W[9V_RRZU6YT[Q1HD'+6-&LO,Z$$2X(X88!([3$\XX*1J+*6.3OO M3&W)4TW\3Z0^'!T:;+JM SLKAP09TX&;HYU<0E=2.*6<1J.)C"DBI@+! R>0 M ^$7=OSFYPZ;?20N(TA130>M9)3&'QS2,V1T44]]Y3QAP/ MM;MXMH@ECDHBQT)D$CC.6S8Q(J5QQ%$AB7'"\B@5TZYV?';J$KE=,HDC\?2Q M2.3N[I:-Z-$\E1P4:YL48DAFPFE;JC. M)&/8;S1"A^J'DGNDPCVGD?MFPB;&;L" 35OR:A8U%UDAR%)8ED4@5@D@S$AG M,PCF8VVYS -ME+R18W=LE+R)5_9=G=4F!9C#""*,+P6=C" .WR(B,A=!!QLB MM+OW]"@$5KM$+-5AR+H,RGX'7SKIS:I]^6&Z5A#L=7^((5K?#Z[5 [OV MS[,**.4_65XU[\-D\65I-/0?(%Z,QQBT/?>3_@X%V0X$=&?MUS$8^&9A..>% MT)RYV65_9!R5W!J-67P.207=.Q#F2NN: ]AY5V2&X1+2R_ZD' $@@LMC M3:.!YXRI'U6)EL6-$L\!HRA!K?;<1>5JZ_;N!;7_5>1PK+NU8U+58PW"D;)Y M@\,O_U/VB[[YP4^3QA7@GBHZ:*X"B8&5*P^*$YL]*V6PC8LI":5J4ZLSN/U3 MK+)C5S0[JN^5RO=%GOOAOV \>89QU]=IV2]Z.?9Y-4H3LI*&!R*\MT2F[$A( M61"T#%7.QV1EE][+W9]X*H1H:.>F.V-S:_2*[MTK,(26W3^)PR3>>T,25PYC M>0T1:O?)NXGA5)A0Q<8-%$6+Q&JNMHH_EFG;SR4>KT]8%%($3PESOE1XX(Q8 M"9K0F+)"<[!\$)/;I?^NO17>@A,J)T*=RT2:)(BW M4A+.(C6&906JMMY\&YS[9U\+GW>;P>HYK 7)*KR4\W-4KR)C@5OBG?*ETB0C M0892UMHRKVE4(M3NM5$-_+YTH,X1:!P#5?-XEVFKJKOVM?*M!1TBCPC;$97*GG&V^,Z5N\V2:U:*94E/:Y?".0)N M=8^?CH-:FWBI):7>#+]>3"4)LHLZ,76L9.UZ#Q!;28$QBI)/&T]-MAVI1.RZ7[2: & MEW=NJBND[X#SV BRC1?V-(.()7=Q:#Y"(@Z4QFD4 \ QN&X!;@83&T&V\<+:R/CP4NH7?CS^@6G%[",_?_PEA.E9&/0_SRN[[%T\O3FT0\FE M=S3B#8&T24PS9Z6U*4BA=0 E3')2:P4VL+RM0'ISE+4V"*[=LOS[>'3Q%4%< M KR\[_W"?YT]_.IT2NN<<_249.$2OF(TD,"U(BDH'EP.7MEFVTU;8MY=6!:F M5RZ[ZY@9LI,XX41BD2=$1JO*[1Y.LO22*A6L=O7[)G0$=\ U81]H8:7,I<+(>M8?C7&7@#)E]J.=N(1T\/.":A3H M)(G8SA4-YJC+HH>7.%=,THNDK O41B< &\ \^/[_[FX>[=='+9>^*X!ENIXW MJ)XL-@^TTEDP7.@S=8B5,X19FC8*P!Q-IJQC:+87=P>N0V_R5^=/=6<<>AYB MSK"@-:'>.B*5#\3YI(EC/&.,IR"FVE5/#C3_;)B>5?/O+A/0!LYI2&\\<9ECZ)"D=)IGSU+M4AD;0CQ!/K5T4HLZ MDI-I_QP3D+/<@?\28LR*HEV\QUC1>TV\-8Z(G(6(,BKF:U\HV@3?";*IF7L: M2&[>CH:?IS ^+SL6I23-_.1>),MYU 1"*%.F2"0HS&-5\HY&Y<"HZG?05N X MV11L9Z/O@0A+U4X'5(U2K-6(#I--[>ZQ>RBP@[D;+#!KT$G/32J+G14Q$!F< M(#992YCU0B3E38+::JA]DN">C&A?'-C$RBU\WQ_BRO5B#*F_K'<;<"B"\-JWU@C:5$C MSPL))F-HM))$SS.1%"@)W' B1';)A\@-K9W-W@)Q$L[>S;25J]K,FOL\'XW' MHS\QAED",E19-8MP12FR$44D(0=#0J#")1YM9#?VW5<6L%GYY0_:AW5,M@\E MT/.+"4XJD\G'^4G-FV$>C<]GPH[M)3SW?^?.VIL-8=\4S3BK&6>X]D8A,1GW MH$QB0I?359PU?>_^K]]UVIQ][WS#8-:(Z?(!5T>!"!(50N?>(@&".>XMPF+;Y;@>)@;;#*1QZT MJ5[[YB:&_4\VU1EPNX_@#F9N$"DL\)0V='?OQC]G:M;H5W M:5)O> (O#='4XFIMJ"=!EXW_2$-4WAH/M6??/0SK!">Z8R-# [XOAE* +RN,$?T MZOM7&$[@'4Q[V8&"!(I82+ALL(!)CL$7,-<03:.E-[IWX=EBU9AKS>V*"I?BB4('3;FDRG843+ M*JU>3:#B<)T[O,?+; MB#L-RKV^]S]FU[ ^C9[%?U_TQ_!^7-[,20H"YOC!)HQ< M([X&#CPG.05)(0L 7SO+Z(YN_V1J[>NMJ;61HUJD&.=??7][$9T@3RJZH&(85,Y/WPP3G _[N3_OM#M#A.GO/\?]HHW,DYZ,(8&ACF N MS(DL^@?OC"8JZB",8!;W:RW7:YVG1.61Z\O1N>A/V^< M/%O\YLS\ +,^VR]&D^FDQR-WSLM$,IH"8W3@)%"52$P\9^48,%M;4-8=W0G1 MIK%K;I-([RQ+BE\@70R0T'<8Y?F/Q3_.);F.!XFA4B %D (M3':Z*WF63 MG$F0>/7C]LUA[NLB\N3\;3WHO1<#(:]--L+#.3S:L#)UPY#=J) MJ5);R$=//(N1.&525(PG;3K-6_B(:RS#OUTQ;/W3#R6+;^[O456[5\R15B-: MU@#O@&D3A?S&G#B$+KZ6C^YT^0X&WI?SAUR\FLZ7V4VF-"34+I$Q=N%QR0:R*0)1F(7L; M@_:U(XPU4/87G-;ST[IS]AV,7%'F5E*K%Z,Q+FD8!#\;I@^ \43LS\X4RH@7 MZ+1@ROF<"KJ$*YI/2'4H3>6"=CI)JVYV>5F9L][_I ?LX0:F;/"27];PN:$5 MGD]I$)C3S $1 <,7"2H0'VUI3\B2RY8GSVM7I+D3T*E'??6]TN#<98%E\6IT M =/H;N1/0 YS);*BHV[=F]G5RBUFBY] L1"BL!YPZBI-^"QEQ.N@B5!:9 QX MG-;59X?V+K_G N2^/+Z)<2O?DGH]&/WY8BXF6"Y2UF7A;"2VK$\R,$Z""[1H M &V"&(SEH<-Z?^N+#[:[N(V11[4L5#E>>S-,%Y/IN.\'[\>CB(R\:I>C;4B& M>4H2#9Y(QQ72,5$"1GE/#1=!=_';^B<\5 =6LEGE%^]WG%H*IG_X82IQXL^9"'ZL]ZEJL8,)64XG*Y M^#N,/H_]UR_]Z.>=0:)TS%DP.&,865K89N*AE!)3+J=LA-:T4U.,>W9-U@(X M]5BZGO4K2@9FH.8CNPYIP?XNH"KNHJX%LO]MU$J.&K6RE^OOV$S=I^WCQERL'7SUOO]MG ME0P_VLEJ:X/K+:L-_&1WB.FW9W_Z<2J%%?66A M9[ NL3T;IB(!?>?/ER6-*N\6M("X\P7RDG?$*:2/TU'\UQ_HU\F'CW_\_M-[ M5>T6^%W/VG^HWY QMZ^#=S!S9:G?>QC/ MAAG(]@%89E[4S,9'B,ACA?.C1) MGHCEAA$ S'8L).?,C9( *W.Y[D\\36\WM'I%36!!^0F#H?O@010QJFQ)T%!6 M22^(BZ;TR7!,:!LX1CX=2-'A4:?+AMIV7JOJ6Q-.+'Y=_@@(X[_^X_\'4$L# M!!0 ( ,%X"5/V XS_\C_^]9_^Z9__+PC_UYLOG\"[C&X> M^+H$;W..2\[ ][2\!^4]!_^6Y7^F3QCN+7-;]3?7O#\S1C7TN9^]F6CGV8?K:F[JUD"#Z^PATQ%ZM1E7@UP6>Q$]-1>:5^\$G^K1&C&NHATTI.0]T=5?F/DJ\9K]GR1=,@9?_R M%_FWY:: =Q@_+K^6&?WSZO$QYS2MJ/N+FM:*KU=?OO[.'PC/E^7V^UWR-?SC M:RNJ:L^PL;\8F%6>&)XY+[)-3G<3V\/JV&PE)RHUM<6_KO$#+QYQ\X)46WD! MM27_6BD,NAJ#6F7PDU2Z^/F??]V9:@/+U?0PKEX70?"M5OG_/0EE1E\HMU(N M1);OPY-1$WGV,-#\,AOX6=4=(=7Z"\ARQG/I0Q\Q\>#S M_SO.4TPDY4IZ>Y<]X'2]I#2*J4<]&%.7080B#Y) )-"C"6/#^2.]Y M(G#N0)\G 8TT"@>-EUW,Y^W,8Z:'W[9YU4FT- F@!J&T#7 M %!FX*4)H+7!C#C,NTEX#,M7W91.E$7Z5'_J,"//#-TAL5/2OV?+QX=QI/'8/@LS2WF\B>= M>@;#LS\S#6_(;.+BE"UO\//?BQN>JXU;M5'Y+BWH*BLV.9<+;/ZQY _%F<&E MV[[.E7V5(S2"C;C0W= M]B<9"8;&MM^]Z6MF7WF1E\LOLOMYL[W @IC'!(?0$7X $1<^Q(E T,.)YP8N MC4+.=6;SO7;G-D=_+>7RM2A3BE?@=XX5DM7QC=EJ:Q^\?BJX )+1=V &HJ$] MT$_8WC?UR5MAJZ1W/TR?9*4]R@&.2KM+R M^7.F-ESPZNHAVZS+I4L0)4DL(/4X@4@$!!+J!I"*, EHZ":1%YBXW6L#8TE MK_B\O$F]8&WS][U>_1>'$8[R(Z[%VYRSM/R :27@=_PC?=@\O,GR//LN'>JW M6'Y#\N=+RD/!O03#T$L01(@CF#"*(.=Q%,4XXBAP3+C'1/C<:&BK(*"-A@ _ MX715K3LW:]D#0"Y6'M)2184\9KGJ,S-6,NH:/8(:"_"1N:I:>V0"U(J#5O,% M:'0'N\YHM;?'7$,PLT1B1J(GY;,AH.Q3VZ VAK'<%UYP^=+]U9J]XT]\E3TJ M/_?]CT>^+O@244R3T$/2I2(A1)$;P\1W*/2#&+N)+X3'0Q-:ZY4V-QYKE05X MS0#;J0MXK6]A1EK]2.NQE#7\1J:E%]!U- 6-JO8X2 L12Z33+VM2EM$R>Y]6 M]%X:QB,?US27ZV3^CM=_?EQ?/_):8EDLJ>.@Q@F&2A!%$ M##LP(<*#'#$_=B,F6."9D(J^Z+DQS-M[M3PN0+H&N"AX653CI5V[I;R0JS=> MJOF="\&I_+W\*Z;_L4F+5'E-Q5_-*,B@D_3X:!SH1R:G5FGP4ZOVSZH'MIJ# M1G7PK57>XH&Z.6*6R,M \*1,9@[(/JT-:,'\W../-:GNRX2,_$[DF1YAM#W9XGV7M9_OP% M?_\=RT&9XE4A_:NOF\?'E9S /_/R6BB_*W_BQ=)E4< YHM -7.GYA)C"Q*,^ M3+#' AH%CH^UCI(&29\;NTB=P59I4S_&!'5=5V8D+$?W9AJ]%^ %HI4KV2J_ M )]K/[(UP*9#,P W:SZ-B>R)W9H!L!QZ-D,:N?1\[?T/6DU.*M#QPRK+@<$D $18!E(T0N7CS.&>>ZW%B%-'6)VQN/+73=0&$TA!(WU+3Z=$" MU_0$[3+()CL\6X!6T3HXN5)UC&.STWA8/S$[(NJ5#LM.&WWZG*SGG6&<\?4> MY_R-7'*QM]F#VD6J;D!,TI-ZQ/;:_3,R(9ITC?FMK1&QLW71:PP5I[T;-B+(!]?)QI1EONM5-?J; M%%Z^4W,&3O._X]5&:XW:\_K[1H6?[!J?I=G:[ 73*YQO,H"B%!W(9&)(U="Y"WEH''SJ6!;&O;HHHA4-:!LC)/L4[1,7"A M7I0FFH886.IPW6B$Z;MQ],"%I@>W1KVX]G'=Z<'6,'"[[<&O+WKPIK\'!X0Z MV(7;6E2$);4F#J"P"^9AK(7E]H?NZI%R=S7FEO\HWT@4_EQ22DGHBP!Z*%0; M>J$/$TY\Z**8QW*5+9CO+I]X3C+]+;VCDDS&=E?>>$/\ZWV6E[#:'O^4K>_@ M+<\?.@/;\"CB%,"ZFWH7@S;Z?AXI7]QV4TJ"2DN+Z]@S.%C;QSLN9>(MO%Y3 M#W?O^A\?N'%72C=3+1TEYZ@$)O?92KYN&:K)Q6_]3($OKY3ZGF<>%[B MPEAR$$0)89!@P6$4DX (C BGL>%J]+2TN='15MG]*Q_&*\4>A+67?W9P&W]- M=QRR$=*H:6%B;^'5(VOJU=1YLX\LD31>,F.0/W%Z?@^]NX5>[;RIY[*U_$US M<.5@%WDLB23F.%"9ACE,$":2:P**$B\.O CI,(P5;>;&0)6VL%(7=$T"'9O MFV?0?:ZR:P&VEAF>4MKIU7Y6F[ROQO:P_E&[B36)PZL7Y]-=+]3Z1^\V[7G- M*LSUO">;K.8R)W*J[./_Q8Z,2>8[JW"T\Z'=1H=YW.^K^T77HALB=+U^BXM[ M]7_EW#_AE3I^_L*EAY^J34OUBZLU>_F#SI-+&C J'$:AGZA\_;'KP43(235" MD:"!*Q##1J=&(^@XM[GU9<1<;3"0@U^IO:C^"SK:+ZI-S)UQU0-FZX Q^EUO M]?#*O3GR[-MVG=@+@NSIR[U^/-JY+]]XFZW+=+U1*YOFQE/?]K7Q6F;$'K*T M AI#PTG732-"O+_:&E/4L#GGNKSGN9K&\/7\B^E MBF52@>Y_R.&F_R?FN2G68IX7\^-]M\OJ +"ZB0C=T&C;>B0]YS;WW&1%"7->IDVJLVT**8#9OV^*\J$F MG34O%Z#$/\SFF;'Z6F^NF4$/CCS?5!:"%R:^S/ZZ (VQH+%6E5]:+X"R<)L@ MMK82U&8V\0L+<-O3V<:3RLA=86EB&4O+22>7D:'>GV#&%F>^$?@&K_^4Q'E% M%5I5DM CR!V7"_R:1(Z2"MWH)G8 MN4T!M>;_K0!XJSM@E?+Z&T &H)_?D!L'RI&YN%$:[+0&M=J+3MQL)Z9B%&SU M=]'&P7BB[;+;^[0 ?%5[+#F7W%,H-Z6J,]BDEE.+,/5/@E=57Q3WG)=5OI7Z MUT_*2 9P"83JG>J?@#Q7[\BVE /T_9Y7\VNQ42F-JN2"0,IMI*F7Y9 !!7_$ MZFJ@2GM7"\[K7\@?R\=D&U4Z6;;%\Q=PQ5A:IRQJQ[*L7&?ERX?*K/Y=NI:@I%*MHCW7 M+7X!M\KTXWJ0K!&^!Z=*D;6+$FHD%[+G)&CD(2U4V7DS1Q8>)3 AV>Q)PZB,4\T74->B7-S1MH ME-VF0]JJJS]A]2-[?OZWAM?(4_Y)J,Z'&!ABIC^O6\-NHJG<_',S(EHM.'JX MM?_]R>A4RXPN@^J],#2Z7/!<>AKU0D\NUC[M4M?)-=[2#Q(O],,0)BA"$/E1 M)/_&'4AQX 9>0'QLEC[TC+RY$>@NO+Q5O-V3D:J;I@\]A[7>3IA%!$>FU".0 M@4_=S(A279L!Z%JX6 M$[YEZKYE?.OY]_9@JO^Y6>OSL0U;M M*4EG[\,*W^E>/.YI8FXD\?OGFX_="Q:5RG+-EK\,_^B_;&N$83]36(1O9(8P M00Y\4\I;JL^D <^@&\M][4YV:UG#N.[-99W'!]Y1X7?*Z_S2KKJW-R+\!#G4 M\;%*2NY"Y.$8$NQQ2 /J>5&4)$@8Q96<$C0WIFCT!%M%A]\\.06MGA-A ["1 MN6$05N;W2L*R2DQT]X:.6/LP461<\\/HX4K2JL]Q!O\K/8%WVYRM;FZ MY") 3(Y^&.! 0!02'\9.F$!?!0'$(:['G<]&!$G4,*6$!S[B*4//'O3N088EN;T/DF33NP:)N_/[CJOF$_Q']=% M*I^\S;$Z=K_)5JEJ\";/Z">#VN(:KUB4SV>,^_O;O#2<&\OAFIL#_CZ!H>NJE )^!$F(!!0AZEN7(JDTUIO9AH&NY__:A')DGK@01?-C<4UH;)V+GQ,W[<&X MIO$')^.Z[UVV"9;Q0JX8O]3!OE\XS9YX_KQ+0#A@;ZR_Q;DQ2G=7B$G5P3HK MV]AGT&H_;./L#+1F^VGV4)URFTT!*M4&7_8 M9P J:? MVKC3?'O@43R]E\O0%;\6OV49^YZN5K=J4W\I!./$#3B,A/1L4"#]&1(P!T:N MZP6$A"Y*'*.3^.-RYL8\K9I5J8!&43DNE*JF!_$G@-5S7"S -3*E#$+*_!B^ M'P=;I_ GI$Q["-]OZL$9_)G'S>B@R,M=^L??>':7X\=[=:>I.F5B$1(L\05D M1 7[)MR!.*9/?&D(CCWX3<+0' MO9;Q?4->-M 9[O)?NZ'>W_8D UW+O':8ZST\M+)M$]=[++LY\A,_BAB'L<-C MB$C@P-@3+MND39_))3Q-S-_JPOJS&.P,2L&Z]CL_5=2.F%B3- M?5^Y2EG3.ABH*'7NS3A+I4.^GJ$ WF MYEM\W3P\8+GBEKYS72V^4/>J6X- QR*#])R#NJ:?B28!?*J%RK4XBO "[(QH M%C! A[LL=8!!3M2Q.V*J/*@&'6(IS>DER/6E-AW4[G3I3"\Q^T4*TXL:&CG- M=[=29EVJX..Z*//J2RZJS$6WDF*OJ[P=Q0V7'['\PN^D+5>TW$A_NLJ QMG[ M-Q]OWUTM!8^II\JA^W'D0\1=Z?XRSX>A=((#-4^)R!LE/[A5,^8VW^WT55,> MKC1NPY=T"JZP:+-N5U4RNF@P>H,^$I1$ # M256)K_VRY'12PP*N_@&_K)%RH[_:%S;CI.JO\*6-EY5]E ZVE<[=KG+SS ,_ M2@<,3B _CC;#]AD[:0.:2T+;VZ@Q#X3OH02Z440@"D4,8QQ3&#B<>8A3XE"C MX\73HN;F"C7J=1->:-X!TH!5;U_1#E@CNQ O$H*TH(UQT_<\&I8V%'L$3;J= M>-[@_]W.>_?<)'E?+N;R8OW/Z1@*2-=X_RY"KI2 M"U"U+,U64M+=Q[4$9-S.-SEHF4V73G->TV0&KY)T'BTW 4C=W]T>KO?F=F:" MULY1J'G"?K%Z:#2NQJ]P]C1)%QP_PII&]+#IJXV\^?CPB%5:WBLJU[R;E;K4 M4?](>=W*@&6$/9<0UXP-0F#L MH0@&)':H+Y!#0OZR7]ZOV5QZI57E_[ ^T9NS[<([4=14H_,"M%HO0!?BG>) M:6YO(C4&R])TJ"]WTDG-&([]J MX/PZKX)%69414WH'U8;PTOP+/3:QC_#(Y+(# M]VL-KM1954>IM6XRM$J]ZP,X>XQC!I0E M(4.BD?F0&Q3T^&;]M@JZKE9> [ M,>$AAPR' B*U-4LXWBQWZ,+F2:%RB, M0BNUA%?DD!'L<.VX,]54? JZ53GN.EWCE7H.KM>?^$JRE EFUVS MS]DZ;__Y!A=I45^M]"(W]$0DH""(0>3& L8QH7)IY,7"1TG J%'^.6N:S8V) M=K7J%J"VKF[U*;X[,@=V.[.DE MZ]=RK6-IB4GMZ34I_UJ'B2E.',=K=^,UW<)>@0-VWD=FYJV6TB],31V] M?G U?;[+ 9O(_6L450'EU\V)']CJO "UUK5O:-$9U(+'EE_8+VQ:%U'+\ -O M4>^M@<%#VYWV:Z'J<7U*GSBK">YO?*4JEOQ1\*4;NYPC$L#0B1/)*2&#B?!# M&"6.0-@CU&5:=P^-I,[-X:OCF6E6J$K%#YC>IVN5\$+3Z08]^K*,[,@OM]%V JB9Y>NJG.E**#$)XX#?=]1&1;\ M&&+J48B9DT2^(]>IL6.68>&$))-Q,DURA48Q*_ONI^!E!'L131",A*=J2(41 MQ"J!!4FHX)'G$T2T;O!9!'>:+)PUM*VZ%:Z5PJ.BK4?K%C 584NU^:%KO5[!,]9K&*\U3E;[< ?]H!_'5#_IW3$I09^!T7JA MU$T)O/?:W'R8F_?7H-)O[RKO@ZHWII_O=Q^QM[D&06*4I/>$\8,R M\>ZW-5FZW1-&='/JGGKD4M^B<\'V-YRN5=CGF^>_<78GR?L+7]57%>[3QRK] M8^!2C\AU'A0\#J6G$200.Y%<_'$:1Y$CN.\;A60-4V-N []1$W3U-,JY>6&O MF/H:8V$],ID,@?D"5V((2M8="R,E7LG-& +4::=C4&N79@^_R;-'GI?/-_*# M*Z_65>Z!:ENY/J+G,1,"<1_&L8,@8@&&"1$"^@BS4*ZN4$2"8>G$^P7/C>A: M;1>@TK?:@=]J?&FB\3-]H$=R8R [MH]T$:@7Y"370\AZDO(S8E\I:[D>&*?3 MF&N^?]E-3=GNQW4I/YY4MEGO]^__NRH%][Q$#O5BWV,018Q"A+#TT>+0@S1P M!.-A$N @,6$L8PWF1ET[+9N8L87:H1AV"5"_&_1(:U1P1V:O;?$$15M'0#[R MH]H&\*WYGQG"]>1J6T+Z9<.I%BHS>VK%M$J MB38V-]\CTU:@/6OW!UH!%]^1N%X3? MJ7]A,=;^ A!MA=4/46':"/H+0#H(EK^DKH-6*5_?G\4K/.'^)?B-/+XU8#(WE[U.3P&'>X? M;7"R$_X^<[K'_+W/77A%^>/Z<2,= ?[$5_[O_('P?,E]3Q WX9#X?@Q1R C$ MGI? *.0LQ)0E+,&#+AT?RIK;H*]T _[ :[]'L-1<5=A!:.S%0^=J;JVH7#34 M@(%OM;9C7,@]C8GM*[9')+W.I=G3)I^\!MOSRC"&N,VK2[3/U;VVYHI;E<-C MR4@7 :V@A["0M# 5V?"XAB%D'Y_QAR=:]/")(PC):/9ED[K<#[.%%ZSI<0+P!? M5QX&P:MJ9W4$R/48V@J(H[MC#79-]IA:S45]]\-BZLVS6%CBY=-R)F7EL^;N M<_+Y%X86'UGS:U$?+#3NA>0$'@280>JX'D0BB2%Q E7+G"&.@RBD26A6=&1? MQ-PX^ M_RE9/BA.:$Y8/F#:[EFS#@?R((M/:(P>H\L05"8TBE4(Y@"@@#DP( M=F$D,'5]ZC"')6;7&2_#=9J;C#MD:8VL:)"]&$\]BKT,HY&Y52E7U;:MH;'O M[IZVWEJME@,!$]=H.67@86V6DT^:$2?C:;MV_OK\0++5,D$L0B%!,/(2%Z(D MDB-;.JURC">"8S\AKJ>U WW0\MQHLMV:J;73&\&'F MD=W3;MU7AFVB2C;:5>%;QC[W_,#C$+M.")&#/)BX00 ]UZ.,$"<,D%B6ZHJ] MWC[?B]:-:&,K8\1O7<[S3>7+J[+,4[(I522!RL_R/S'#NA1Q'$G'"RC&*( < MNRH%'/$PD]79+!^,S-J'NH*G+L=K;(CUJ MLJ7=T9=M3[HQ>M2L_3W1XP_9*F*_9#'S>NM''0<"7KD<_>FCCI-/ M7IK#IPWROY4-O<+I>(H<%;N*Z4(1(R#D:NS!.L >]@%!$(R<.0Z-J(GW" MYC9E=U+4M*1P#R*V0X6/B7J=6.$>HT\& M"_>]8[X)^[:ZK,MN.,]_R[/-XX>U2M]19>_0W8#M:6)NC-"H"I2NH%)V 3YD M6;G.2LTJS>C-G>!\V#L-YO\JQ-J?$%E_R6YP]?KS]\ M>?ON^HOZ]]6:??GPI0G1Q1Y2P: 5&F@J> M&P%T=0=*V050Z@.E_P(H"YJ?2B. M$(_3L:H._JI8DR01V804WS/1UI?!K1^ M?-%8@$\4+F3MPS:*]QD"6D_XCE%SDT7C##&R&UPSZ/U+LQN_51$\:Z;^4&E) MG_!*A>)45\MW*Q$2.$+@!,&$N!%$G$8P"=0=(^YX" N.#;-5F8F?V]R@E*U2 MY%5_Z:@]-+NQ5A_H[0J-A^S($T*K>'6YYA3 31:)<=*"#H/.>@ID+>&OE C9 M!)C3Z9"-6AE80'4OO^AOJJ[3^Q]TM5'W&MH$.$OF>L*C40Q=+^ 0(1K".&0! MI!%G),:$"6I6055+[-SXK-(2I+MDO/4E ,-2J7J(Z[&8?1Q'9J\CF8QK5'_: M:@U:M2U&PICA9*M@JI[0:2NF&@%Q4#+5[.V!!>)/)8&7?_^0KE5:@T]RO<^_ MI'?WY;7XHZB5N5(Y9:^H7!ML5JI$WCO^F'.:5JL$^>;50Y:7Z7_6RY;$=R-? M9>@A#F<0)<*5#AL3T!NJ M%,JN%R^"(*B3*+N>NT#(,RQW/_ZGHL?#\_H 1N;P_KZO_M78#"JC064US(2J M@=W6Q6Y20'>^CZ[Q52-=\^U-!=-UE:5I9 *%)YV"INN _>EK0LD7!YK*AJMT M*/?92KY?*%7+YVWD P\\'+K$A8*(!"*/T5G240!13=.R'N_:+?:T@6"TP M>D)C]=X?&C!+REUYN2,1,ML10BCBS(UB6.T12:F"<*?TB8S[HY"4,5S68F]U MY4XG/=,*:1ZQKEY.R5-C="V@:G#[[&TP^N'@]9@VQD[MFB]5TJ"EI-._4_ M['&-%B26^*5?UJ2UZ/! M5^K/D4G31E?6MZ*U^M*8:4= W1(OV]1L4A8? =)]SA]#Q*6!0>]QOD[7=\4- MSZNLQ6]PD5*Y G^7KC92D;WH%#=P?1&X(93D[TMOTU7UT&,DIP02"8=SZ8@. MC! RTF-NS%\I6VTW->J"UAR56JO.R#TT:LBL@TS#AT:#?<(XHD.L%^"P1Z:) M*1J$I_7@(C,M7BG*:!!4I\.-AC4W='%>2+Y6$0/59B7/GU+*BZ_9BBT1=QP' M,Q>*.(P@"K@+$XH)Q-)99K[#/%=H92L]+VIN)*@T5<,QYT]\O3'DNQY$=9?C M-G :?2U>0U2I61_Y-(H"I:G-E?@Y-*PMPT\*FG@-?L[@PP7XV3<&^E8-^W#6 MS2S7*9KVYGGWR U^KHYP576^ZC]_YT4I::S.FN@N&7,]ZHA >EB428?+$Y P MYD 7.]1+_##PB%%Q+IO*S8V &NU 7;RF*A[SS'%N6CO&:O]I^F.OU"MC.VE* M9U@IO9=E<6>9JA_8?:ZQ#E26+>H_0-NSM8D6_;81<+?ES-E4;5H/;P10#]R^ M,628WY!^_X/3396A12[:[[+\^>I'6NC>D#[Z\MPX=:LD:+74//X]#4\_)5I! M9F1>.P0%?%,J6LILT&O^H#O1QUN<[$YTKT'=.]']#PZ,2I-NMG3PWFS2E0KS M;BZ"!K%'29!0Z$?R/PB'&"9NR" +.$'$DW]E1AM91Z7,;3 K):M51ZNF87#9 M423U/)R+\1EY2!] ,T;-ISX,; 6''94Q;218GYD'85^]#]LK=NRVM=YBYGM1 MH (G @\BQA#$F,0PY!$G28+"V/$O+7;LSG3T5[5[WCRW$*JE0]2LVS-OW":/?'\^>.:F0R?XV__8X^D$XB<'U27@S'V M3%@K"%H-U7S(TJ>4;?#*XJ#KQV'0^#O1Y&1#L=^D[J@\\^3 0TFZ!ME13"4/[?Q MWZI?>X&&IY>&T&L>:8X'Z,@B(6&>'YG591^24F2::NRM M9F:\LX4JHGX4LLB%,0M]B AU( D=%Z( !W&(_) @?UF?BWXM<5Z.!]>^D!$= M-EX"@E?JWO,"$'Z7KE7\3_NC@4 FD=U%=ZRNNRJ,X.!?5%@)F 3'@.1#Z64X(38>FS"AIZQ/.2B!F%P_1) MFYN'VEQEWREY[M1Q ,!ZH]<:;",/:6/$S"-(=)"P%1+2*VO:& \=LP^"-K1> M,M^=NF*L*DN,5W(A^[3S1HW+4IQM:&Z,L%,82(U_>OJYF M=IL;<"0B%$'*HQ B=:D5!Z$+DSBACD#4PRPV\25.2IH;:S2*@JZF XOCG497 MSY&P@MG(=#$,+F-/XBP4EKR(TW(F]2#.FKOO/9Q_X<)HD3?/G7U*=7NH]H@] M%$UU0DGZ33\93G+FM0$+$!54_L>:Y:OGNZ^<;O(Z MC=E#J;WP.-7 W-A ZLBEDFHZW.EIL-(X"93&"L,&1F.O+*K;*D=! O6AB:4E MQ3DLABTE3K8ZW1+BG&$OE@YG'S:OHC7X8LEV-^/V>]:<\D:1$!PG& 8!\2'" MPHTML:R205NJ7CK+9V?T$]HI= M.#+EV>Z] 17 ;':C?H&P5^K.B>J'338HC>J+C8!Y3_DQF](FJTXV D3=XF5C M-&\V2S.>+M^OR[1\_OJ 5ZLWFR)=\Z)8QI''H]A1!3$"M9U'.<2>AZ K$I_% MGDM(^K+=^L M76WYEYVK?:J]22CBC#'M4#_WV+"MML]5SDNFXEYY^J02\A1+)IS8=4D"73^. M(:(!AI@%$:0"^R%-0NKZW#QRZ8@D\^B;*8*8WEP6MW0,T2B(*"&8PCB)/8C< M)(")[S(8\23DD>\E0F#3$"8K>(X?S?3^@@"F8U#J;4M>",[(K-AJ!SKJV=N& M[+'=TM;C,0F3;C?VF+B_Q=CWZ-!,8P=H/O9XXOM)(CT>=:&5DQB2 M*'*A[_@>B5G 6<3,@F3/B33YMJ<)GM7*JFN:C^P,[GK48!/+D7GB:/;:GSYE M1?$S4#I;CHPP1_45*GG#>B(U?IN MD_J[[0H?U2.H= 3Y5DG3.L<::.OY -80G*K&<:TF^*E5^&>0KL$6T2_G$1U0 MX%@?(FOEC35$3ES<6!^$P]+&!N]>&">UB]%4?G5]K%TT47\AI1C'/(#<8PBB M$"4P=A(& S]"&+/0]_0V84V$SLV)Z-3V>G'Q=5" I1;J>CQD&\N1>6@HC,,C MJ31PL1U.U2?R=6*J-$ X&5BE\ZYY=%6;)>%:O,^KFA@[,9\TB]7H-C.CS[]5 MMRIPD.?2B\PVQ>JY/ES=/Y3MWE_X9+/>C"EP@^*.M 1,%H)D8FXW&LGHO:'% M2W,YE:O\F'*U7]V9J,?8,HD]X4=8.OMAE$#D$Q\2^8'!D/)00LT2Q(E9K=+C M@N8VU>[T7(!UHRG _8%V9LCJ3:TV\!J93[I0M4I:BTG4Q<%:;=$38B8N)=IO M[&'ET#//#SXA>,C65<'D=RI-$U^S;0V4=ZK@5,[9$I,PD+-& $.$?(@"UX7$ MHUBRA/!XX'I$_L>L*LEYH;,CBT91P!H%P?_]7V+/=?\[J*VIRZ]790-8MI)/ M%*J2 "B4388E!+3Z1/L$P2K2XY\B;*%<@*W&BVYMIE9MJX<(VB#9.T@X+W+J MPP1M$(X<*.B_.XRG;G.\+@3/94M7Y4V6KLN/Z]OTH4V)Y3$<>D12DLM5-K+( ME'E*2\XJ)^F/=5H67[[^ MT4RR,?$%0Y$//>)*VO$""G'H".A@GA#IRE 7&Q5][)4V-\+9*=NLH"IUP4]2 M8=/2:_THZ[&+->Q&W^#M@6T$5T8+%VM%P/MD35S66\/LPT+=.B]=G$?]W8;? M9G]/LSJCQ;7X6_; WZHMH?SY$_YN<'_LHH%^2!%X;/1OIX<\+>ZW$\=HP]*24UV]C MZ%$4D6L[R9+59525O;Z)18BL<=H)<1ASDP@R2KA*@A'#V%'K(^SP,(@3*KA6 M >NCK<^-!)2":M;\KE343V!PB%K_0+\8BPF6-@J&2KL!"1T.\=!/RW 1+A,E M5S#$QRA%PDG[>Q(='+XS6;J"D^IVDPZQH R;Y#-:2)H=O1=(6+(A4IK1=XF_):=*[! M5K=@C]P2K(LHN%%(J5R8A0ES('(QA@3Q&*(X<'%$<81#(TJ[1)FY<=R^+2#; M5%/UV2O&]7W9(0=K%_6E[I[X-#TTNE\Y9N<,V%&_'%5K&^X7J#+Q?OSEH!UN MUUMH<\)J7ST_>?5['+:\0>&W\1+*Q8KKM:2(]=E M*HEQ35->W&2KE#YWLO8E+$XD&T$JEW)RV>8G,!:A*CCL$\_W"8VY,+V/IR=Z M;DSU*2W3NVH(F%^QTP1;;X]L' C'IKN=T@"OE=?947L!:L7!M^;/L1+X&>)F M\0:>IN#)[^&9 7+L-IYA"P.OU&0Y3^_6[W_0>^7#R7\J=ZV9 GTB'![C"(8B M%A %O@])F,101%'LAC&+L&]VEZ9'V-Q8J5$.O-WDN;I! %NMJQ&68VIXUMD/ MM, (<2^ +O>E5ZJ*Q<0N"B!/0H19R%CH";,4KK:@GB9]:PLV;<'F+=C4/MAZ MDX$M $>F_T9-L/TZ6RCMGQCK(&+K9E*?J&FO)&D8?7 72><=,[HN\G+Y?I-G MCVTXA!OZ./"0H_*],(@\E\AU+'&@ZW-!".$\Y%J7I?<;GAL-U[KIC?X#D/I' M^B6FCSRJ:[4LCN%3MO:-5_E.9ZS*?^W&Z4%SDXS)4T:TX^_D[ZW5JI _JJ>H M3 ._4@E7(HA)F$,/5\.P8 Y7A@%9E-VK[SYS=D[-56*U>QNG?YG M3T*/ 0CKS=/64!MY2!\KPJ#R,+6JCEJ0X1"1\4HS=&2]=I&&0[,URC4<>>GB M; 5OZG(D7^\Y+W_+L\VC7,WM=B>=BZ")*0D*%)W\[ M,&5!K^"YS?5O<9Y7-5/K^$>UF]$)A\P$J.Z,7)-5LUUD6-!!NS\T%P@CH#SV M8F&+YD)EAFC4!I7>H%4^^9KC M)L_8AE:;4%]Y_I12WF8<3A)&?1132+S0@TAX A(_\*%P48*9AXG'?=T%R$DI MT6_[S'S47J;LZL\[]2]O[N[>L+IRF"T M]C0QMU$K5]+8'+L7K5 D\ZV%DH['0$ MD]$J.G5EO7(IIR-FGZ_A=.RE@:<9O'R+BWNY6E#)G=F;YS\*SFH!A0HNN:)E M^E1S%2FJ(_$OF*Z6/ZT(*R:575D7/J2BZ/*.?L_**98_2*=GM_6NN MF[0;G!^#58J#=K'0JE]MUBD;.)/KTD(5B &-+?JK+'V8SZ^Y1D%X=+_*&%S+ M-;4'(3=H5:8O9;(UFK'AW16;^Q!(221$T W<1D3@1-S$9N%F.@+GU^\24=1 MD->:JDH]ZA;_SX#_4+?1#.MF&'2%G@\V#KPCDU:K-.AHO0!=M!O%0:6Y/6?+ M'"U+3I:!X$F=*W- ]IVJ 2T,8['J4N>M?+=*0>,*)TQ\!\. Q7*A&& $DQA% M,/&Y[_J^D#\U2G[_HO6Y>5"5 MYVOIN6XK?S4U,*DG8AX2Z80(%D#D2F>0<"*@%\0B\&D4H\2HNJ@5K69'#)56 M*DX-=\P#Q>X$AC<& O5A +HSL2KQ>_.UJCQ851LT+9MAIYLUV6CJSAN;Q;J] MU3DO>_^BM][N]59C5;>JH>U:JE:!ML6=5G2:EG-MPGC U58;O[0H="?!QM6: M_8VSNQ<[:;L4E)T]?D22P/5A%(=4,CM*(/$$ABCT$7(<-_0]HRN>%^@R-S[? MF?(B&8_:RVFLZ6Y'=PNPG]^9MMZ/>M0]4>^,3-AC=LP%!:\'0VJ])K:Y)J]4 M-GLP9*<))&Z%D(HA\B/'1A3SF"0 ML!@'!',A/!.FGDKQN=%Z950![I22U?FBJO$M]1SN?$_V">B1_!P[=N0902OM M'AF6=J]\D7:OAD!]-34(]B:2J;O-TJPSF=J33E%3=\;^?#:Y?+/)C_%T^:Y) M7O;_;' N>7OU_(4_9GFY#'CBQRAA,'%Q A$)$"01IS!VA4MBS@)'K_Q7CXRY M32FMFF"K)Z@5U9M'^M#LIWQ+&(WMKQO#HTV>&@#TG&[+MVN*DW_9,5M?FY.0 MD(91+5_H/#HTSEBVQ8OR?7VRNO1")XA#S&'H4!%+O549&#@'SP$F:GBA#0_K '1UD=MMA9?_;+UB2.J MCYIV&$-]_+&!"3WKY*!58RPM5?36QSH]!'NS*3]GY?_FY0U.V3+Q:.PDH2IR MB!A$H5"5&7 $(\>)_(0G(G*I43I/3<%SI0V&NHC\]I16-7L\?GJ[R,4B1X$D^W<-%JR7R=!C0DL)[/4 MRC.*:XYYWO$COFO!'%66'!0U"![N0NXYTSGA$8.SZ @H/D<#S",+,Z"+; M<3%S(ZWV++2CYJ"(Q1.@ZA'0Y5"-S#0#4#*FEWX0+/'("2&3$D:_H?O,<.;I M813P6Y:Q[^EJ]2E=\X\E?RB63LP2'&,$'9QXJN1+"$D@7.BQ.'2$3[$?&QV< M'DB8V\!O%03?E(J@TM%PS!^BJ#?<+\)FY)%N!HOQ(#]INJ7Q?=C^I$/[I'G[ MH_KT@T,RW%07Z:[RO)IRM)/:=-^:V^@\DJ;EKR:);%X@TC\J+P-CY.%X! =K M$^]IPP=FH'G1U(1)9XZ9\#+/S-$GADV=?Q3\6KPORO0!E[Q8>J[TC2,OA"X* M.411$,'$"P(84>Y%3A03%FB5F#W>_-R&I=2NBNMN]:N+Z:AP7HI7JKZTVJ?L M7NHUFU#WL-6;38..OSVWX7SS_AJT:E9[WWMQ889Y'D] =G[ZO1RMD8?R M94 9SZ1Y$C]FG;SKTO32,3F[3!^GA7@NYJE@7@N?70BWFK_,FKW2UXG2( MZX>.7!7XF 80<8]#$ODN=,+89P'&.(E"$U+1D#DW:JE55@YPJ[3ZNU);HKW+ M>#Y@JUVG _2(QC*L8^\%V$#4F'8,,+)$/CH2)Z4@ PCVB=K\FLG[=9F6SQ_2%?^\J8HZXL2)6)0X4+A!J"(M&8S#B,#((=2GC@B1WJKF M6.-S&_2U?D I"&H-]6^4' #7/[XOA6/D46V A-'ED5,F#[HU;%;\6%^; J,J-+5T'QS2(0KF04"FFW="'L0@"Z+C$800Q M%U&CS0J[ZLV-&%KKE)ML*7]-4_?-T)>P_!7H^2"OU[51T+=U M'=FN.AX%V(.KQ>-(&>K9?;WGJY62@]?/2R_ACD\%A[%+!40LY#")58X+ M@_@Z7TO%S'2Y"+X"8 M4*(23&+Y-T[4#=G8\:,H#!*MZL>C:SHW^JC55+-^4W^]=0+NY(H;R+\6$H$J MC 6K)]IB[2++Y3_5JEQMN>)MTDKU=*&N[%4(5MEPGCG.=9/AC/^A]+/;K+I_ M[#/[MI.4H4!9"JX%N-G>MKRI;UM*>\'6X 5H3&X2UP!I-%!6@\;L1?L+93G8 MF@Z4[7/Y!%B3ZJ#R2/XQ/H47*O__X9/0GI@GZZ9ZCI?BJEG9E]O, MW#X)(S^@'HQ]$4#DL1 F@%C)/^5#4(4:7SS5DSHTB.@F[5AZ/H9E*$>FC@Z*E;H+\'5#_EVZS:#,Y$JND#T)I.;E00UXPD66 MJ_6@4*AG KS-5JH25(Y7(Z=$/PNK]:#>TQ)?*;3W+ 2G WS/OSHTM>-^F>DJ M2>RU](FP^GH^I9BDJ^HP:$F3B,5,$I<;\D"E 0H@9@F&@O,P3 3UF&.T4C*0 M/3<6J]-!KW8*7EI@_C3J>O0U$I8CT]B)XO,UNEO=P2<-G"T4HS^+V&BEZ4]+ M?N5"]6$ZC?JQ>KIS*-6 M%DZ?,[4.P*NF#IWK)I3%40P=UU>YIF,'8LH2Z"?((8*@ /OQ!4NFE]+FQ@ = M-Q_7;OZZT;]+XX+/]XL>"8V$]LB49!/H"R)UM2&S M'H9[7O(KQ=AJ0W(Z@%:_B:'9YXM[]7]U/O6$5RIQ:B4RI4J*_$4EL_N#SI/+ MP.&!0Q,'TM#W('*8!W%,'>A$-(EP$ DGY,NZ]MG7$N>E'NE=I)/)P-S7;+PQ MJI1< /5?T-%UT8S0UI3Z 5R"-_PN7:^;^\IGJH"-T*UA$ =!0$/HDRB""+DQ MC'F M"'$8)M E2% ?,\1=?UEF)5[-K"-W.HW7B;=*!C#HRBE[3L]IF:P_1G9C3G7" M7@<<'V"=-VQ6H+" K+6R%)?H,G&M"@NP'1:PL-'HP*H6Z3HM^2>YN&0?UZ7\ M9E/I=U7KS.**TLW#IG+)Y%HS+]/_;.*&D7!X0A'D41!#)+ /$RH2&%#F$.2' MCAL:G6F9JS"WY6!'3;7)M-73L("%>5?HL>BX (],G;7RL-(>[-2O=Z@DA7:Q MO]+!WKRZQ6#X;)6X,%=@VCH7@P$Z*'8QO*6A&^FDW%5[W08+++V0A#CP$^@0 MKB*Q&QMCU^7,K$&^.]IAYNB?<_/C2PYTEZ M6:K%CVN:/?"V%N+2P=QQ,!.0TAA#Y/D()JHPBD^%L6&LZ5',<,D"&&D*APC1BF,0R>&(68. MBS$/D&&9X^-RYL8IM9J@4'HN0%KI6&5(*"JE-5,DG -7.K\XH74A8.\JD#\7#%C39+U_E[H8,1YA&&" MU15-BA(8,XJA[T9.Q*CK"QPNU_Q.[=WJ$=8I45HC*:E'4E?@B(?LC::UCZDN G.J8H8-BHW34VNY MJ/=6+58L.(.$K3(%I\1,6YO@C+$'!0G./6^>HK+)BOG\_@>]5[=,/LM/8!DS MH3+$)%"2A5P#>=2!&(4Q=/U$9;)+8NPCW225QP3,S8-I=02MDD!IJ9^H\BB( M_2/?!C1C;Y&8H6*4KK+/]$$)*X\V.%G*RCYSNDDK>Y\S3UMYS+%HDE']L(')W3R%ES0SO&C5;5, 9RF73T$2AE2N*1VJ2F@',/:= M6*XNG4"(4'@!T\H)=JSQNV; M:['(U+;IR4M+[1MUK*#4P3,#[XJJK8LWN."L6^+X^E']]VK-/J[5-E/ZQ%5: MP*(N9+XD M$D80)B1N1BCR8(8H)"2%P2^WY"/!)J.807Z#"W@5ZMKV%EPXM: MT8871 =TAAXSC SQV.M*I7V#[@U^KO-:=')^5LG?I(PK]I"N4Y553 EZ_T-IP9<(4XJ%(% @ MQX%(< ]B+W2@SUPG1L@AB6=6BTM+[.QXKM9Z >YJO>O+3?B%ZH#7NAMNB&OV M@R;?64=W]*VS!MA&Y0K7ETJ#1FN+U&:$DBTVTQ,Z+8$9 7' 669O#Z.ISE6) M*I.8HL>7DM;O&/I<^PQ_V(P"2.50F9*(;29Y/_%$'B M>1ZG$0I,^,I0_MR(JWNC**O2ZM&N 2!5&:[!3Y^SDH/(,';)M&OT*&Q$P$?F MLB[6=0K#%[HW<=7@)Z7^SPN5G[6J!9HCA3Z9-RW4!H]DEO:#/# MV*]/Q)LJE>\73E>X*%*1TOJ:TW:X,9^CB 81=!E+(.(L@HE#!?3\&'N(!&[L M:IU-6M!E;JQX?9()F_S(^;XE9LQX2;>1*(P3U6T^\C!$3+K>6(0)I!Y&GH<0 MC7Q_^<1SDLVLX[HZC==UOZF"9DV1L_^41"O_=77]]N-T_:,WBTV$^<@SFL8L MU@R8 VO&F=\LP&IIKKM$DTGG/0N0[<^!-IJ\8-N6[&^3=/;$WCSO'FFVS*Z^ MXYQ5__F[.MA9WWU)[^[+HA,D&P>N%\@1 +%M3.L+D7;5W'Z7>KQX+YZ'[V:,*&31[O'QY7V3/GU:%5O;7^.W\@ M/#?A]I.-S(V?6T7K,&10JVK&T*=Q<(249V6 M,RG9G#5WGS#.OW#Q_O&M))]B51,1^_=-?=>^^:"9Y[N18!YTD4CDJCO , G< M ":AZ^.(,M\71ILE>F+GQAD?I.N>WJW!VTV>\[4Z6=[I#G;*#]XF[NL!X]UA M2[A.N"E\ .].;W!5EGE*-F55E[W,I#>65T?\UHG(#$'[.\-]0E]K0U@#B)Y] M8)VW+RV-L4L05%RMV=\XNU-IIE69Y*J6SBYCTRX3A1L3/T+4A4ZD]G^]$,$D MBC",,,'$B_V .H8;B9>H,[^=Q)TUQJG!+N@5/9J;"NF1R:]3A*-C1W7&WU@" M=J9TTHY9SB=B$U7K=3P&J/)*93Z&@W:Z"L@%;0ZCU#>;(EWSHGC'"YJG;7R5 M9',5XR]E5[%54O)NQ,9Q3'T2^C#R0@$1$B%,7(PAP8PB[B:<R1*'0R?)1XUES\I>0Z&9Y\QAS(T(0[L4N$41YM,_DS7$A7V^>T MT1_R]F8P;2PQI#_3_M COQ%1'IGZ#I;2K>Z+MMS;R/EL!T)G*XNVH?1I4V@/ M@^8@?_; 9BX\'.#Y4TKY\7C\SUF5HY/7IQ1%592D^WM5[>ES5OYO7G[91JC4 MA62D,.ZTJD,D)#,23@D"24A%4[B(R.^G%;]N='MOW%U M4J2NW4KO%]]5J;6DUE5:OF>.<].L?!-_#(:G*;/KX@D/LX]<@U*5/1NCV[-K M9:6J]RD[OP0[0Q=-52<@LAQTC!WAE&?2/K)]=#2-\J]S'C5IQYP\Y)I6BZ%Y M7XMJ4Z:YQU$L$1,^#P,Y9Z%(^OBQ"IA*$@ *-99;J: M8U4]3K6JWA:Q;V\D&?KP!X#J\?XE,(W,S#MLSB(R(*?K<;.M)7/=:W[B+*[' MC3M,WWKBN6%#^B;/*.>L^" 5:F;20I)&%<_Y(5WC-7VQ^[H4F. X='P8^6X M41(B2#@74 @_\ /$(FFZB9=J*']N;F8=#BU:10'>:FI&!*;=H,<3(X([,HVT MF@,U4,!/K?+*3?NYN4FU-:!S8&2/:P9"9XF*3*5/RE0#H=DGLJ'-F/%?]H.6Y<5.CG!X1'>+4 M3S$763\R>;29T>Q%RIRTMF^\RY%FX40,\/B?0D8@?&82C7#E'B?F=JC,B=N[N+1[ MTZC)A@-R7@>_RO'8I)6OK)W)AOQK[[W/B&8M;K-?51E3_P&VU?]1=M#_#]DL MGWQ??."$HS*0OVL2#=_*5Y<^(:X3"0Z#T/$@2Y21Q&6B64 M]QN>&YVWN@&EG'Y:_Q=8]3/J)0B,3(!ZQAME[S]FZ:"L_2\:FBQ;_S'UNUGZ MC_[^@DPW9DNDQ*I%=CVV=9.HV:4K*IXR_>E@/Q36I154[M+3!HLVMO W-BQ410H M31>@TE6/ZOIAZJWSJ;6;"L?: MX#S%*["22@].4C*\W_0JV4*1>#V)-0Y?*VS;?[WZ_+M'R^8DR.C:+YXY/4PETBP86( M: "YXS"(8A;#A$4A="@G7/[.<6*M(-A>*7/STVI%0:/BHOT+^%35IUP;G V< M!O;\08$5N$;FO\%(&1TDG$5BT*G"Z58G.V(X:UCWO.'\PP.]-MDN2U<;E9&D MJ3R<\D+5''Z7/4B&67*?NSBB#J1)Y$.4!!&,"7*@_*G+(LXX1D95D,X)G!L= M=/4%.X475:%K\*U6VG#3ZBSHFNZ412C'=I4N0]'^95R)M@V[?9NLA6*:L.$'E]8_F+VF]:1A@CX0D*0\]S(0HX@IC%!'J1 MH('P/$P3K43D.L+F1C%M'#?M* Q6C<:@2C&D7^+Z+-+]W&(;OY%YI86NJRMH ME05?+$.G7PK<)H2O4/>[YTL$F[4<\J"\5P6_[^H,=S1[XFNL[BUEHOH-K6NX MBZ;6M*4"X+J@]E3[/MO$9*6]=8WIUO'6?F=@SLUM1I%KT0TO^U+'L58W,G:$VTV;>M /=0?)-2\U>%N='<7%?'YZV M05,B<9(X$@XD 8T@(@Z!V'-B*26WM\ :/4_G=QH;QW1]UUP1QZNO<@%035=O<94$L]K^^ZB&S=)E M+N$\1-!U0R[Y(^ 0.[$/$\I<[GA!$L;<* 7EA0K-;8&]2XBX (U)H+()M$8M MP-8LL+4+M(:!;]66=F6;X5;?Q7VK1V-3]MC(;#=-9YEGO;2$L*TTF)>J,VU> M3$O@'23*M-7NT%CB)[[>\"]<[8ZJ5,0\%UG^H#2Y)JOTKG(N.Q7Z. H93EP7 M1D@E%>)$+I!=G,!08-<) X(]851MT5#^W&BY47\!\M8 E;VRM0!D6Q,6;:E% MT]A@L^[1H]H101^96;=X;W4''>7!=0?O,8H=#@3.6H"OF?2)0WH'07,8Q#NL MF8%'QZM5]EVU_2'+WV4;4HK-JDG+7GSAE*=/*K2I3F)<+EG@)4DBU[B8)#%$ M84QA3#F#E,=!E$0L$)[AYJ"1_/EM!6[5KW*R-COF*GS/-*>:63]H'BV/A>W8 MY\R-CF"GY *\1/IMC;0*G5HT2=0MWM20^!Y>!\>E CYH?5 M;_#ZS]\V.,?KDJLE?IJWQ)EF;(D#ERR7-S5U3RH*[5ELY>/A6X6[6\8=L7=[KIAT_#_?YXVIK(([,315^6T47 M8*=JDYS;%F3ZQ]36H)OHC'HXA$8'S5JP])PR][\_V1&SEAG=\V6]%RXX_?B4 M8J(B E)>M/Y(XKL,N:& '@LH1*X@D'@\A"XEV!5A1%CBFJR)3\B9&YG6>_IU MD1SI]NWT'7#\<015@\./R[":Y.BCH^((+ML9%&P>>AR1,OV1QVE3CQYX]#P^ MC G^KFXJ24?M"R[YU8^TD$O#@% B%X0N#7R(/">&B9,@&.(X)&% B?R)"07L M"YC;V&_U4_%I''Q3*AJ>*AQ J#?>+P%FY(%NA(GQ$#]EN*6Q?=#\I(/ZE''[ MH_GD<\.&<7T"NMU;OR)%5:1J202.L*\J9,0H@,B)"4Q"'D$W\%B2.,0GS*B^ MTPDY$+> UL@C?0A0Q@/^# R6QOTI*9,._S.F M[K/ N<<'DT'.<<'?\?K/C^NV:-V_I>7]VTU12J%Y5,YC@@$/Y0^$[G*,D,CJZ/R5H;FY-7PVPOUY6!,S0L[&! MV,C<QWWYIRQY^J&7>C@J+O7S5W(9]\+$L @X(%*_4L@\06"W.'$DW.[\+G1SH2.T+D- MYQ%<72(1P%U"'0881 I&J+$N:K8F N![V083(H]B6--SXJU0"I([07@/"[=%T%GS8_,N.9EZ */TYBZA.8 MQ"JJT$<)3'SB01>1)*'8H7$2-*"^7VO>G;L0TE;.9(#R-;.$IAX]#\9G9!YN M]5J 2C-[7'O48$ND^K+M2=GSJ%G[-'G\(?,\OQ_712J?O,W93;9*:T? MS];1''UGUPA(\$WI;REUL#9.@U((GV]]LE3"VH9V4PKKOS1P5Q87]](]4W^\ M_X]-^H1751'E]O+7[EK_$O$ DYB[$*,(USLSQ'5#R'$41S2,L),PHVU:7./69&:'C#I=X+F?NX8T(Z]P:LNX"L< MJ[]TU%Z W;55L%/=XIZO*5JV-H&UY4Z[*VP*Q\$VL7$#YC[/U=U=^3ZOJB;4 MU?G><3GT'U2"7^,R!SIMS8V#I,YY=7H.I.:2C[)-\2+I455 4YH"=K;H>S]: MX)YW@&SC.C(!#8#4$8R+!! @D[-=+2D/$G!_$'"X._PH.)7KU53CSS"EOA]PR(6JVTU4 MSTZI%T%&O32BH1\+0753E"[.,C=I(PF%+:6@)54_I>8RFOU"Q!E&(TN.L_ , M=QLPP$D_[<@)7A.E')E]K(S2C 9AZ$DQNOSN9.E%@^1W4XN&'S87@)WT]JI@ M6^72SZFT.:LRBW];21NG^6PF'/EIRA+H98&T"S,<0:QJ#".<4!%GV",\UI6( M^M/.341VJSW4U1#WM(.*>%!1KR\-#)9@6(R. ^S(SV#* M$U5;A(8P4['E*9>BG2%*H\@H@>S"/',3Y_N(S(9.P]S1"VCJN>\<8#2R9#Z! MQZ58T(3!5?+HA5FF31[M9_4D>73@<2N#=U-@QO>U/E0QSCHG]?.ZX/GCJLY0 MI:\/!5Z5R^HT:OMD+7 8Q5(/E%(""T]*B9A DOD9#'S.D!]BY,5:W:RN)V5N M@J0E%6SVM!I9A-Q2NF6!*MX,#((Y\$RY&M--I*Q7Y2UEN.?M8Q2+6 MU5:J6ZA]+?JNCW\19+[G$S^&6:*<&5RH"E2$PT1@(F(<$91F)NJN.0ES.\!N MZ29_4;T(Z^8T964)/JONF68JL<5BZ&G+XT(\\K%5$5B"FOR;MC;S0%.-&X"% M7'HE)07/-TXOP^W1=*2/6Q PJ:IN#]"Q%G_%2%?4B:I2.?WZJ\ 9VZ2O<*FI M&ZL2U%G>71:!.IQ@^OI/9QD\6_KI_)/7E(MYP+_VH37[DC%9AJ(LRF H8@91 M$@20$"^$%(=,ZC19PCW/O&3,V;GFMM.;:BB2UD[8V)6U8\Z#K+?]'4$WLARP M1LVRD$PO'DZ+R9R?Z0T*RO2R?+ZH3/\KECT)I;KQ4G69;.O0O>Z"]+[R?74D MFGD9]8(()B$C$ G$8!H2#X8T$B+) NKI7? :SCLW<;(GNU153_"N=.(KN%N)E!%A'%C5[BO=82N-G2_[)Z09LUN!/7"H[1U)?W3415H;PNFHMJ#GKM"T$S: X:15H^+KY;<9Y MZZGS\7G_>M*+\/8O7# 5K[QY_;)2^:O5Q4JEJSW\Q*N[NKW-[ZJ ;_FEJ=N[ M(WL1".;[R(NA\*GJL4TSF,6,01)Z09K(/UF$=2] )J=^;I*V(A.H'KQ J-#_ MERKT7V[QLO:6/%95E UJ>D__>1B^>9GU*D_A]3K3JO>@<^S[U_-^,(7!#:A1 M !T80&W!*B! @X1*5ZUZ9W]IBYAWDTGF_/G1OQR:]>=HHONDF7^>C"ZCWFP] M>^ZOIJ=ILBNO-X.[>TOV=D1<:SE^SG]Q]D6>QG([;U3UXP6.I(&(_1!&@5#5 M_ 2%689BZ)$ (1:G(0H3.VOQ9*ZYZ2T5@:!0>HM45O*&4EN;\!1:4SOP*L F ML_U4RU&%6TMH5:9\#+OM(AS.;;73F=[(/KO(\F6;[/(KYEF:GR4'ZY6Z_%^_ M\.+UXY8_K)OB@7?BTTH:\+2NE/RTT4W6-!AR=N*A)AVTM ,FK9K-NBUHJ61& MAX$;F2QXAACH]1-"\2L,CA-YIDLD=."^6X^I\WK MEKK+SHU^)[K:UC>NO(>LJG%:*5NDHVSM"^JFR ]\3\@E04D"41:DD! 2PC1( MDRSR,.>)5GU2-^3,3<35!A:Y%+AB??EVY:)I*DZ3+<6$[A7+53!7LYR YTH3 MNXZ8:94U)\"=Z'-N1C4OZ/QIM9$6Z0/^]87)$7.1TVK>K]LJ_T4PCCR?>=#C MRC@,D@P2/PE@$"0104G(4X_K5G?NG6EN@K$FMKI5/R07U/3JUWSN![A?TCF% M;60A9HV845EH+32L:D3WCSQ9P6@M!KO5H_5>N*YJJT9VA(]8D(:95";BA$'D M>PRF/O%@0N(T8QQS$A@%'>A//3?189]!9 &[GJ8T#I@C"Y1]#=/ILDOL 7-< M W4N62;V@%RJGCIZ%LF7U8L4A.OB]2O?+'Q&$A[B#&;2V(/(HQ3B,%+Y(2G' M82(P3K7*_YP;?&Z"IZ7-N'/N 6)A@I! J13?(E5EI"E7J>0<4FDJQ]BGOJ<: M>JPW>#DR8KLIQD/L0XS1]*4IJP0(00 M)32#*(L1Q"P5T M)0&@B6) A,[_(^8GFMD$;([]#+%#4#J8?F:&KZQ2Y'K-I M?"+&<%FX1/JQN,(CR=^D,&GK\B'U-Y9PO^DZ]*.7:=["'/^#OQ M@'_=;C9%3K8;E3;_L%:)\RJ;?KV40SZV-_2[.XXLBXF7>@+&82SU["P)8!JK M'/8@\I&?BHP&YIF /NUT4=W]GA5EWS'_*[#RD:X\9KC)5PF0OKBK3ILV@=@WHV M_];U'-;!"+@I.RX_SG?B&Y=FWI8_J*D7&57%2"(&<1)+I3#B&R:;FX0^I%7M^X9:\*.BUSQ^X#+.>H+7%7HC"U)[X&RN_ <1<7>A M?WFJJ:_K!YD^^&YQ&WO&V$!G%-O:C8!7&>&'(R2(6^UGJ!B<./&GK"Y(J MR--Z554!JLM W6TWY097+2<7G"4HHGX"21I%$(4DA!FG!*88,8QH@"*].$.] MZ>:V[1M'1TUR77VZJ8I5@@[9IOZA7L1UO42N<)S&5V0-H87/2 >9*SQ'O<-/ M[#_28?74BZ3UED4S+/;/A_4]7RN;YO/*O/_5^=?G)A,DF=MR4]U;/*S!_:>[ M@U1/%=6QWJS6/:E#VK@-*P4.(!MY^^NB-48+JWYP[+I671ASND95_4P=]*8: M>-2\GL67%>-/JUTL7E4[["O?_*/(-UP50%FP5(@DQ3'T,H]#)!4$F%)5ZBLE M5/"09RS3R(%^OO[!7R2W*F8KBE*>!"B!7L@2B#S"(/8S#@-!8OES M&J9F]0OUIIW;SNXTT=X16_7;_GK[=Z. .$/T]:2 >TQ'%@_7P&DL,,S0<21) M-">=5,28 7$L>PS?ME0>;&OY_)&O>!6$LN $D011#N- !!!E-()9)#*(0Q+Q ME&)*J&^D<5Q-TMR$63?/_&+!+](6_"*G!;_ #\5;'?1CJN1T;W\A!./N$BU6^ M>BQO*=T^;:MZ&1^YR&F^61"$$\\7"60$^1 A(I4RXGF0XY10FO LRXRZ:0Q/ M.3=1T%(,>$.RF?*D@;&> M"YQ:79-WQYGL:OP,\=WK\'._MCN@5?A,OJDK5:VD4;!274'XBN:\/-.4"64L ME(>S*M7@8X@8HC#S1 S#+$B\,.:$^49>%*/9Y[95.\177LH#\EVTQS);&[TS M?C3$1S<%W(%M?/1;@>9("S";>U*%P J68]W ;A!S-:$3%MA61/VR8E_E1TY7 M:[@\PMPDDZ))7X'H0698GW #RLC"HT/DKHKQ#9!TYB\YV^(EZ 7,2.L8QL-* M">D9=C*=9)BUKHJB\;2M2Z'*]/DL:?M0=4*GFW_DFY\?MN5F_<2+^_4RIZ_[ MP-,(Q20-0^59"#E$(@QA%I 41AX7:1;S( B-B@N;33\WR= FKJDE>5SEYG7O M#-'7=3R,A>GH3H@:3K510$LZ^$O2#EKBP8^:?. T)O@ZY)PY*(PFG]A980/, MJ>/":A3;#C!DLV\[\UE^XNILLX7//9+1,(9I3 1$J91>)! <\B 5 :6QEWI& M!?(N330W875?Y%(/?);G,S;(3!R$4T\FN0!I9.FC2.QTUU)]LRAWEJ*H"X2S M3B\7IIFXS4L_LZ<]7@:>G[#1IGI\O9+?/<@EX7_RJGAUB'G&0H1A$##5.BI+ M8!IR#&,<>!BE0@J6;/0FFNN[<+^8$32NO7=3_.0TI=3?H-,TE^W ?HW'DV?GFWQ2R#R8G#1][ M)[ O2DG7Q?.ZJ(A0M4+Y!Z47%*\?UHPOJ(H]%9C(U:Q (9>B*GG MH0BG6J>RYGQS.VMW-1<[--^ BFH),V@H!XIT\W*5?;CW'XTCH#GR@><"2*M" MEAKP7%7/LF_\R&FM::/(^CGG_@:G1&%@TU?3=M'=M1 M[D5[,7#D%S@_QZ1.@5XVCST"_0_;JA.WC,D/1UG)D;OBOEB_Y)+T!6&I")F? M0B)B+O6($$'BIQED(@XBJ5&@(#34(\Y/-+==WYQ[#;&=$Z\EV%1MN("OKKYP M/6K3* H6@%FH!_UH7*$77!AX8H6@G[U336#@>?-0!F6PW-+-%B^7K_@80,H/L!+^1_@4D$__2@)0]#[)<>X>(\L2RRA'J$J MDAV$5@$8AE--%I1A!T$W4,-R!-L[SB)_P:KD?WD<*D"9P"P,(L@%4H$:TI A M%&<0QR00&>&"969=H"].-3?9]7E=5-F8;;\U^.D7_:F\5KN0 L.,D!Z4=2\_ M76 W^O7GCDA5O;X*LA@UV&(8%6=WH1__ZMY*S+ZN[9ZX\+*O'6]5')-_DO--6W@N41,D@YRB4QI$0,!4BA$F8 M1@&)B""A49$A"[HJ1+'V^TI9D^7*K9.MW3K=%-;C4 M%)9;.7\=H?;TO-TT]?#;5+M[7E2:W!^[0AE$>%%"6 !%K/2L,$&0\"R&-!11 MG.+()[Y1OJTKPN8F++M\@3UCH.6L#?K<\:9J9>Z2425[M0UT15449TNNZ=%^ M@X4URE7X\*N=[C]#^DP<:ZUQ(W;WA(FB#C,87W;+A,F3)_+ M4'7<8:(NN$P+CDO^D=?_?EF=2S'Y(\?Y*$BRR L,ZM-?1( %$2B?&/J:0")RD7H 3 MFJ#%2K5RY)IJ\6YLK4V6U9NL.\.(MU(-:?+LH4NI+3#P?_]?\ICV_]=!VS#3 M5JLME)K7=T;P3-5$M:')9;/4(S:==49MQYVX#>H1.Z<]3X\?,(\=NN?K)K-( M,RQH]\+U6QL,!7-*';FA$NKL)C]*)-%O)P0 MW@UF.?VE;9$1*;S+7L3ZE/LQT0>@7$< M<(@23" F@9 G(@MQEJ8D]I%9*1+W1,YME]_>??BB\EN6V\J5=+\NZK"S3C]Y ML%F#PX[RH&TI7_>*6@L@.00_OLG?@B;8QO J9I3/@]YA_M:K//85S>0+;%%D M9;P5<%:*9002)R[8,A[(IV5=1IS+\GI_>/H_UF6YO],5$::"> )&7N1#E/H" MXD!=Z,O_A1'#&#%F=(UO2,#L#HI.\>>* 7# :A9 .\4$[^UM>1UKG7=+)?F M%?R(BS"V'#?"?Z0+=4OX7%V4&L4TZ4PZ-P&X)Z_NT'L#A.JG]J*( MOP&/A5P3D]:]1OAKNJ49#)G_A7_K1]VG=WXDPUY2SP M(_^F3-^_/:]7?\J?%CE>WM)_;?.RJ@F\H"&B01"$,*6)@"C <25?I5FTO#$ M48"%5G_?*VB8FW[5L %HAP^P;!@!59T7L)6L@*>&%X#WS.C'-]BN6+\XFV@= M1A9O[1)T60 M#Z!B B@N0,L&N)UR"?1#2R98BHE"2L99$J,@DBO![ D>L1UY MLJ"1*UGO!HM<.Y33M,XOJQ=>'J91+9) G3N$08\3:>,SGD 2JIZA$5/K%GM^ MPA<;E;JNIS3K3VUT$NT(&&_/J2L/JM(-MW6&H?Q_0[,\1QT M1SY?!O(X=\3KI,^Z2M[L06S .AO-'77?M;KJO=1?_XJS6R.#U9J+7F0M5713\JQL;JF^(2ZY$N\2V)>M-K M^^N '+JHOW)T.^'^G?[D;+OD=T(='"OYP7IM(@&.MGF,F)=Z00QC1CE$./$A M5N%>@L591E(1)1DQ$=^Z$\]-0+?4&FNAVDCK"=0Q\!M99+8D*S&Y([I3Q'5$ MD6B*EB.AISWMI&+-%(QCP67\OIUH:L/@I(7.O_^%GYL89^)ED>#"@Y1P 1%* M,4Q3^57 Q0+$M+,[#K\_#3S$SLUE#5I:R9'+H$:RPE?.A% M,/)Y*F%-.,0L"B!%4E_G:98*WS>[N+L>V&GNZG;0*D*!HA3<.H563Z!?#]?( MXOL,3NZB]O50<"26+TPRJ1#N9_18Y X\[:(GG^JWOA XE$H>26$0^PE$5(K9 M+$(Q])CPPRA-?,JU:FY?GF)N@O6HSQSXH8@T#)@\ Z3>GK\.GI'WNR$R5_;> MZS(_2M>]:H(W[+?79;"_T][!DW9;^_?UFOV5+Y=U./=QKNPB14G"8I9"PI@G MC3D<0TR3%"9I2K/4IR0)A,EU0_]T<[MBJ(LXJX]+>Z7P:K;?!]#5V_ON,!M9 M#K2$WH":5' FT]Z=5-"#Q9&$&)AL4FFAQ_BQY-!\RSR7ME,'YO;Q=;(4X$'&NBG!PP_;Z0^?A.#J:-RYG']]JYI\K3;Y:BLG M:TK!KE?E(O 8]A/A0X3\%"(/8YBE.(1>$*<\QMS/$B.307_JN0F2'>5@@W]5 MCAHSM<( =#T58QPH1Y8H>Q2;JS*5_5JY'+YQM7WR9=ZT I1G'NWST1CK'N9X M.=)##":>5"UJJM >R660JHH#Z">2J62 * R:M'8]# M3_@1(G$@E(W3E,UY, D[.)Q':^<<%NEYF"2.H"%37;:4/]?%!@)Y3H#E>O4( MI3!\ FNRS!]KZ$WC!HZ0UA-&5L!-=9??DJ;04L2YO(P_S[:S:_6CX2>^(#_/ MW.E5]X7GS(/^/R_7?WVHBR4T[O6 $DQ$$L(L$*HT+?<@SAB!?H@BGF0!EK_7 M#><_&7UN.H8B$#04Z@=]GX+&?1YG+&&0%'#^5FUSE'K'VE\K.77+U<:A=7XL0 MTSA,HQ@BSN1?<:CRNSS5"40:H"+(X@1KEPR^EIBYG1I_<,R I)D#L2ZJ/Y07 M&YRO ,7/N?*&T[89&WBW?0:;]6]5JNJ3_.E/W8+F3E9Q6+Q.N3:CZYT5*^!S MW:BC*53[C\-"M3N&]D_L66I<\A,ND+[ GW*A)CH?QE\PHS/%%<(]1]#54TQV M8KD"HWO .1O3LN!"P5F^^8QI5<*X#M!(<<)%2F"^2_2RU-_?!6R,UVG#+P@'\M4C^(XP!S MB%."H+3<$J'J5%@OC/*YB9(/G+!"U6S_-VR*M/VJ/3?]:K. M-A7*\ONIV"IOU/6-F7QQMYIZ8NE-UFCLF^2ANGHW=?IJ9:-7S-T Q=[NMUCQ M"(Z9O%'W1^YDHG/D'8E2=W1-*H&=PWDLN-U/8!Y*\Z+WXOU]GF? M^*,96*,YW-S$;QUUUZ%;;M7-MEB!OZMFE/+;BGS]R!I=5/LEZDB CBPK]; $ M/YSF4EE 916#HSO'9!$YADQWXW-,7[53)O]>9_Q_7#])(;9(8A8P#\9$6^5#C&< ^$T\:&Y\?O& ME;XG%;][7HAU\:1:O-_M F8__7KF5 7RYD\JA%E\ES\MAW MNF4B*(C\),10A!F%*,0,DI0'4%#?Y]A#69R$9D7/7)(W-['1<'<#=OR!#H-@ MS^$-:'D$-9,J;K?+Y@VH& 6*4ZL;0\>? ST%Y^U6=V2A]S8+:Q&K/0;^SB*] MG1(W<9SX&,">1IF/,HO=0;+KPO$GQ^6VJ*K)?"[XO[9\15\;AY.@:>@CG,(8 M12%$L4^E@9D*:6^F&<$DBCUJE#JG,>?<1'Z'4K CU=*;IP.YGB!V#.3(TM42 M0V/Q:("*(YFG,^.D@LP @F/I9/*JA16Y7'[ZQ>E6I=I]D!+LL:I0:-8-NV^, MN$:K!W8)+J M/&^VR\CF')(P1]$+$50:LP%SH MB("+,\QM[U=$UD5$6S*-;+S+4/9O>R< C;S?+;#1WNB#_/>=^O+ESHDOO]OO M\\OC3K+!!]EJ=_;P@Z.V1ZZ*JRY2EC&BRFUX$<,08>;#S,L\F'@HI<(7L<^B M$5HC5Y//31!HUEI7]#?5A?%VOOFV7W/=(Y-\6Q2U;/\L9/R_QHZYQNJ#]GY=;N WOLD;%U_# M#?@CQZ1._-KS9!\+I;-2$?(\%D4!Y+$J]19C HD7"TCCB'MI2#+A(>N *,=K M-4U4U)EEJ2@?=1F,%4W'T$ZH:C:4'X+;^;R_26B5 9SN=5"=R=]*"S4 IDTS.WHJFB%%;%'(4T=E>[]*^@^5W%U W9\&3GR M7*QGOS"=>)5&EJS_(Q=(O^#(A LU4;T1%POFIM2((VQ[*HU<.\-DA48<0=&M M,^)J2//C\%Q9DYUAT73U:G_^D3^ORWQ3+CR220L@SN3)AWV(@H!"S$*FVD?$ MPHLS1A'3/0-M")C;P=?2!UA#H+YTM,)_^,P:&]61#ZI+I95V+.RZ!M[L?@L^ M3@.^_GDT]B),= B-LQA&I\\U2/8<.5;#3G;.7,-T]W"Y:AS[SF(?\Y(NURK2 MZ9:4%0&++/!]QC&&7H0SB!*?0)(I=Y*?"8'"-/99;-I=['2:N9T.51^M/9E2 M@6X(M>@R=@94/6_0]5"-+/(M4++J.'89!(==Q\Y,,GGGL9S2 MUW6Q^7DKQ4E.<9O1[&.6^"*!:_D-USO@C?U&I2?+GN;IPN"U+OK',5M"!7>]L=PSFR"+A M"AR-#WP#9!R=_CHS3JH*&$!PK!>8O&HG>KYNE?RZ$]^DV5%4=WC?^6-UC[V( M/D+YCJQL[Z/9D@N]#@!F+E6$L'$F3GHDF%2+##!_+#HTW M+#L3XD+E=I;WO*A&F::9L$#C![TA)P MZ/DK$Z[+C](V>L$J]ZI\CY?V#304TW8I'"-^+/2DXCP6>V2Y.NDZVR>N MC[8$KO/=W1/Z-FGRHP%^,;M^O!DM>[BLGYY499$U_3\5?0LN-=,HB03D F&( M8H]*FY;(;S'VHC!E*!5:GO!+$\SM"*CI Z4B\ ;\VW]X/GC&!7A1M-X /_)N M/*_Z TJE#90 ;S<_UT7^WYS]+^"CFSA -WZ4M;_-RW*KFT!S<0WT)/@_KW&\DL_-.;]7R[P[ZK[R_'PT_9^N<#<2>>72\^9B0.JBOH5KXL/ M7Q>)8!YA/H%1B@*(4*(:4U.I7*(X9@%/:*RG3>Z'G-V6_Z\O7V_UMF@'E_Y- M:7]5-,Z^F%] M2_^US0M^T2^]\U=PGI&,I%@:; %1@2893/W8@SP,/(%Y%(>!V765,0FSVY)- MGT]5_FS%\LVVT*V5<\4R:%Y?C0KNR!*@)5[E'C7D@Y;^FRI=:7-3Y?+MF!C% MX62/H:M[+W,"IKT&LP;HY%;,?B3S\.RV*]'=ZF->5J%YTBRY$]5]:?F5;^Y$ MV]7L ?_BY2)E*4]22F&<>I'4+;BZ/_,3B(,H"QDE89QH1V8;SCTWB2$?B)XK#'6 "C*&Q+"'L"L$U'G"SVVI+5;MBU[1 6M1]50E#Y8;DN M^I(:XT]75E*?V8/JD@:OV9G< MW_DJ7Q=?UYM=053& ]\G<0!IS!A$GDKY"T(59T%(Z$4AS$L4\#C5EI3M$IQ&8XV$Z[+-P@]/(@O,L0,,2U 0I?6>#&\0F M\BM8(F?D.A@&I,=+T//R9 Z!80:ZMK_&TY:E%2OO09.TO:!2["&E*PI"I#B4 MIPHD&8U@*#R*>13Y6.#%1C7NU%,<#T8W.E5VXNPS)[!^#I MZ8K6D(QMJ#?NOH8RAW7NSC'LJHS=P=C35JD[Q]9)$;JS#UDU8]D7B#=OPG+R M[MP4/-54I$.D4<^54V T?&A78C+V7CR$PWUKE8O,V[94.1UPRE8J%]DY:J%R M^3FS+XC+QSS2#1WK8#C/?L6OEFO6OE M%_M=>VF\23;M #/MGAUZS*IGP#U??^7KVY?'2ODS;)%]Z?VY[4M5 /_^TQWX M*O_>L"N9%WKAO03!L']*)BVS;@_*!3-@WH9>NH M94#_LY;731LI+:K" E5>E1^DF/B9#T,O8Q!E,84$L0P&&48T5>67>6ITUW0P M_-RV_XXZN_RV(^PT;T"L$1G[^D,;#/.KC[,\N[KW.!Q\VDN/LXR=W'BB10W8Q#U8=0N>FI1"OE'N&IUF5' MWR1SV[RM.ZHF%"A*@22U:D^NKUI?A'18OW8!U,A[V@HC(UU[" 0KA?OBH)-I MW4-L=57OP6?M3F95K.F!%T^J1.#MBC59!']P7'9:JI=?5G2Y9?GJL:'B3[S9 M%ODFY^4B9DF%W=:B"M4'>DM5Y,S MJ:;C"KQCW-0.K]PBUNZR5^4:S!?@<'6IU*O M+L&[V[L/7WXSM-U&6GA-(_#M%W-L:[+A4*7^*!Z!8A+47(*63:TE/M/=UFWL M\T2+XLK<'8G*:>WF<:$^,7+WZ/K3F\?G9H)77F#Y>WW/>,OW ML"/<@N611=H@MT8N[2/^K#S8[1B3.:R/B.[ZIX]_=64EN?>OW0I"OQ?K[;-4 M_VI':T"Y%PB2P3!E!** "HA#/X08X\CWL._YA%C5A.N9=&Y;;U_UJRKH=5CK MJZ7\RK)M?6N@I^>X1G;D'>X&5/L::1HHN:YVUC?EV]0MTP#A8@4RG7>O-13M M[ (IEK(PC@-5O3*"*.'RJR"+H(="S&@JXC *C"[6KJ-G;N)LUU.O5 :#EMEG M:^]-8]?]_\E^FZ.)-B]3['^4R362:36E";5OD]#D\5=%XJJ2QN7MKH;A(HS" M-!%8J.)34NBRB, T(3Y,<4R$3U*4,:-ZC_W3S4VF[JAM"T#NJSN"=_FJJ>IH MZ#<;0%Q/3+K#<6R3;P=A4^ZQIA7LB779,$4'%&>]4GHGF[A-B@[CIQU2M-ZR MDRNJV>\W*G'I&45&'P\]-;BCJ MP#?M*(H+F.E) GLD1M[Y.Q!&R 0_S[2CG7TT^*0[^3QCQSOWPE/7VF6_K]?L MKWRY[%S"L9 QY&,81@)#Q'$&4YJ&4AL0(A+4\X/0J.=ISUQSV\,??JKVY:6Z M8)&Z&/B B^)5^2[JH%REU+BUR_;'6"QL@2]?C395$?XCPT^J4AKH9HHJH0YE 9 M%83HA:&G%L3Y]R8K ]%+=K<"1/^#EMTR^4:%#MP7ZY><I!SYB6YH5Y=J^VZ:>$>X83]-_;704TG'07AD>:K K0*K[CO@OE.42Z7_-[ C M'MP.PVS>A=,8,5==.?4GGK9+IS$@)UT[S4>PK&.S]]-_Y")?R;GX2GZQ4474 MRUOVSVVY48><).B^R-?%=UZ\Y)1_6)>;#P5G^:8Y=X,L(%[ E3\L407!,@1) M+!A4#K'$YW[*66 6XNJ(LOFI@-+J+C;Y?]=YL=*B?%;4@[(F'U!)OV$U'4=+ MJ"<>WV!91I:=W0O-AB70\%3UC2C!GJNZK'?%&&@X [>;39&3;=WC6-I&][A* M6G#O*70,O:M:0HZHFK8*D5LH3^H7.1[>.IM[Q7#!Y"G"MG3S#UP4>+5YE<05 M6[S\O"YX_KBJ5N.D\>N62-/-.B'P8_MB&U9 PPMHF0$--S>@ MX0?LEJ?#$>@T;W":TNX$7W=)\->1,W7:O!/PSB3:NQG7/*#_4U$%O'SC="UU MRM<+-&@CYUNUD'O<^8W05^KKL2,R_%X_J(&4[*#U^UC MOJSD1N/EIHYE6]"48I%@! 7G/D2^BN@5/('"RR)"4R8RHGT_9##OW 3#CE!E MV.8-J?(+1:N^:]\$^.&[D)'@'-NCUU -]F3?@#V\=P*TI#<1M^/ JW^?,A+, M$]VRN(/;Z/;% K2>.QF3T2:[J;%@L7M_8_.ZG;G\D3\7G.;5!TU^O:SFN%VQ MKK]NX:=9B.,LAJF(F32)B8 DX1YDF(54,.9+R]C$)-:9=&Y"ODMS5<,#=X@U MLW^U,->S<5TC.;)\[Y)[ W8$5WC>ZN!I;*2: .3($-6:61'RY6_%&Y(A_TQ9(I'5H;*ZLWU@DUXVVRW[MM9]7.6E?!%.J. MI;P!*[X![U3K(1 8YCT8+Y.>"!L%]>F;TDK OS=]?FL&:J&FO@1['D##A#L! M9PN?(V%G//VD@L\6G&,A:#V.K5)&I'97;HK*"&CU/14P7M719/= M,$!=5SD; \O1532BK+V6ZIN]":@(OP$UZ6!/NTM=S10O9QJ;]L03ZVVF@)QJ M;\8C6': ?GAZ_*_U7ZH?[(=5R>3W5LV?+XXR-VE34:L:%.>KQQL@::Z;%']8 MK\I!AF!$2&;5QOCC3 MW*2%HJ[J9FZFD5Q&4D\!<8+/R#*A0R-8MS"-$$+R/).J#H/L'FL* MPR]CC) M0IZD$<9&Y( 4?L^ M'QH0N>[^T3?EV_0$T0#A8J<0G7=M19)47Q6:A+,OU M,F?5+555,N_V5UXN..+,%Z%*3:14JAN8PBSQ"/19C*B?"(Q"K:)8EZ>8FW)Q M0&53,_Z'(E13F>@!LW^;NX%HY&UN@8[V%A\&H&^+R[<[VUM^M]_:/0-/LK6' M&6NWML:3YG&*;1GSKY)*]66M*W23!#_F)5VNRVW!=VHNXTF"?#]4K<%4&0M5 M?2'Q56D+@C"1*D! M:I8V1(P-[&@^EC6K0E:ZCNYLO^I'UQGM1C]@F,*B,<6 M*VW3AQO0<' 69[!GPJE)BB +4AP) M0AGV+2M_74G9W&1@M\Y5138DBNZC3KX=[E25@>Z##8=UJH-E&U5GRZYI=+W% M8H[M[3E9Q_>ZZ_C>8AVO*&_F"'/GQ="NI>N-2J^^?EA6V[63[SX(\Q0GUH<\#'Z+$2R'Q!8&(QR2+0^(G"=4VWRT(F)OJ MVM('2$.@@<5N@[^&Q3XRJE,)MW]TA5M7MC4\W( =]N^GP5X_)W'L-9@H.7&4 MM3!SGEP!9)_SQ&;8Z9PG5S!]X#RY9AP[3?D;+S=%3C=23\?ESZJ5ZS!];!-KO75V*LTVR:LJ [GH4 MU\$6NY*;.$%A$D"/! *B*/1@FD4IC)'P4T)%EGI&300-YY^;O/G8-FZU4H[G_2J,.G-\8?]9I)BI"8(NB\ZJC7[6Q47-8&FIXBHT3!V MI\^^)^-GR9 R6?+55EHB3UW9%N_NVCH?:L[?+,7=W4D^P"(Y.]3$IG50#F #R8VUABBGM-(L_ MUJO'!UX\J03\RFA^SM6YR7')[\@R?ZRI6V2"9MCS5 M(CCUO<#(G-6;=FY'@*(:*K)!A\BF2E%D6*5($_@TC'C,,P)9S)DT60.IG841 MA9P$ :%Q2M,@-3-9W4,_C:5Z%OQ1,-<[/MWC./))N >PJIVB?)@5M1T\W9UK M9N@X.J(T)YWTM#$#XOC@,'S[&NNR[C=;=E/('M;?^+,JG[=Z_"2/K,WK/HZX MW.Q@$G$*$1+GE?TKA+L=5D2OWZV5.7^N_]X66,I'%@?Q,PY2I*L>I\"&.LPQF01JR M)) *.@U-=''MF>>FCBO"044YZ)!N)C'U8=>3CJ. .;(D/(_C#:@I!C^:?T=I MIFZ,ER-1IS_OI&+-&(YC$68^@&67W?6*\3)_7*D;D.9V+XLB+T#2. TSEQCP3%@9%@.C/'W$20-/VE-=72"'!97>W5KL*VFJ%AR]PSP.J) MGBOA&EG(Z" UPDUH#RBN^MR>F6':AK:763SI7-OSZ!6QC%NZV18JX73%OO'J M3O1S*(@A!$.*,I0EC%D5 S8AHBY29*V&OKWMAIZ MW5K^0UT-_2LW%"-6ZZ(G9\9&>V1!=$!^A73#P*54]U'TGFM =!GW9TK"]+& MEB"=C0^T';%Y57UGEO5/1B,_JG'O_^B!'K$O\)'' ,AI#PA($ M44883+DO8!QA1GT<$9P8M:S1F'-NDJ_R2_^1O\@=^"!_GBL'3-V/P*3RCPGH M>G+.,913>/=M4#0670:X.))4.C-.*I@,(#B60R:OVHJ=)MBV*E%6)7R77\IR MR]DB\*6L(3R&C$B1@V)/6F@HQ-)@0QX/XCCB9A;:Y:GF)F1VE()2D7H#\HI, M\$YJ765%M^'];0_*NN+%!78C2Y4];-]KV&HZ04VH2YDR!(8S47)QHHDER!## MIX)C\ T[>='8X:UQKOIGK9^D-;+P<$PPS@+HLY1 )#P*TYA[,$JB+.8!]XEO M%/1Q::*YR8K6,=$A%/RH23541BY"JR2*%F'@^]%+Y@RR) M$H&,&B3TS#4WX5#1!@++6Z8S6!K>*UV'T&0W2:H?DR+T!C2 C>#;U<#$]6W1 MF9G>YG[H,LL7;X1Z7C&OBZ+F\)NS\,]RQRN1[_\F0SE MD253Y5:_$Z#EX@94?-P R0G8L7(#JH5HN+EIN\>!EJ$IUD._@,HDZS)1%961 MU\>HGLK5N/845;$?>[+**E>SWRVO8E]H^=L'YIG;^5*3"EI:04TL M:*C5$VM#T/8?) X!&_FHL,1*6\1H(M'3ZD^.4&NM\HN]LCHT[B0"1).Y5D3H M/FZNH/Z1KZ3@^5!PEF\^8UJ5<[IEK.K/@Y?OUX6<1T[W H"$ZQYZB+.9U(MI0GDA 7,#U//B[5B$BSFGINPV),*2$LKH VQ8+N2"R#_INNG MIWRC[LVKR-B>Y)&KUV9811T1\;'O[23EJA1T33MHB5?%XG:KL*,?M R,A[6^ M^CDBYA,IG0\_.=118A@(K\$&_GX$_Z5/VV?+F\, M]1"MUU(TH/R'&[74$N\>9=1TQ,E44$M6NXJG[1"V87!-R5GE>)7#2F56K(LG M535PGZ?UZ=) M1R.1!+&Z>#$+C'-!UMS.IX8K5<"YX0MT&.ND,]Z EK>FF7-5<[_#GET7!$>+ MK>?XG7X)1S[P)EP]BZ@\EV [B]-S0M3$D7LN@3R-Y7,ZNFW6[*:)LZK"K%3Y MIT^_Z'++E!&S7K._\N5R01!/<9SX,.5,"G1I1$ B+0T8I&%,8D912A+3Y-CA M:4UV^U0YL)N#H#2;D&8MP/6$JFL01Q:9Y]$#[W8T@Y;HRT%,%HFI^A@YRS_5 MF'+B-%-]$$ZS20W>O;8-UWVQ9ENZ^0=6W5XVK[L*UI6DVT?XQRS!!*$0V;Q6H=P(<$*U^L"<;W(X(JKX#=PQP)_3<[L-DAC[#^2[#N'3D MBS6%KL<)JSW49-Y74^:Z;E?C=RT57ZE:,URPH_.DKG&P8%A@PI( 9CYF$/E) M"+,T1I!%02(I"RA)C?*+>V>;FU!WH*CV@JNIE;J";&P5M*'S1/^N:95+'78/M$BM5ZR+H%7J*)Z'WG][Y=5E67S<[V48Y0J7&GS^FV]7'Y> M%ZI?ZB)!B"-Q3%ZFS M@>9,63JK805;5?\%"D*1<4AM1+(&)Q"$D:)#!*_3!%W">8 M:^4#N2=M;C+*9>2$8A)47$X=_+)?>3WM[&W6P&' MJ1>F*@TTBB+* T*TY'SO+',3V2VAH*84U*2"BE;]K)O+H/:+4&=0C2P-K5 R MRK<91,$JV^;RJ)/EV@PRULVT&7[8J3?^EM)B*^>I\_O*1 G:;98\4=5E^\JQ_S1Q%J?]*S^I'>G'^\#_[=2.[G;$..K MO/,VN+VQFQXT--^ UCM2=5]L61C=4W\!LG%=]L>3SL%W?P$(32?^I;J)K/'!'%F%_7$KTVP-ND.=GWI#+"C=7C;G,)I^V09<5,">-NNQ& M,7?1W[\\'X6):KKD3UZ5X_T[I]NBJBY>1_YS M5O=_?7K>UA%R=^(3+I2(*.7"5C4]W[^>'Z J7"U($G'.& R3S(,H8 AFOI= MZB<EK03!9N9)EGN6;&NM$$:#I2 MI,:D=%*M:P+(CU6T*:8TU^<>"G9;%%]6["'?++4*J_&8]-&3]*9O^1LBY>@'Q@C)>T\!E8:VM%0DZEGYUGH MZF87GK#T4E>[&)>O(RJ8RMX]% M[#-/2'G@$8CBC, LD\97Q!./>'X29$%D(AE.9IB;4*@)K,.'S03 *7AZ>_\J M2$;>]ETT1JA>?I%U1]OZ=/Q)=_1%]HXW\^4'S97IO:I5V=*:RO3A6W/;E'OJ M_E-?I3X"8EBEML=@Y%W8T9Y=F?V7^;52GX^&FDQ]/L]"5WV^\(1Y5-<'53RO MX/C#FO%%AJ(TBJ2N+(3O0T3C!&).8QB0C(8X3KTXS70#N;H#SVWC*=J (@XH MZO2CM0[ ZM]YUT P]NFGQ[U1%-8Y5JT"KPX&FBS6ZASYW?"JL[^W+5]^RYA< MSO)^76[P\O_-GZM/D_!3G\2W,/L=]GFPGVU(.:?/!E M5=_CJ_H7\K>J?&?9] 73#QPT7IA^83,FW"/+GAZD+>HB70>R?D6[L<">J*J= M6]"-"MK9(-=3U,YHN,D*V]DPV2UN9_7^M3FT_YOCHD[V9,2+*9.Z8I8A>0JH MHP!SCT.<)$+$"8^0T"K>W#/'W 3^<6:H(O2Z[-D]G,,N'P<@C2RF+?"Y(F_V M! $'6;/[,=\H9_:$J/FKMWOO-'->#O?/U8X.>?N1RV;M>^8 GVN8A3 M*$@40A3'/B1,ZGQ$^-S/B.<'>A6)>V>9VP;O4@A^U#0:^'@NHSGLZ'&"T(T?/(/M7>'LNCSV9RV>0O:[?9_AAV\3XXSIMM9FBJG/431-O-YLB)]M- ME8&R5H%DZ]5&\B@'??RRDCN0EYL%9C3).(]AB(F4#*D?P%3J M C64"2T(^] M1$J&]08O]?Q$;L@R$B4[XL;;*P]JCK.U#TTS[9TL&HLH(PE3A:RDN8["F$(2 M(@2Q'\4,)YS$@B^>JQH,WS>XV,QUZ8Y)'-'\X8_YJLX\QDNE7K_)NOD\H;&Z M:@EPD*@Z-002Q'Q(PP2',4.^S[QFW3ZMM.M4O,VJM02.>>'(WGK!]!R^TR_! MV-[ABHD;L&,#-'R +B-@LP:'K("6%Y>U,5QBZZQVAA.B)JZMX1+(T]H;3D[;@H#>/\*SF8Y*!YOP(Y+H-C4]_(Z M7>]A5_M;K>+(@M[Y @X'LX^[DOK^_+=:T8G\_=-M3:.[@#%0[[DK<#K=9'<) M8X#4O6L897QS=^6?^4KUNV]V;A1BY%.20N8)KAKK<)CB)(%)PGP49[Y/A'88 MVL'(ARF.]TD=LK_(N'XTWF4SS+1M>/>/X! M.]_A/WC^^'/#V>T++_ C_[I58]Z):M.7=]M-J2KI2;W\EI2; M/-(O2\*/$S M"HD?*H<3SB#A.%)Y&6&41)10/878EH"Y[>&6?M P4!^C)7CW574D""^W2G:S M''INB3%!'EE4G.!;$U\5**^1[M!_ SZJRAGRZ1\M*PX#V&Q1=.1J,)Y^4J>" M+3C'[@/K<1:ZV9P7GK#3+NXV/WFA3(6"_Y3& M1?["OZSH^HG_L2Y5H_H[\8!_+7C*>9P)"A/&$ZE1^ AFR!,P2QFE44"$'X4F M]XXZD\[M5K&BN2J1LB,:Y*I)@IGZH(5WF"9ADO(49IB) MV//TPGQ'PWL",3DEWGHJFFL41Y:R-8 '](*:8/!.D?S;#9!4*RU-TNU.!3-! MR9':I37EI*J6"0C'ZI71NY8E;G#Y\_-R_==_;G^6"^F&(8A' ($HX1&F42LO22R )XH1Y(HT3 M[IDU;K"D1&N;3=K)06VE[:K@>)G_MS1NEI(-:?CDW62$NP]?JJI:51.GS1H0 M#HH.E^I'O,WT64O=&L@/ EBI &\_ $\5WX;%>"R764\X9A)<8HS#EF2J3XX60P)\3A,@M07C.+40UIJWN&P:G?%[A,^\,-IG#_)2!KK?\S&^M^T]MJCNQ.]%N['+G MATTIBC"./.A%OH"()2G$"4D@%T$28L_W$#$RJOHFF]L>W-%:-1YIC[U2QP=K M#K2>^N *OI%W\Q7(V;26&H3$74.IRU--W49JD.DSS:.&W['LVB#U]LW^L^PG MD<>#,($1(U@U6L P]3,/ACCS(JR2\%+?K#;#X00FG_1I"C+4]!GV03@$34\ MV ,Q^@&N"!MEAY_GV55/@,/!IRWC?Y:QD\K[YY^RO!=Z>'K\<_6]?.IC[.0>JO=ANR.X;?[XC2^5X^YA_8!_*1-<1:S+]?V\+BZ4F?=]E'EI MS&&6Q@E$,4\AD0!#FA'.**=9*GCKGGS05_1MZ;%P4CY,(%$D]94KJR$?/#?L M@:+F3[F^R@M= 3#*!"QM 2) M"%ELXD*R!&N"0\(%6"+T$C_U8>]O@Y8>CD0#E]PB(]\R_\ M?/M8\$K3"#P_;2YDJ.=3$LI]' CB0<00A5E& XA"&M$L(!'B6AVR>N:8FQQ4 ME %%*]@1:Y L=P''_HWN")VQ_>('F( *)XMTP@L(&60&7H_45$E^-HB9Y>OU M8]&7>G?AS>FRZ/I)/TB(&WC43B6N3R^I?O/R'N=,'F@+'B$B%> ,LBB3"@RB M4MN+ @:3+, ^\P,_B(RTO=,IYB;MJOLM11L0ZZ(]T"N"=[&"W[C8KICA_< 9 ML@&UD$=O&I4*M ^7&;>D1IS9H))U9G+#!ZK-3U/VFUW.8+ZL$MU MZ25GG+U__9NTL+^L/NJK>\"Q3%#'O5@F,5"6LA$0.)Y&'H1 M#D*.4"9_;F(AZT\]1PNZZF^Y+>N01M'2#/".:#/)8+ .>A)C''0G,)]JV=N0 M#<@K>/>W&N7?P(YX<#L,L[&8,4?,D?@QF'A2L60.R+&XLAC!.N!IQ7#!FGX5 M_\#*0[QYO:6TV.+E(@EP'$81AT&DZ@4RFL!4>!GTB1^'*,4A2I!-Z;F^24VV MU80EY>JZ9 !OP+ZZG%1G5"57X]"G/L@Y%4AX4FG,:!Q#E(88ILRC,,9>&OM8 M")HEYE7CW (^?C6X#MQR,@7T?36S4ZCU#@1WX(UM43>$@K:S3TLJ:&AU&FBF M@8F[4+.^R:8.-M-@_$RXF$[S2C(_;@M5J[)2*?9)TRPD-(L$I('G M0X0C'^*4Q3#@ ?+2#%$_(RZ2IAW2/#?_7\,:H UO8+-G!V#VSVVYT;\!F7+M M]23QS%9T9/&MD?_=KG?+.>BP7HG\#O,'V9$- J"&H%'NI\TG'V'11DY'=TGQ M+++91U@"W63X,::^+EI54B3M \HY*S]+!"O"OZQ>>+DY=&.RF 0D$A0&+)$* M/(XCB.,D@D% &8[C@&.47!&DJDF&EIR:/C:UEEEY2Z^U6]ET4?3.CS$PGC3. MM*SN]=ZUQ .UU7\#->@[!D9Q,EM"YSBX5'?V-XDI-83F4BBIZ3!V4N\;WTC) MREG;$;6)VTACGR/F1= /_0RBC"605'Y0J9NG@H<^QUJMJ_JGF9O:W%()6C+- MA-4%+/5DTO4(C2QZ3L!Q&/2B!X(C(7)ADDEE13^CQR)AX.DQKIR:;Z6 ^5*6 M6\X6"?=%R'T*$Y%&$(DDA5G&&/10F$0((9*@R##KWF#ZN4F*ZD:P5-84_8F+ MQZ;HSR\5UV_<,\=H&5S532VNG M$?T-V)-[ RJ"7>*G'T'M%,>)8JFOQ-,HJEH;GY[XZN$Q)HNTUF:G&W.M_Y)% M+0?VSZK%V#U??^5KY>O[O#*OY] WR-QDY^WN)J5)@X+WG^[ 5_GGH/G/Y_5Z MLUIO3,H\]$+9+U*=HCBR.#4$<(P*$#I(V56!Z!UYNDH0.@P>5(/0>L'.YOPC MQR1?5GZKVQ4[;5^X2#*"223-2A;&&916)8-9&H50J !MG,4>ID99S$,3&DF4 MR5H>=ZBN;N^N;X$\"+R>7>D2SI%%RS&& Z@9FX>Z4#@R" >GF]0$U&7^V.C3 M?N^*Z)2Z-M5>K5G$7A1%*>.0H\17S=9C2*(P@9F(LBCS$QR2S"S2[NP\\PNH MJ^^#;.K G0=23T9<#<[(@J&+2M?6M#8<@CKSW'>!G9%UH(F-E7PR-/9F%H)OA=R\^T+Q%+?Q1_C7(F%!% 52>\ I9Q %OH 94\H$S7B4D(S&B>>JA8\I M<7,33Q^YX%*P,_!N6447/JI(0W5'IE(BA>K/\%-Q5H)WJSK <(-_J7_^[9V? M_G8#_@W%\J]W8?!;I;'_F^\CPYZ.3E?>0-UY@_6<1$OJ#3H]ZKIQTPTLO0%8 ML0F.^:R#4:=J4V2+_P3MC(Q)FT6@Z#6@FK1'LI[#[L!HXRKN^:Y,7TX7&!$A MHE! #PG5+(^$$$<\@B3)0HZQEU#*S>S&L_/,SVZLR +OY&9FZ^42%R5XEENY M5!0;RN/SP/H8^RQ,8I@2U<"!R],T97$(J1>(D(9!Y//4Y$B]&M9I[ED5J+O8 M*85H1>R(..L=8%>C-_))M(/LOH7L!E0TNCM#>B%P=!B=,"EV$2/]>H1RDF?@"(<["DOP8^*>,.&+N<@UI,#5P(WLA0X MP>S!"C-CT="#BB/!<&Z&2<5"#XO'0J'O4P MC2P>+!$S[_LR"(:K'C"7)YJV'\P@PR>]88;?,'?WU]>#?\?+;6WUE>7VJ0I5 M_)@+P57J(+<(-C(;=6Y2HJ8>[,@'>_K!GH$;B_ C0[2';PC& WILX\,0XQ$B ME.RPL[I2,)QJLAL&.PBZ%PZ6(]CI-*W#ZDZ.7CZORUQ-="?JVT]_@5GB18@* MR$0:2[TF%2IQ.(0B2[R$"YI)5<\._-#4&):]4>URW;WGU5 M>RDP]((,X$ZSE ;3,(R%B>KN#N@I#N;V0ZW:OH\( MLI[Z[@ZZD8_:;EF2ZG3=4:OP&XAB,E;D]6!QI,P/3#:I0J_'^+%2K_F6A6)? M5'= MRN\?"WSTER%O_#^W&2"I'.]XNMM>1C9WM)MH)M? DQ#"W> U=CZ=C], M8ZC7 Z#8*=*7!IU.91Y@ZT Y'GK6?%L_%.RV*#YNBSIM37,S'[XUMRW!CMR?.L6^W$HZ$FVW_G6>CNN@M/F.TU MQO/%I]5&VK:WC,E%+C_(+^^*A_5?JP7S(Y^E2%J7:9I %)$$IA[W84I33W(C M$(^UTII[YIC;%JW)! V=-T!1*G$$BE:]K=H':/^>=033V >L#4+:FU<#@YY= M+-^N=['\8K^+^\:<9#MK,-7N:YU'KVN2_F%5LH)]7N)'FP[I^[?GMG-/&W]_ M6*_*7 +44]-#%ZGAP_9ZD,:^X.K!!_Q0Q([0$OT4B:O[H7>&?)-FZ*J$ M?N9)RT)+3>C"G?C&RTV1TPUG*L!156N6_RC7] M>JO"%O3''2>HG-,.0IG$ M$?$#F#'/AQ'%04A#+PT#:E1MR9R&N4F(/>%5Y+%AE26+-=#SKXV,[,ABI:59 M:J"E\KI5,=U5C7CU18?X)K(&C%(A_@H,7=5;LJ!@VJ)+]A"=5%ZZ8JAK)>!W M_JCLQ6_\6?427CU^68EU\5190.]?FU]V>F2@3&1AZD$1<&G!,!9!+&T:2!(? M>7[F8Y%@.REH1,?<).'[;9FOI'()&D+!C@W0X<-60)HMD:F0' WXD05E-_ZP M%_8;U?*M?6(:H6F%J7/!:4;%&PE/*Z@N"U"[X6SK=8%1?=[NX',3=XJLJD2=W'K*3XU7KX"NGY[4%;8B M&VR?Y9=MT6OY4+'7%)L'5KGIW>L!VII"SA+#L257!8'[ZIBGS#JK?=D9>N+* MEJ=,G=:M//.,9<>!3GGO]D-^)U2,]2),8X(("V$:> (B3)C4?*C*DT(L"G&4 MAB@QV=^7IYK;;C^H:0_RSMXO?THA"ROK9+G+FEB39?Y8"5S3S@*7P=?;[FX@ M'7GS'Z+9E:2*4(=M 0;!<-4!X/)$TQ;['V3XI*[_\!OF=S\?FS*=5:>4*BBC MUD46U",H"A&"<8B9-)V0#S,19) 2:5!E680RHB5 ^B:9F^AHZ01[0AL=7?_N MYR*@PY<_+F :61Q8(&1T]S,$@=7ES\5!)[O]&6*K>_TS^*S]_<]]P=FF>%I9 M7?\IP5RT/S.]^#E'2O_JQ!FC*FY\#;$:Y]SD+PU77/H M<+-(S*.7YR8Y.N0!19]I,.8Q-L.ZPM6PC"P*SH5F:J-D$:)Y 8DK(C6/1YPX M8/,"0Z=QFY<>M%,7VIY&'WG][Y=5(PW*>_Q:U?# B5!VNP\IB@*(. TAIH+ M-&"1_'& X]C(X3\XX]PV>TL>>*[I,],/A@'6TPV;C<_UT7^ MWYPM/$\$G$0QY 'Q(?*\&*9)0J"/?29X&J T0R9RI6>NN4F4#YT[Q!N =W16 M%=FJ*FRE80)R']!Z\L41?"-+E@:Y[S5R-:%@3ZD[B:(!AR-9TC?3I%)$@^5C M^:'SBGG?O#^E6E/D>/E?>,7D(X_?7\L-?VJ;VK* T)"%%*(X4&7;HA"2P ^@ M1[,X2@(1A6&HVS.O=Z:Y28V66-!2J]_L;0#1) Q0G,;01RF1DCA-81;(KY(D M)9A&*$!(Z)4G<(KI-)4)1D.U7^PZ16IDH7L"$6@H'>[#;/I)U&XYZ R[B=H- M7H&A4:M!+5QZV@SVOS]9BT$M-KKM!?5>L--B/^.\4 5\>%UTX';%.MV$_I1Z M\[;@[&[UC:OF(LJ+MF)?UZNB_5;5+RW_R%?\BZ)H$?EI2I#@D&8I@P@C G&" M&4PS>8+)@PS3T*BLOU/JYG;F*>:J&EC\IBG$447A=%MLM2R"ZD:YX:IZJLMF M5;A7;C;%*:A8-:QFZ/9#H*>3O]G2CGR@O,FJ&IL HZ#OR&AP2]ND9L8HL!X; M)N-,8EM[NLA?I'JAV@RT!6R_Y>7_N?V5R],@X7*W4*Y*3TMK)HL)S-2Y@"D. M$4^E,4.UKDYT)IN;<-_3VJFD#'XH4HUK3_= K"=K70$WLNBTPLRB]O0P&,Z* M4/=,-7$UZF&F3\M2:[QC69]Z?Q?[L):"2C*1+_E7OMDW*WE8J[2Y^V+]DC/. MWK_^K>3LR^KNF:O*'E*H44E8W?*R+;S,8I%FOH@@8E+FH(!F,(VX#W$<),@/ M2)R97>:,0>3&U95.M:Z91/@'9__ M:5A&>XS/@9Y,?.O5'5F6'BWLCD$@.3QL.:5^7>4EWW?6]IWB57X ?@,[=L&> MWW&*@(^X(*[*AX]!XK2%QT<$^:1D^9AS6<3[+I=-($Q'KE[(NP1I;4E[ R:'S4A<-NX#@OH&GBPO68.\@/%CG>:M- M+L6.%"OKIV?CK7WTYAPW]-&QWBWG:;2OCT'2VLU7X#/!'NZ!QOU6O@"%[08^ M'F[*;7N!E:/->NDI._NOSKNX$U4ZC^#%G5!QNW?%=UZ\Y)1_7#_A?+7@!*?4 M2T(8!\I_%(<"9A[%TK3+0FG2Q6F*C%H5:O:4\ MI+KW6A??F]%G_B#I31&Y7*O+ M>73(-07)7X=CCBY(EO9QDZE_AV_D'+6-.S MA<2&"HU5G<)>%_]?=5_V&SF.Y/V^?P6Q6&"K 7.A@SJX#PNXKM["5I6-*L_V M0S\D>-JYD\[TEU*ZR_/7?Z2.3#D/)5/[PHE4Q.U7'PGI@P7.R .(5 MV%N!$T_5'($_FS\'*?WE VM?<;.7D#)N8*T'T XB;WV,:2=HBW6IM(I25Q_[ MLN3SYSG?D,4?\_+AAUC4=7 >YD]WJ[H*=:,79Q1E&0US2 .=/$2Y,D^R/(>I M#!@->(+SS*@=D\/<4Q.C%?E:?]XQ8&F2N"Q OP@=&-;!S1,'1(U%W@78]$DX M-6Q'NJF_[22;RXRC"+(+H&CEUB5#V!LG-YNR*-4IJ71X?:GR+-8O59^9Q]+4 MU7EZA*G)E=?MBAYU]I:YF[,'J/.FG!^,!A82'2)!2R6PP=:Z%I[!TX[1=%IVB"5O,Q0_;-9KI=K4 7RL_LLLCT1(,IE!I5^D$*4B M@GF.(BC3&.,T4[\,K8H8FDPZ-;FPI1EPP19$Q]+230DVRRX\BR(B( EH""6* M#E9$MVIN5D5-.6=DL3BW M/N6J>DNOD?Y]+>K8"Q2_V(,.$P%RL6%EW6^^T)&*#X+?5S&HH*H67_HR?\//ZF*ERQK3P:CT["C)39>PG0WW_&B M<9R+>3RMQ8/Z%JIP=QV?^%V4-_*._+HNR_5<:9?Z&+Y;Z>-WM2P5)(NJ,X$Z M:$11SM(LHS&-&$QYJ ,4$()$^P)EB"6/8HID$,R6XEY_>H:W+)=19"0C<"TC MNG0-:\MO&6I#D+NLZ+W_FAG0^(#N2%44+\.ZY@WQJJ0I6=PJ0__+\@-Y MFI=D,9.(\DQR#O,H"R B/(58IARR.&$BSDD6B\@N]>?H/%.S0!JR=/TQI1_I MWE5JISZ1-7C6Z:&VJ3C'H343AAX &UC([2@$FD2-64.DSQ267A2\9:$5@]S0?H?OS3[N$Z%GD4H%901 9.,2HAX&$(L:* K.S(I4410;M7@BBJ%W32YN$#3T=%Z R]!>S5T2<47;$(G#KYGVGBS< M#/]&"<*OF3N=%+SWG.L.ED*9Z;S6))02H:PZI5N(]V(IY+R&0I)B#)4=@9$@>1C(W*[7H]7\4Y,T6_+; M?I '#@&#G&\O"V,FEP:$>V YY05IA\Z23GAY:SYI-_O(_2F=H#EL8>DVS*7- MOW<:6;&KTU)LJ2ENY.?YDBS97-E>8EUUTE6P*.)VOU[5C6*^ZJ](_5FU5]XU MHTZ0)"****]R'SK_TK!_!5H 1NI\/M;* M>6^6/CCA;]1??:P%.=V2?30*'$]#7:#]/2D$[T:_UIEX:S7_@[A3'YMHBAWD M>990PD(HLS"%""4YS(,XASA)$6%!%G!DU9W!:O:IG4D5\;"B7L3U;(8'C!#@3WT&6&%L\>*%15 4#H-XEBQ MNY*HXJON:=,6?GV9Y2P-..4,FPTU M3H^#ADQ0T5E< :Z4:_W]Z?@$]6=J60G[*+AFDNEBP :60*^0NMI6I'[Q6%6Z M#P%?U:&/SC%NE><^-@^J-?<^['IK0LLF(GPF$XYCE J(4R[4QN<9)!Q+*(BD M04J$TF:LBN1TQIZ>JK):EU#W:08KNIC?-T&@VFIJ0N+!(RDWZ[I&I;*R%JOE M_>'S[[ZO2@$2RRY470=U MP*RW^Z;=R"/?+1VP='B/=/C(!68C/5#;=EKY^Y?=(XW27BEUNNQ ^=*QA&_* M![&^>R#+FZ?J,[^^OU]7>_/+LES/E\6<56Z_3N;@#$LS7:="=SLWT!1RUQ34<5Z &Y)7GMH($E H3T(!R!78?V!:7MNE+!QK/QOL; M+[!/7\!;L3*^:^&-%^VHI^*M:;)/6'U/EG^_9AIT;4PU>N9+G2@T"XE,6:Q. M4LX3!I'NGTG#,(5QC!!G,F((&T5_GYMH:J>?3#ZQ'/C4T&2"'9U7K1GS FI2/>%EGA/J"[>1 M1R;=])U(6%ZSF=%/:R* M%6[I[W1),>R%X[P@YP7PT" /+)@K9#7]5Z#AX"C.G4JV7D/G+D6P1QHY#3N: ME+J$Z:[TNF@<^\)H2C>=JR=W;26^6I1N/OWRA#9$0^2)=B5??==P/H^)4\&O MGF%'*_AUGK5NP2^#IR^-XOPI[JO^>J*J8J$39JL@&JVY*8NL_L7^: M)^I@.MMH=H<5,_3A#;L.0[O>!EF""X(8K4'T'HUH3L$;A15:0W0Z/M!^*'NK MY;LN)T"X^"&8F#_KP6[5%ZP&KOQ,6I70M2YG$4$IUV4 ,%8G#^(TAC3CRF() MJ) 9B2,61^WE[)V94\AL9H>+V[LQRI35I-8W'X WQ)K;)H:PG[=&/*(XCDQK M"08[BJ] "V<=QO]Q*#C-O47^81W);^0#7BMCS@ZI'O/-<*#1##8[QKHFFN6; MKJF9*_;W+T6Q$?SC1K>@KQU8U3U#<3QT"H@R9,4)BR+ M9!BBA,;8+L3&@8KIA>(TIO,+V"RU(5AHGL"3>J2H//Q%Q8QE9)/+\ABJM -! M/N)M<@%J^J_J2^/BZOCE<3>0FTAE\X#/J[44\W*S]EA6]P(\O25RVE,PS"B!QHF)H[X$-5*;30)9YT M@4^F"'^I2H16Q?"UA4HT#VK__M7P!-BJT"XTS11HN+)T#+BLG9D4'7A%!I:B M+?5Z-5KZ0<, :#D #0NF*V M.2_ T)/D=*%@5,EY 43[DO.2H>PD)Q?S65T? M]H>XG^LKA&7Y77V-LRBC(0V""/*$*OT140ISP1#$49R3*,Q91(V:,YV:8&HR MKZ81[(@$FDHS$782Q'[YY .:@86/)2K&8N4O2NX(!A-Z/3(TQMCWY3!N):9_97Y#:M MA_-J] MN_(W43ZLN/5^/_'ZU#;[JU[+-:WF6_L41.?WM0=T!M[41X 98 N?P>&B#M3[ M8X[>@_H$4\>Z4)]ZU,U!H5/Z= :@3L'Z0\SO'TK!KY_%FMR+ML+W#R6S9YPP M&@9!#D62Z(!!D4+*: I3E">8441P9.64,)QW:C*@)160FE9E ]?$@G65D+1: M@[5X7BV>]59@:\'G)9"$52G"X!TI=%,3H6A9ENIE2Z^NZ5*9^2 &6("!Q31:VN)G2=_@^FLH_H8+*'8]RO8 MONXFY+XLU5:L[C\7'U:/CZME[?%]W=Y@Y_]MDV0ZL7@S&K*N2X[O8#6"1I7._@#<%]P>1[Y IJNA/XKZSR_+*GWQ M1JE7I I)K[L?L"Q$(<<"DC@4$$4LA7F<"2@S'$>$Y4+$N5W4@=G$TPLTJ).> M246=@XP]#[6%'/4#WXBR4I]1[UJ2?],:90WGENRZ-85OV6>,DT_Y=G[2\668 M,1!'Y93YVPZ^+_Y_=ZNV"[VIPZOSSM34.$7;IBBK0UT=_]U0B*MSO>?[L3'P M=#G",K1[ZR0BYP"Q\V\=X=[-J=4=:#Q/UA'R7[FOCOW[8+5A_UHU)4@9#4F, M(JHS:D)=13&&F+,01H@D:<(XR4/?E6';N:>VL\WKE?ZU\EX5=KL@9EK"0# / M+"EL$'Z;>K#[H(U7#78[\]1JP>Y#XE )]F (-[EVNUXQ(7CQ6;'QD^@D'/4; MI:B4+]H]4EXOJY(M3_I3FH4"DXCK0)B8QA#E,H.$X0P*RA%B+$PI$39RS6+N MJVK(OZJ"J740[Y(#T?)@)]]L%L9,O@T$]\#R[372/QND M;[=(W^Z0_G06:6OQYH"9)_%F,_.HXLT!DGWQYC*$8RST?+E:5Q6GFJ[<<1"Q M+$@9Y"3@$!&60()("$48\B@F44HS*QFV/\'4!-5><^VY4ROT Q3-!,XEV PL M5>HZ9&_0B_P4)K[B@_>''S?X]P1S!Y&]IYYSV^25=^7]:KU>_:46K9C1F"$A MT@"&/&<049G /(ERR&D:9HCIHD/$9H_OC3^U+5Y[!7?T'52OS^UV^SZ<9IO] M I &WNO[^/C;S"=X]K27]T=PL],5$-?"1QG=? M5T7Q790W\H[\LFSVZ#CZA+[D#@?-7<#1SH_O-!N_70'%217M2GX-T@SR0CQ] M];%WI&+70;6_ZRX=SCX[YF.3S%\G+WY:\H]5@%Z W6\2$@HDA#E6, \ M#C$, L1H'BG*&J1VU+9%-34J@R 2:3O,,F>- ]@LP+_ ,+)JLD;'* MDNGEWBE-YOB(H^7)]#+4393I?]#^ZK"Z#6'EABP6+[=DSO]72XFFE[9M#+W) M6%/;P:^OTAKB@:8>/!?_41V9-0?F-XY&D)Z_B?2-YL ;WAC( <+R;:!RNLXT MFF"T:TX;=KO7GU;OV8N2.I?GFJ^JRNW5.68H. [?G)J8:&FS.-U/0')^XU^& MQL#;_%BJG!DX5COZ- 9.^_?(<*/MUM.L=/=FSU/V._%6B/7OZ]7FJ:HSLBX^ M+ZW/\IXAIK8W-:F@HA4TQ%Z!SZM5N5S9;-4^S,[O64]P#7UWUH/4 ,>R 2A. MN[EOW-&VM0%SW?UM\OC%3K*/0IG];%[I8.KGA:BB!);\^E'7S_Q']?O3M\:, MQ3*4",$=/UNO$.8W9>=6_+9NWL M'&TQ1O1^=GFZ ENNJC" +E]7HT4*^ ;RE_J!

!ZJ?\2\MW/Z9 MS-=5L5*60=UI+&B&2AYF MN90$HB"E$$<<02I0P'-&4D*Q6TEW#]1-3:AKEIKRL"O9)%)4HJ'#&6A9 UJR M@"U[H.+/M>*[CZ4V.P/>; $'/@BZ5>)WZWAELHI[:]B4C@=>5>%!X?=>7]X' M;6]4>=XCK*=KTONSE1UOYX4-5 M^.%S4_?ATV:]^BB6J\?Y4A]RVQOZ)B ^1VF"),U@R!&%"$4($B%S2%.S/_MUWNDXO\#KKN?9@'#KD1/+>N-(N7JF1)7>R@D0))F@M.A8"4Z9B;*."0T S#*&5Q MC#&),FQEY9V<:6HG<$MH7<;%SOHZ#:>9)>4%I,%OZKKX7+4U5ORG_)T%PY.- M4>V-L^SNVP[G7W"M3OU!Z#XKBR]++G[]CWB981KG(HICF,E,ZD1C!@F* M=&Z+Y#&/61BG1H'N)V>8F@QH*C$W5(**3*#HM*U0O0]DOQ3P L_ N]\:&8XOZ!,]?Z((]>I/L'08:'J4P^Z'>X_!%N0HIC+.:OTXYM->2,-8GJ;(PLQ M%F0419#)7&L C$&L^W>2$ ]1@_R'I2=BXD9E2-R ]P^VJ3IU$=;^).=Q[] MNNW_39(\RB7*8< C E$H,,112B!&.8HC+L,LM+M@,YAT:N*UMRNO6?=P]P4P MO/;R#.O0MUF7(VI_-64!D:\;)Y,IQ[U(L@#AX'[(YEW'*NF[:Z;M'91NI;E8 MZ2NG;>XC%A$EDB*8!U&F&Q4C2'&(81P1'N68!3C,K8JD&TT[-;'4H?H_+2N< MF\%L)GK\@S>P\.D0?-6Y2P<[H@=)';7#R5[?%\M?VP6(@QH$NIV4NO'91ZQ#G+6#??Y?S#SB7W=;HJ^=5(C?=B*>2\G*4H"S.9!TJ_H+HW5(8A2979$U*: M1GF DBSGLV>QIBN+[BC'9K+YN+OS#?>-WZY7S_-"*Q6Z]5/C'E5TBP*\^ZXS MNY!EDZ=3&&<$IVG"&$S5GQ#%20*I#"(8B"SBB9!18M<4W /"(]7V[. [K_$M M-;Y^8.4$R2B+.918EX>..(-8ER?+0B*DB&)"@ZAM#W$W#KJOFT+S@ZR]CM M'?I8/=+/H?=QUY/M66DEJ_7+Y_ER7CP(_OMJQ>N:33]$(=;/HIBAC @4<@)3 M0951G2P5>P[>M"=<2[5-\&"/D392JT#%F?U_DF+_H)G#^5Q15L[U?\V(6XD3D"8]AFJ<" M(IZ&D- XAQR+D"9A'(58VHB6SMA3$R(-:>!/39QE$%87,C.YX C$P!+ $ /K MK7Z$6T^;NCORJ-OW"$O[&_78(VY;\DB00K$K:A&$4D@DD-J?.%'_"5)($A1! M'G,BE2: 4AK:N?1[YYN>8[\3?],4%JB:%E=ZP.MZ)\-WX'EP=' IL)S!3PK4#R)C?ZY1A4D1FSOBQ:SEUQ+TWY9\N_JJ["K M2MN\-+5C7=-D6X>VY;]_,U_$^L ;]TCUV2N=VS9_GO.-DGZ]J#@4H-U#X(+: ML^U((Y>=W6/@L.+L_@-^,MAT(S>#5(U&L:]KV;?=*6:$D#C57218QK&R^Q-E M]X<)@DQ(7842ASS.'>Y#?=(XT4O4?1:;)HG7-Q^^7);)=M%Z8B&H4M

]/41A^@GDMT]#*' MXZ7@O"#W]VLMYG3&I?PAGL5R(_:J37*41#+" @I)=*Q=PB")XE09YFD8F@#=$Z@J2J_OEO)()WT3YL.*5??Z:I_J*O7Z!ON@:Q'S#2G"G MJ*J>_EVL[M?DZ<&P<(7=*/I>A*&O%$\"/&0-3RN4?-TK<Y[LVB#0P' M=XM6+[L:)-686I1^T/U["2O_F)LDDP9#EDG'$4BYH8N=O=*!B>E[(=EM5L<0%""N!%0:6,<4N M"Y($F<1)R&$L<091'H:0(AS A 9!(+(P#HA5*NO RS'BJ3,\]J;*_J"(#J[3 MUU]VIM'-["D96PITA.M2UW8?RT5SQ MP^JG6 BFU/KF1L=#D\738TY->IWI$:C_F2Q?0,M.>^MU2>O%'L#/N\&'PGI@ MN>8(\RB-&<\#Z*E!8\]$;]BH\3S[_0T;#=YWK"ZR6MXK$?#X4=!2FZ55S$> M&<%))B'&F>X@PI2A3Y46EC*%/?H>]:^@NRVS'65 M[4V"+$H#I+9V&B*(4K7GME0.W[KC^(+UBXTW M78;1Q(Y38P[P[E_WU_!??QNQ$\OQY1R^ W]N?I;[0"\U74\5\OKLES/Z::L[J96WQ60 MVFNX6BRJA#AU=HFBW-:$)"G*1, #*.-<*=$BRB&.&(:1LN7#/.9A&J8VYO) M=$[M=#Y9?=VR+J0XN%ZR?4?NB_T,UGH M9)SK\@-9KU_4=%5^@\Y Y"P7&(HP(.JLR!"DC&*J2 Z1_$CG)+X6^$NM2EL'',8122&"*6Y##'20#C/")8RH2&W*IBOW?, M1[&&QT3<\/#TC>/01V$+8?5#A^0K0$K04EVGF'D\R6Q0\G4N&,)Z@H^%0WUO_"9Q%0=!0&%*:0>C3PBHR16E0)NK5@0JE:'+Q[ M(G/^6U4/LUT50+<\#;A 9L>)=[S'.55:LK6%U) '=I1O;:QJ*:[/;0;KT\4% M-$^'C-74HYXU+J#L'SE.8[C6D*Q-F=H8:LI3JDEF DF!A::?@O5B6);-/($IF:RR =2 \N=+4BM3Z>A MLG;K^"P)V0^%MSJ0)Z89N?AC/[.'%1_//'^91-#A8_JCS=,P$@'.()1)K4I5/NF;E_+FJR.5?)NS!Y%D4M*._B038 M8^W4QM]_;!)W6[,LB%B2AQ+*,)$0(48@9@F!2DZ$B6!A'C$\*U?JLWF3.RTK M>;.E]Q7J;VZL)2;OA;ZTF>U4U[2NJ?^JKJ9&NI"X\#'064]G;QA+% M<1CG.(5YG.80A1F!E- $1C0(<)Q%,6:A59>^)@_TC[YG71N%T')75?8]*>;%3Z7C$'ZS_%^R MGFOUY01Z%$L=Y8!?28CKU]*):*EI! M41$+E"GQW) +UHI>\(X4@( GH29;EN1>6-;2,%X1,RDR!,H#2Q9-8!*+%/).S_&&!6=ZF>ZO-=/_JILQ^8>8WS_HKG+*#%.&S_>-%EXW\N-\L5&__?E MU!=XLRF+DBRUJWQ&"9(DT\TG11I"E*0"YA$5D. L3"(>1]*N HWE_%.34@V= MX-U\"8J*6$O3T1;_!"4TR#.E&E,I( HHACFC'&8!$S%B61H@;G/].R3^(USO MMOBW;("&#U!3/NQ:F%GS R(\\(%Q &I-N[Z@K$3E/-K[M M[*.:^H[0[%O\KL/8*[6?%:>KI=#%N=5<+Y]^/:E/K:DW_.7Q2=^"S%G=8/#% M6L5U&GQJ1TG#!&BYT(%@6S[TGMOGQ%SK=0/_O X\..X#"SAKR =0BR_"T$E) M=IMQ-)7Y(D"Z"O1E ]G[-N_FC^(]*03_(8IR/==ET?HXHRB) MDIC!.(V4#DUSI3G3'$$[' M,T'[O/?3,X8#RZNS\#GX0TUP-/>+>L9S)/^H^V=IY2"U *?'46HRRF@.4PN6 MNHY3F]=]OBRICIZ.,(,"X12B%"60Y"&"02@"PD*$ M$VS5WL"!AJD)[&T1_O=$_9XID^]SMS9_ ?[H%N>W+5C@L$9F-O? R _NJ#W> M^6#[^XJ5SM^W+%U5-1!^5%G!U6W[D*UW+@#96P"T/04C!SD[0W08R.P^E+TN M>TO69:&^)35KL7G4H[:Z@ A9S&*.(>&<021%##%A,0Q3P6.:#I4.NBBIW$RUT"]X#62WNF(FY72 M>1:/'E7S]+NC*9AGR>^JE>A+K\N56+:<6P+IRS9-^9(;S,"8\ MQ#!-L8 ((0HI3QG,TRQ,\CS@ 2,75H\Y.;G1%SYJ[9@V.*+0SK2GANXKH!TQ M9:VKB);X"VN4G%Z1*"8,8:FK^+!(WY@)2&-,(,%IRJBBF\G$1JOWO!ZCYEY7 MZ<1UZ04^+S?6-V06L)LIZL. .?AQ=U@6YG;[<=_N/NY/9S_NRXO"G 5LJ)(P MIR=^VX(P9P$Y6P[F_ @N05U[?8*N'TOS"*[#=R FO1L\EA%6IS%P#* MX6W'Z@R<5V5.R4+'VWY9-O92XX)*XR2+,L)ABA*J[,@ 02(B#.-.SBK0'BK\6BC] MN?FL0/%5FZ%WKG'K,IBP?5"3P>BE2ZJ\S +,0TZ2!$9YJK1#%%.8YQS#@&,N MPRB7H;"JU%4/:R491HC OM-SU#>2ELZD!B;##6_-_- [NY]CQ^(JOG=I/>@; ME$DYN>]>_ZN](^7Z+[+FQ8>%LFGN5M^63W-=3N7+DG]7:V7J4.D;8VHGKZ;) MW'O2B\YY+XHO8(;>>Q69H*)3JR15_)8R,;]]O_W2*8)4Z!IR?/X\YQLEHGJ! MM/*SF*#DY&_I'7@TOXL)>UW_B]'S]OV0/^BHW:WE&26$R,O.73B.0[T+_\G&U%"59O]1G>ELQ MOPU&FHM"_YA#3*( )IQ'F/*!4Q@YM//Q2Z7!] M/D:CCR]+MA:Z;L,[+NJ??M-GWF+' " U!W;JM^_QFK:M@X![SH\@H9)#VUWAP7?DZGBF;A139YA@-TWG0:: MQ>V V%:S;.[7&48"7VJ>ZDJ)2V!$>0T@3#/$M=-RE3I01M6;O2(UTO^0RRTVK7K>[&[B@]QDA&E81(D$H@BF4&2 MRP22* MI%.>9^K6-J#&>>7KRID-XDPY2D=[I%F)M7MJOAYEH&@3E@>63+X"M M!98U6)ZDEOF\HXHN:SCVY9?] &Y"K"K;U-' M.JF9*0.D@U0+DB28\@HY1#% M:0B5PL2@9'$4422R/&(OU MZJ6I[6]%'/S^Z<9P,Q]B<>39:3[#K=,KT>:;1KI:,,=.^1 MCC_@=N;^9 ^";Q:B;N;Z>;'ZZ^?FZ6E1V2ADT;DBW$LOSR2/L$:,L5 '>:$( M$L&)LBIXR*) R"S%-@>R(QU3V\U=HNMVQYH5\&4I5^O'*AC3[M!V71ZS$WT$ MT >6(2T'V^[2FHDK\&H9.GP,FN9_(9J>% 97*D;5)BZ$:E_5N'0X5Y_+LUAN MQ ^A6Y7H[FAB7>URA< -7"HH2G<4)A MQE,,$=>!0CC600=Q(C&.\CRP51F-HU/3.8U>9['ZG?V::8+W6>3D/]!;:: M >B&=IE?((>VP1K@MN2^:J\ZC*EE#I OL\I@QG%-*',(#LPEBU?MT\+;U$/! MNWU4KM=K]]OM)HC9<:/M26M\N<'@+PGP=[G M;*-EX \ 43=%?XCA79J+ZA*I7.SJWW9N9[^+\D;>JKV@?MZV8=>.HQG-,Y9) M$D#!DP"B1'!(TE# **'J4,XHB]+$)$_7G02K@W>$G-Y. >&U8!I^?@66PJHG MJ=-2G#\LAP=X^.OABH%.E>97P1QUEL"-! T?=2@L:#D9? EL>J .O12CM4<= M9DDLNZ=>@F9O8U6G@4?LN7H)XZ_;L5XTDKL76O]?%PE\)HLZ!KIM:J#_H8HL M[/ZB\^2M6,]7O,WP^MCD=ZF_+S:ZW]:G7^Q!GZ"ZZ_8G*04K9R3'5%F'&11Q M)B'**8*$QQ'D) E9GL4\CI%-48EQR9_:0=>2#*JZ+,7#57W;WF&QK:B_[0JB M'[#WKH_XA9B[[:>Y[B/>BU!3,B#S)E*W&J.Y&S&'.XQ02F9%<"!KPW"KKQYZ$J?E, MMZ1VLE$L\\+ME\'LR!D6W*'--F4!5$= 2SZ@+^"=YD#I#K^!8[ /D@3D#J*O M/&U[ L;-Q78&Z"#?VGTDIPR 6['Z+E;6.0#=UZ8FC70L_.VG&_#]TXU5(L K M*/JERX4H#._M:0'PGP]PC&?7C(!78XV9$W",B;VL@*./N.D86KTI7[9>YX\K M'9\VBU 0I#2)((V"7!G5'$$L!8=)$"A-(A-<8J.>5KVS3&UOUD1V[F/^K.FT M3 D^CJB91G Q3@/O7GN(K,_S7@@\'=G'YQCU5.YE<__@[7_8H60D_[^[E1[N M^M>\,*X1V7UI:GM7$;");Y*=P\AW?;8>-JP9\;?DRCWI#5/3O?]"TWC>2CH.67I2[Y MHU7%K_.E^%**QV(6B80+B@5,9"@A0@I:+)4^@@5*2$ X"X55)NN)>:8F-S29 M8$SPN=95*5#ZOO2BM]YH[\FB$1I+BZDLRC0,F4)($XI"G$22YP%J2( M(6)=UVL@8J+6MMOR2_]!__]B[\ M[0K\6QBJ_[R+?ZLB./XM-&TU.,J'8283I[+< PO6NJC9*SY!S2AXI[E0B]EP M#!J6J^;*5T"SV3P"&E9!S6L3E',%B%3?*E#\>BZ.-O"J^"RO-A2IXQ=H&QCT MHR7>AI[3[=3Z0\SO'W21RF>Q)O?B^T;?B=W(*KFBN-F41:F$GIJTZI$XDVG$ M2<@#J'Y09Q'6]UHQES#D7(H@#(/8KA:"U>Q3.U?J!I[OE.0H*GHMCP4[Y&/$ MDI@'"10$*Z,B$C&D F&( AZB,"-1D!*[+/3!L!\I'[U"OV4"-%S4>6*6;D^[ ME3 [<0=#=^ C] #0FG*M#=6T@P[Q31-;?R>B$VJ>CCB[N4<]LYQ@V3^$W 9Q MS&&H$B=8^<>\?/B@5&QUUJVK!A+JU)K)C$9YB@E4YP6#*(L#F(M4_2>)HQAQ M3!)D%6/9-]G4SHR65MUAQ[J_92^J-,MEG&%E$J:90C7"NILPQ9 $24"9$ G* MI=T!X0O7<\K3:.:'E_8SG/,J%1)#%-(%*.9.01#B F.! 1QTO_S?B MLZ)HJY$Q3;%6F8L9X5S*0!EAC$NUW:LZ;&&<09Z(B,4Q95E*K>[_3TXU-?WI M/5G^7:S_O0!D2R/@:V536)IC/>":;7X_D TL Q210'_56RL,=.CT& =P%@M? MH0"G)QHW&N LPP??N*CT_2ZQ51 1AH2F4&1)ILRK+(&Y2"*8DPS)**.2 M(:L+E/T)IB81&OJF]5;/3S>U3;VEV+QVF &F_9OHIUB:P2"C%48S9ZA;!,WB+?M$B]OGIZK7D&DZ M1?O\U$3B+7D!S\6KCC*[:N'F61-;./J%H2L2 XN\7A":EF*>LA_VN7?*<=@. M,EHFPS[9W7R%@W]S;&FAA'!=(;=IV-!4L2^JI-Q(^W,CDD&.=+6_-$(0IR+6 M%_!2YF'"2&:DN!C--K5-VM)V+HO7 5]][_^C8)2:<9/+G+#Y]T+$A4 ME/-'->:-_$SFZZHP\?:'G3;6V(L!EC2)]7UNHMV14:#=D4Q F2!"21A0&AGU MC7&9?&KB0!-:%^*VK%=D [B9H=GF0]?RQ'NK/!>L?)5! MLIEZW.I(#J <%$UR& _!9\;A:ZA+KJV>Q?OFX$74?% MT(LPL% ;#'\K?\,XFE[;'NPZ#?UUH_59&.6I M4L@"J&PN"A%),TA)FD*;:[^6-U"G_[ M?ONE<\E@*!C.H'=>I_$#W,#"P!0SOSMCQZEV>9>U5\%@MU!M%7=EVVT+C5J<#K);79;F>TTU929J5;EFEDXA6BT45 :OVJRC* M74A:C.,LX+K'!8\AXC&'.)4QY%)DF"0LS&5DY_CU2=[4!%&7NW\'-7^&)7(' M6K\02Q8'DL,@TKV?B5(<*1<2DCQ'<9"&.:6997_Z-UO!<1(3IK>&IG<&;[4N M0SL.*V:Z3:X:?D"7(7UVO68)M#P-$E;CB\$C?R[<@0P![>K PRBVL@ M.%N0HM@Y%3;EC;QF;/.X69!2\),5@NKN!T$8X#!*8YV0FT.$DP!B' 00!4E& M! J0B*Q22BXC9VIG\CXW8+6IJKAU& (]I<'FPHAWH\#,Q#NW,M$![@:MT!-%_:K<7,XZJN]I LL:A,1XX Z6!@ 4 :V%I+3(P M,C,P-S Q7W!R92YX;6S&QX#8)#829$JDJZ0ZNG'0#I]7[C@]Q]2G?KGYXO$=:8?_ISNO[XT_HC_O2/Q?*?TR_PTYL9K,MB^8FQ M?]_\L^>+S]^6TP\?US])+M7NUW9_N_Q71!E1.L4L"L&T2HE%+PO3-N8H3?+" M\__GP[\F+DH 5"QR%9CVMC"0Z%D(P(/*5AB!FP^=3>?__-?ZGP@K_(G8FZ\V MW_[;7SZNUY__]>>?__SSS[]^CFGK3B6BQF^Q?)3_?/O;U]= M6_*?D&&^_FM:?/JY_O7/SQ<$!R)T\P_7WS[CO_UE-?WT>8:[GWU<8OFWO_P3 MIJPJE#N^6>W_WOZ[GR\7_;S$%2%EP^3O](/S?UX7.90 _+K&><8M2[O/GRW2 MM5^:58$N+O[E#"+.-C^=9)Q.-I_Z+*[62TCK"8\\E.0Y,V@(:C(4%H4)3(J@ M2PY*<"^O\UL)7A'%&_FO,/WUP^++S_3!/UY0 NBYB+.XGLJZM=I_JJ-I\MTT^+9<8E68S= MYC:/@%'EV HDWN)PN\LMY?D%G[\2A#<*GS"Q) M@&F,)!"BF4[(2'^JI"%@$T!<6W8O.*C^X7"\+#L!P_LES%?3*O@=H)%,F4Z* M<2L-TT4#"SP8"@B@21 &RT-0T0<'W5O5!@>T?!"9+L M @FO*(9?D@G;"/X=R1^?+\[FZ^6WYXN,$VT@%72%!7)\*>1VEODH+#,4;<<@ M7$DF-0#&@T3LA1/7.T[:R;D+V+R'KZ\RB6]:IMODQ,X2!@TR.<=2J:BWY"_[ M'!S+.GOE0K12^ : N6?YO:#B>X=*"]EV 9)G.9,*5N=__#Z=HY@HR9'B:<>L MSI)IB(D!M_2M"QA- )MYBZ/FCJ7W D?H'1RGRK0G8#RG+U\OWR_^G-.YBG!:AWK/P?JDK_IV@XDB!]H2)S='X>OEFN?@R MG2=RJ+26WBM)?)A$1B\G%G46C.@/TJ3L0)=VP+BQ^G[HZ#BSV4RT/4'DS6*U MAMG_-_V\<9VP&&%+(@8*: (Z!6 QJ\B"5#)9ET21#2W'M;7W@T?'"<]&8AT9 M'-7J/5LB;.A.7 $19QAWO(K">^83DBB,RDYZ+ 'M27"XNMI^ .@XQ7FTZ$96 M>;T2G;WYN)CO,C":!^+1&A:$)M\XT7_B)@)/)5HADB+QG*3VFRONI_J.4YDG MB7!D];_#=+8DZ H9WT_7,YP86X)),K(4G&+:%Z(]1V"*?"#KR6 E=]J-U\T5 M]U-_QSG,DT0XLOK?+Z&6G;S[]BDN9A.(GA@F3S=$7^L]B'J?1& FIZP5* SI MM/3UM>7V4WS':UIU5$/K;X?1+I/1#80;1<0J=>XR^>PQ@^+ MY;<)&)N0.V1"!CH/A1$,2G2$=>^XJE6FJD5Z^MJB^Y5-=9^#/%Z07>#@W2>8 MS7XY6TWGN%I-+!8OB7163,V!R%0MG2[5&^9:&9U,:8&#:XONAX/NLXW'"[(+ M'+S\A,L/=.3]MES\N?[X?/'I,\R_32@0EMP(R8I+M>*\9!8\P9D+%5U42J'B M#?!PY^+[X:+[-./I@NT"'^\^XFRVH]XF3G$SA4_<9F0Z:& 0N6$J4^R4;4Y" MAQ9FXLJ:^Z&AXYSCB6+L @1$^*=:QK%(_WSWD>2V>GVVK@\W:F0]D1'(38Z< M<1V!Z:P4BSY'QH$<9N.-\.ZT%/3C-.P'DHZSDXW%W =H2')+F+V:9_SZ/Y!0 MGU.&Y KS0EBFO=$LFOI0*=L8B_#!R=.2EG^KMJ'2K]-5 M@MG_1ECN2LM-BEJE@LR!)T1KJ%7EY# I@DQ=;.1P;::/")*PFG^1CW++P?*#K.8V#Y$V3+ALX\Z6:QO#:K?'#@+V@&36J&PAOXOMD3%E:7WPT7'*]KR^V'@(XSF,<+ MKYG6_]O/MX3W._W@V)?8Y ;-5YCIB]5B-LWUP?TO,*LOR2G0PO7?YW"6I_3# MZWSL^5Q[[P]O\J;[.%9.?/A]MF(? #Y/-C5R%1FORZ_3.2TZ)0NQV#[UNH"= M*Q9X-/66O-Z4*8XL!%L8.N<)B2CM@S7,!59Q@X[S1;=;#F?KU>XGEWOO$+J. M-2>[-9ZM5KA>77 IN"M8+%8QH6W24@,%[0]YH\=P>9V"<9Z5 M#X:$G0%J(.ZCK1 9S[@X\?2Y3O^YYWUIDD5 4W1[)TQ.$?.(GLJ.B>>P^OALGNL?+__S;/H%9L3,ZMGZ M.2R7WZ;S#_\39F<4K!7T-G+!4K*:Z:@2\S(C\UE'DZS5QC]4Q'<,=O8BK U!:F9=W1:<.V?<+F14.4E!V-,K9ZP4A/&OWQG/B=B";92I\M".;!>Q*-R2P&9RDZS18%1DE&LC%Z;E,Q3IN/X3!S MHIP[0,IUX@L7/I08&'!##AG2">I!V9H,]5K' JA5:Q?F8'PTOV4:T&*YZ"..:9)LZ T 'UO**O?]C,4_G^]HIL,(7S90# M*>+N8MLP2N2_OS#E"+5?60VN\QJ!3T#%1*SD'0)*1<23V/X' 21@0/ )A Y2IA= MP& KA(FSW&>7)(NFV$JW8R!S8#QDJ;QT(?/6(-BNW$,\U_!B[2!!=N"A_SZ% M.)U-UU-\L(=0V H9\>A482N,PYY!S M\TS3_=2,>UT[C/;OA]@IJN@ 5"\P7MSH*.VE%62 ;:Z1H0V"SN)DR;@73!FX M,^FA5E['H.C*\MW YB2-+MJ(MP-D["[_WL"W>O-WD6SEL)/,04R 9;"DZ\<-HD)Z.7 M@Q0,''D2#I9E&N@D;"'V#M!S!PT\YGD$QQ]"R S5^#L0UVZ MV\3_XU82#(29$X7=0\9R,?_P'I>?:BBZ*0C^/*T?76^17\?9],-&0ZL)^.RE M+IX,9U'$52 3JC:-8'@0,5@='^R&Q5U8*=>G"];1^]\ MPO?P]8HL:X&?D]HZ@899+V5M&2&8U\:S&+0P+FF>1>OG (^0U$W\-QS46BJE M XS=/-*OU"X4GG0! (;)T*DNH#"H$SB,*]%8GK*&04I$[J2FFSAP.&0U4D4' MH*IMCZ;K3YM'6?/Z$+JV8,5Y(J8FO%CO:&\PJ7(]_!4R2*A8 M )M"2^'NK[ M<%Q%^+WD=!/]#0>K5LKH %>W)416>%L6\Z86Z)'6UNOE-)ZM:^[W_:+NH!H- M+S91[J;A*ZXNW5KE2X@..;-0RVB41W('4F)1:N!>)H/-KVO:D=4 M>0> ?[-;=R.&[;-6)2T81,&XJ6=!<9*B)^!,H\20DI'!MZ\_OD7&V+T-QD/% MK8+CTU34 PG-?+C6O/.LHT32F>DAS0.&N!WAL+$".X#D^R7"ZFSY;2/DK44_[U%B MI<+D@9$3+"@ XYYYD)XI ^"Y*+4+<&,@WD?+N*%P1_!KHJS#01>VH)OCATV5 M2:,*M-W&V227:KOR)7[$^6KZ!;<)S-\7JYJV?%W>P]=)T%B,UY9)J.-QBHS, MET2L(MKD(FTKW[HOW($DCAOQ=@32(57;@<&\+>F)$L(4K%Y(J5TNN7 L!)1D M]XM3.F,PT#KNO4W%N%>T'>'O1 5U<*W[M^E\L=S-@2*Q3$126? 2F-STRX!( M6R2G6&^Y?9#9 F#KZ[2;-.P%K^:=B3N$UTG*Z=)^'2/*B/ M27HY,"42ZH(II>;U3&THWPO(S1LL=PCD$8#0@6U][&I@DER(EEP/9HLB=T1L MGJ>A80ZL*S$(33(=KM[J3IJZJ;YZDE=7IZNE&)IA=9ZIQ M6_'K*SUIC_$'F'S*AN-6.0V!%X;<>L(5'>'@O6"E!*E-(KOZX(CK7AN.[[UI ML^4NIV29@3H?K 3:M!PX2U*8B%+PF!^:USKZ6^9QFY0?@IZCWS(?HJ(?QL&\ MX%X[$U.0GLQ]=7$P%U9=&R9=0#I9,&33?B+ DY="C/]F^B"4#5L*<8C*NW@2 M^6PV6_Q9C[A?%\L7B[.X+F>SVPUV=T7FQNLBR2$B]L#5'CF%OC*:.2YC@8+$ M7?/^(H<0.+;='0]+-S.9@ZFU#]3>W52.OI[A'=WE[NU?-S&FU+(\S61QB>F( M%(6B"704Q@28 X6EK:^*6M'^0Q5SG(3U,<#0@;=RO4B*@I+7RXWGES<7:V]P MN9F..G'*>JY=36N0MZ=3<@RB4ZP(0_]>"(BV-<3WH^R'*A$Y!< #*+([>&XG M]3X[6W]<+*?_A7FBN,FTSR*SSEFFK>8,1*PC1;A5WCA9=.N+@8%W MA,(Z@-Z5*M-[C;I7BJ0A!;,");G>/K)8OWB0^0\T-5AC3" MX4DJZ\LJ7C/N-J@HB]+7@ 1E-$%(3)(,9&IQBED'M8$[_GVN!@165"FL"AX419E!MYZ4MP19(Y[:],".;"ZU2;0/>K X"JW8*Z !-O\%T M7A\2OIZ_@QFN7I?S 4:T6>H7KSY]ANFR\O>QLZF-=UM)@[>'[T^C/6([PF^W8/H2=6(9E6 M+IDREMQ%57N=NY(8*!(-H1ZC;][-\C89XQYW0P1YI\JZ [B\FG_!U:9#XI:' MBU=WA6=7=$XL**N8EL715W5ZJW6%ZQ2":=ZCZ#Y:QCVSA@!.$ZEWX"'MZ-XY M>,XGY2W97.=KA;+DA7E/82JXJ)0-D$@XS4%SC81Q3Z1AL'*\C+OHQ++IT?'' M8K[86;Y0#'TCVTC%M),\C9U$+J7>#G M\G#=)>JG\S-BZ/ST7[J^'^!U335ZZ7I[(S0]_+-NPOY&*U+X=XR[HJO7%GF@0)E3ZP6FUS.>..1 MQIV3-/=?<3^)IF+())U+&AEF-4KPRI\YMSI$\6?Y<,NEHZ$4O=N21.3 IY<<8(T]HS/XC <2.*X-:0](+.)\K[/]V)W M3"@8\O'8@\L]P4NR_=EMWXAUN]QFVNSJ\CJ;UCA'_ZV))OLM\VW S?7N_A/F*V-MV)]Q\-]M@85=R_FPY M79$X7IPMZP-\7$X7^6+JD#(QN%0XTX[\;"V39E!M0G$ R1NN);;."3T!6^/: M\_$PN^?F&0M '>^I.K9PCOF\=**V\ZR3N<@?W#;[Q+R/+(3.SM%_R,;5;G;* M!GW%.F^UWTY)#I>/M4-I_#ZN.OL\6?_X'Y U[P M7FCQMYAFL%I-RS3!SLH0[SI@#CX8YI(B <0,+)2LJRN:8M+2&-6ZH41+^L=] M*=+]]A@<$IUOAXLMGG7)J<2RJ5M@&IR@."M'AKIHK7(L2;>.;)L-ZASLO_"G M"YC'U'W?T-^+7>VE]IP<,(,D?YTQTYZ/R(PILAH!D7G[=C$GD3QVJ_$NH-U< MMUW4FS[ \$3J*+F2R"ROS75*5 QT2*QPX&""H3/O"8$Z=L/Q+D!XD$Z^H^&, M>]Z9#3*N\:BU1[X\?-*1CGL!'K)3X /!W')RD NOQWD=3NLCIE 4&M>Z@O2) M;Q(;NSV7DPTC[>(HR=6O24TMDR7)Z=JIP^8B, C"3=^N;Q_S]X9$[, N\%%8 MZ#@Y<4K>R,G8[Q@Y@^@2Y M[D,QT_'6.2RG61DO6=F@BF!"!"!7,UH&$C)#X7@$#5'SUN70S8@?NZ'D][,] MAL7%=UI->"Z/U: UA+<7>0KG_Q'6VGOY%RM>P!@UH _:,1D=DATE+\E+XUD2 M$D#S*%&VOCQ[B)X&3VOK9[Y9+KY,27*_?/L[B?_5_*)WV;.TGG[9CF^^*/Y- MQ@HC"\7N*3"-(;"8A:9H.WCAM$40K8.:PZGLQNL^#4%W/-0=4ET=N WGB(7 M#PIMI*."B]IA.#$PR;%@HM5.61.;/\$\XJWW4# :6ML/OP(_0/0=7$ 6W0]V*_O$J#I2Z!W Y5G^/V?;/J"K M]PL*9F@/3&=X;9>\7QPJ2F=M3#8IIG+*3 <*A0)@9KP(&67@T>365F\(/L:] M?7UB"(\.A XVPPNDE=-THV+Z>H;GU6O/MIFPS<\GM)DY%PD805 RK>@\"++V M#Y Y0O ^"C2-P;T/7>-ZD>.C9S&P*CN YZZI!6YN5W"^VG(1KS8C6M3.PF7(B) ME4W5PQ2-ZW=V!\*&ZNMG$,FNLW0B06X% MNVLM;867'!VPVE^.:1Z014B&":4Y*IXQ0.N0YUYBQG4?NT-B&Z5U4;M'Y-?1 MP_@"MW]>$=IS^#Q=P^RR?!VYR$E%\L85$&]@&'GI@DDEO(L@)+K6J?S]J1NW MLJ\[A ZDU@X.\=NB0KJU$[>->1XXXM,8LG6\FQ8P5*O GB@C2OI M6VYL%+88G89'W[WDC3X>>!P0ME%7/X[C;0[K'*0Y_:-IGJ4O-@DF"83'"E!KPYQM!\9UM\D\D8_2) M:T/B[JG5U&60>]VJ[QBM?@5FZS!&Q80%Q736DC:;D4S9 J"B4$ZVGB-S 'FC M3U'KX1 ^5ET=(''_JWN*Z;DJRF06LZJ%FI*^LBXSJYVQ7A30H?6#F_VI&_=D M?OK*L"&4UD?9XEV<;4< WRW(%&NJJ7H?/$L2).<,I$,*OGAV"2/Y)*WO40ZG MLIM.F4]2?]U*71W81W)YS]/^S])_GDV7^,O9:CI'BKJV;7DJ^^=_DR<\R!*) M+Q8#.?ZZ],?#0FF[HN M"[J?#))ME-8'()>+A)@WDX??P0Q?E_N9L\9K$ZQA)M.QHX$<$RBJNC[1@Y3: M.BU:(W)_\KJL!A\,D@.IK:.3^]?%\BJ7F\CM#G%.H@P2/#&E8JHI5&]8L"4Q M%9P+V0ABOG6>^T 2NRSR'MI8#J&^?F[Y]A?JQ)AB(!1B$)V@[9GKLOP>RAH#J2T?L/O7Z=SF*>[!>FY%FAY8L+7!KG&U'E$.3,/ M"71R%%.Z)PJ_'Z"RF[Z;3Q)^MU)7#X?X%=/_:K4Z([[(1WF!<3V1IO:LR):9 MJ$WMS%QH:XG 5#:YCL%2J7G_G_NIZ3*T;H:#!YS&$Y32 ;S>XN=S-^.]Y8<.#TU$58-K+^JRKU+D+5C*N."99D'AO'@H?26N7 M5X15Y\6\W?K1?KG!%P&+[5B2==JWI1J:9N)+,A< M>-$A@V[]2/IABKJ,A(?&8@/E=).1Q<)UK=^5+ IB MU:$M7F6@ '_(=.$>)'89_3Z%]]=:?1VXA/M+JO6J6+>BG@2?D4R.8E)'L@@Z M4O!94\%6.K!1AB1SZZJ-I^6PFZD8;7=*QS#IX. XS6+022RMJ16#!FP=Q8T, M$!7CDCL5$*/TK=^7#7\8#.;M] GQ@Y1X-&(_;S8226"Y[@"W//H0O*+SK23! M-$=@GC8GXRDJ* HAV-:W4X@23\3MR_G5G,:3-B;?9&]J/I'\ MILK]^MN0'E>A>QE\8E#ZSS%=0JZ MZ3[>" NWVJ<=+^\.PJT+ZK<2J=<9BWDUQ,^^3E>3%(VBJ%&QFL:K+^LR R[) M&(/B9)2CE=@Z]_\@09U@Z0A-WP>:D\7> 89N\/!B\0FF\XF2WN@@"\,BR $5 MD%DHQ3 A>*93/ MH_A[B3D(ZP\^9R1%,C#5:0 I1=/2UWY14=/NVD MWP&4WN(:ZABYE["<3^H(Q,&A&-*1AI4S2O_;J+ MDG$K;=J#IX&\.T#-^YHA/EM^V]C0K3D]9R1Q5VM\,O,H$M.:SG'OL# ZUVE3 M>$@26Y]7]Q(S[JU8>^RTD7H'\'F6TMFGLTTUV7WC^W8'L["\7M:A^7W!9:HZHFC??O4U%)PTU&J:!CA-P!Q"Y?8E^.\WZEO;"KXOEG[#, MD\S!AY 2RX:\/?+[$HLEBSI]-I9HZ]UDZX<[!Y+82;[H2$0\VKRJG7HZ0-^5 MQ,:F)'_U^FR]6L.\5G%,!'!O-8^,UTM$K61B(5O!BL@"BS4!<^MY,P_1TUM_ M\(9 N#_==)I6NJE+N",0V7(V43H78Z5GQM91\ER0X2\UKQ9CL#$8&U+K1J7W M$M-;\^_A$-9&'QT8L-LB.F:N_*1([\BC%#7^I7#85%G*S76FL9$'\C.]:NZ5 MM:"\M];APT%V!$UW8SZOC!T-(D1;.&W(Y,F%48XB(.LSVR1T%$]:-,]O'#CK M]0F;A@^'MB,E?C1BON R+EI-M]P]=)N0.^!126[?OX;!RG+R[>$VX$4KM0H#YQ=FRFM*MY=KX O<\TO4&)-KZM#Q% M1QY"PCI4KK" /(22O/"Z=01Z!)F]-?T>^& <4(<] _5_PNP,[YN_6:R+D38C M>:S$8ZQ)R "*F:"+32II'UI'%H=3V5L'\">':2L-=A"+W'<'4KV(3=?4]_!U MPCW4^4F:6:S^I\S (C>U9I)."HW2!=>ZG'0?NO;"H?\1<-A<2QT@[\&$$7&@ MBW>1<9#U[LT0+Q L$RH;YYT)IGEKQI/3>.%'0%HSK31]IC%$$L\ZX;R(R+RJ M[2.5CPPT:):RY\(F(9PTC2%V6A)/\!\!8&T4T@FZ&N5WLK'>)R0I(E(()E$S MK[5F.2>OK)0IQ=:W\T^8R1,_Q/W&"*K^(5^ZO=EH]B.NIPEFUSD=^MG;]:7' M?0/W@!B>]$&<48B>TT8HF\<(4AM&IWA@4J!#(Q1R:'T*/LF#N"M^S$6JBX*W MS5%#YF(&=0B$LMRJ:(G;I,E/CL:Q((EYC]8YCPJL:\W\/G1U4HS0##YD+Z'(!5JKL&2I;J]#KI TH%#'S8%T@U"G5 MNF/ _=2<:N=V,VY>X"HMIY\W1F*>;Z_WGN3ZRZQV#Y0AQ(20F+U@(VP<]/L#:NJAK=X3:W@;S"=D[&'&9)!.,]CK=8U M:W6$D7O@PQK8L'U);62B-NTPSM)ZDUC>M,?85*7?T2BO*$@.(3*TG")C<)R% MG(%E].@H3B8\M+98>Q-W^M.L1Q9Z,5VEV6)%I\OEQL@B:IFL8L+5-V@"3>T< M(IG0*8,6O@@MGUH@=] YKAD;!E^WGWH-K+\^G;O=R[;/YW[K$<;LUD M8E<8CB%9.H4WXWY!1A8+L6M1*$M(AJ"&9K(3 ],$![T*9?[8H^ MHBR6VRN\]_#UJ'COOD]J8$3V(K*1+;GX_,MCXK(?67)"%I>8"_6])Z&&^6(2 MBR[8(-$+XUH7N#Y 3H-',S<_^A+;UO&2G0U,8(SUQK;>K!G'M+>VH"M2V-8] M=QZB9_1G"TTP<<>[F#8:Z-6ZO/NX6-:[VM\7\P_O*EDH;-$R/K0BJ)M^U3KP([!CIX/?."UY2%T"P&=$SYE*W1(7C;NB73/:2,:U4:Z/]6$6T#D7=K M2VIZ_G;IWQ%FY.X/:F%!]B"QE?&XT/+K.$-*T\ <)EPZ0** 0&!\WG'Y]&\>GE_'NN_LO5U2]W$ 0AH2C%G(^U M1UHI#*P"YJ14"G3, IH;K=-('MFX/1T^;[\D>#I5]VHL'VXJLNE><+CAW.-# M&QC10TEO=S_W6!N6J\6METU;LRS22L%*]G6*KU0LF."830#.TUGM5>O704>2 MVJ""X>8R?RS65_,AUKFDZ\PY%S33 6C[ZL 91]JQFCOEFE_D/4;3Z/=V@V/J MCEJ&=EKJU;R]P.7T"WW&EZ,R55?_=0.#=2\QS>+$W>>_FM>KC>U).<__@?G# MM<%2=P03H0C4RB"3"($TCO6QDC:UCM7SS(LQV/JB[@1R3X\X#U[ZL6/7I\'D[0#WB33+GBW(^<@YF5T1TA)4\=J4&%K4)DXVL[\6:EXBZ#%.R#-8: M:QD=J<"T$)Q%C(65H'+!D".XUN;U(7I.M9]W??:5N*CD9"1$XDX3LU)9BHO M,8RTG8MW,IK6]XP/$C2N!6R&BYLFKIT2>K5AN[JS=_BA[MM7]5KOT['9O <^ MK($EVI?45B7RVV7>XN?Z@H/.LQV@Z'!27$;-BBJ6:4#+O,F:U.Y*5, MU\U; MZ]Q#R\E/E&Y\[ETG-0(*:< S+SVQ*TUD/AJ*AVSRUCJAA&^=;=N#K)'+X%M@ MX]8CHL;*Z-7DU K_Z7KG1SQ?;.I;<7YD:?M#G];D%<^>Q#:R.E?6>W9CO3O< M=^W)74Y(;K..AMSW.M(O\<@2T,D4C8* K><<'$1@BXN(SSL*>3!SYC M/?2QL20N=&8.(YVDCEL6@P],>F^UUX@ZMFXB,=Q#G[^O\'5YN5I/R1_&U21S M&P,"Q3BZ!*9K"10D00Q**[5R%GUN[:%>IV#T5'\+K=\T:B<(N8>.*MLQJX^- M8;TY%[L*\-M$6R?!ULI_K.^9M$3FN4*F4$I,*@&6(6:B'TOON&UO!X+?DRFP M [#^MECD/Z>S&?'SBC0W_S"-,WRV6N%Z=?/[UEEG05- 3J< 3TJK$$0JI74$]B!!XS:T'0AC[530 9[>XA>?,+EEJDK&1\T*&F3,%/+H'1*A?D %(;5=S(V1Y53 MZTS_812.VQ9W(,0-J*01(4CAX^07F/^3/HCDAI]I6R5\L82RL\TW^2*9)8\N M,'3),2U%9$&1%\%UCMX[846YT1GW5H1ZZ)KCMKEM#*=!!=Z!+;N[S>GK7?N" M5\3MO!8(O)G!?'?\@\J83.6X;VZ'. MT8'5U0$BKQ2 W=Q;P>4"W!HFM*BUQ,J2GT"(&[3G /.D@D8@RI9J2>\]SL&=HH\G6?9 M)B@VYRSM]W.-]2Y]Q'PVJV_%8/7QU]GBSW=GGPDY==?![&H-WJ:-[N6& W"9 M&V#&4 RN500&A;9>T(+S.A[30>MW/T>2VNW%V"$XNA56/(':.CB?K[-Y^ZKE M!G?D7]1\=F 0=*UPYX4.&^-9L(5[T"K3%X."\C$*N[TE:X?%IDKJ"H*/W?M= MJ5+.@OQ@1&:%TTQ+YQA =LP:[ZPHR7K3^GGY$61V>S?6!HS#J*LK1+Z:?R%. M%LMOS\^65>8W=EK2S@05):NC!TF.'FB3V=:#[&8$_:NKTS:X.] MAHKI"G"[F^NH!GNR+U%3K<78VU@=9KX MNT+2C7OEWZ<0I[/I^MN-G0+D#0BE%#FHAO@K'(@UX9BRP2)YK,9A\SF1!]+8 M[>U9&\P-H*@.@$@1$GSXL,1M@[/J+&PNGV\PI7W2H=2A"F@4T]E')!Q\24(MK+EV#/S:[)1/.$E)4765> MIZS=&?(X$Y4E&\TR;II%DZ?@07':E5*!DSQ8;1[!U-&+?R]M_P]!S-5RI^$U MTJ?=NME<_VAK=<\'#=#_?T#+=&_W=QXY'84>&)U$KC;T(Y=)6\DLB*1&4UJ>!>J"E]M&VZO'/'+87^( 6[)Z.T%(X M SYF9DJLM1U%,)"J=@>,Z.D,DUB:-^L=I"/XY4:HGW_S9I9[7FJ5I]:'_TDW6^' MK?DYJE^IP220_L=*DE!?UP'S7FEF?? NY"*U;IVD'JD'[N4FVI. FT=Z%CZ' MP.OHV/K6PBH&@HYTDP"$LP)<\UE-)Y(\>O70X(B\WU .K^,.,K1OZX#CU6I3 M8[A)/)^M]^+\YI4NUSZ"3>0@U^::02"+ DGL,4NIP60I6K]T:$/YZ"5)3P[P M$33>I\]PY>W(T<[![<]HVU)ZT'#C^":^0B@1L,ZFP<29-CZPR*6O4VH\MX(K MQW^@QM)7?><+S5RAXF)$_>KU96=:"O(WW2+G"8G*RQ\O5M,-'A;;W7=C5QGR MPWF=/^IB[>;GM681Z/0H7&@IBU*Q>;#W=-R-'50]#=X?BKPZ0D\'OL?M*NZJ MBRJ<-#LC _=J?IP+)G,1WEK./(^DK0R>!9XS$PJ55YZ#$L/E$IJR,JYW,OZ. M&0\7O3;].[(Y^M$.SFGKC=<-?D#'Z<'>WQJ"X1!L'=Y"GCG7D@)!*QD717!? M#;1N?=LT9$_XRZUXLZR:_G%%V<+>M5;[W858?K MW4?$]6_+Q=GG:;W^V?%%IY:-MM0!XA1XZU@?[BA9"ZNT4#'J"+QU->2^M(WK M)@R&RT%4TV?W(]^Y* #$@8\?^]MA8]6!F629:G"3 N?ZD,FQ41R M9'.2R:'Y!+K!QB1R)^SC<6GW< MC@X/"V/XW@[9!2<=[C>#NG&$390"3EXZ)$!/3*1@6A/4L M9D%_$Z".)&Y^M=6"\M'O;EN@[)XVF4^IU Z"E).Y?K>&Y?H%K/'9U^EJXB@. M@Z* 95-R58!A/JK"Z,@C=SEQ, E[@_0U#L8N:7]Z#+;>!L<#8L3ML%JN)^X\(Q2;*Z -,-=%USL'JQ:**24)V:S1/+)968Q*L6,JN_H9"*/ M?:]4Y7Z(NDW .!:NC4YO ^1$ 8_

% NJ9KA\*2Q*X R]X38CE,3C(P',HXN,CH93%;@80IH_@F-&@>6VL'>B M!(8LA6%6.<=TSL" YW&X+TT4FG9O/2C'?7C-E/Z$1RRXX#0P1;XXZQNW-JP MH":[JB#/$URKB?$*41S\UWWG,<"0^%H,H MJX.)$K^=0>W(@DA"FV[S;"33Z2)/O$K19$^,_L_T7QM)3X(I K@E-R:B9!IM9J #LJ*2TUXBN3FM87HXE>-V0.P$L@,KMP/X MWM51Z**3T(46TN+#?/I?F"<<$T"A(T/5+:EK1Z%@I& YV(#>Z0"V=6+Z, K' M[;#8"6P'5&K#LMOC7,M'QK#MAO'FW5_6RN,97G%]:OF;E[6 (-=4NL+(0*;Z M"-""E)"\L'P/[_-4.L9MR]B!@_JDBNS TNXE\HD&J,TH,W,F>I)FQ5^+[BD']9!@71(VT]<.7J4]NW%\\ M=:'Z1'16JGY3(!?%ZC\_N:ZNSH+;O2"_\@)CE(<&>](TKDZ/$=SPCQ*XE29+ MK1DW,C'-ZW!32Z%O?3\8,,4,LG4[A^$>);R:DX7#U?H-3/,?N)XX+>DPYXD9 M5R?8&*Z8SYE">A#<".N$,JT3,C=(Z/:9P"%ZO^,R\&@Q=^ S[3IN?<75C@.O MT*.QF657#W5M- LF1X8^:<=S*-"\Y=)M*D;OEC8,5DX2]MC%J>=VNC:ZIR_K MZ+75^K'N+!&M\JYV!BI _ %)*J3D&&(JB%E*'_(>0=PQ:W<[=O$8"#V) D:_ M$SOG[/7R#2S7Y]\\2_]Y-MTVH]H\T7]==O?6]',B\%G^/Q1"8-ZT+KS2NF4; MPV[_=EMW!EPFC,8S5;M$Z,QKBH1VG:A34G5V(0FY!Q8')7*<,_)IT+7H4=$= MG,%OX-NVD]#BG-5=LP/<]N-\OA,.D3;1/CA9D X,S+6JB-=NF+4)K/&I7LK( MPENW_3F$OG'.[2?%[^!J.QR280O)>9WIAOE]NXKKA[HTO>Z80(J77F8%_:QJE_' 6S@ZBKKZCKO /A(T*$(#V7@*P.8B3^,-5A M/IDIDR XG[*\F>O9)^K::^UN!XXWBKK:*Z ##_3=>I'^^8IL=375";@*F==* MWQR)=J'JJ.O 9"Y>Q8PBQ^:=G:ZLWTT$-("F;[9Q.E;L'4#F!8DDDYE=D1M< M7W<]W\X^?#;/EX,0)\Z9F(*,]>$#$$_1TE>HR9@;G3.&$K#UL(9]Z.HF2!D> M8LW5],/=MU:5U/^]).?U"\S.F_YNAHE.ZPUX_;M1+O(.(6S_QV"D=LA1VN5='"V7]^Y MM]F;2!E\%,1/$FB9+AJ8SUHP)[,RA@NK2OO2Z8=IZO;"\!1T-55$!\"ZXZ"X MQ>+U'UQE-GI1:*1#"-6^T,&3%UU:>8N>/Q?*? MK^9OEHN$JQLL<9Z2""JS%(ID&I1D42@D68+0"+H.2!H*=?>3U:WSV 1KC=31 M$\)J/XO51\RUVY2FN!F4,% M_,.% [M&4:/$ C<7'S<0>% 4PTHX+VTK:!4^""Z9(2"TE1T,\C]U*AD0TJUG?P@.[A_) M<[S81^Y1_IRV+(DD;U2Q>>"YZO/O+PIA9*7325<'<8.6_2S1,&451@UF3%= B6#G4L+ AADT-34GB!SC(X7[07> 6XNAM3?F/BXW559&)A-H[B3.C/ 1$'U+8I^?0K0_N8@;I,0I:M)+6R*I^-<]G]5(:9N=Y<#HH MS[G02OH VM7Y YJ@;R+SAH) *U-(20M90MI#Y_>O,/(AT43YC>0W,@IV5V[_ M ?,\JZ[2MU7UOG83@7B)06C-/-87 M;79Z-T@!913*3C5 3]6$;NT47&O0=H M@X5V4NS 1=AY3K]?-+5R#H3G)1,#M1JZD-<,]>5:LM8E11ZX-*W?.LG M,-<(Z ,<1ZOS'G@<+MNC@?%YTUYB,\6V*3Q>??H,F[86E_,WMC^J)_3OE;W@ M;4*;ZEQ"*>M356(O>V H390JYRR\&P@ZCQ(WKD\[%*S:ZN34=^QO!D+>1&D, M@4O+BE&UKZM.C':18P9"!*,P8!C*PQG7L1D*-P=)M#M+].9LF3[""B]O1J\V MTXFZ:"G0LV)+J/W4.8N9F!0(.H8,PLFA?)P'"1NW.F8H)+7314>>$ D(IQ_F MV[>GZ=O[)EDA;Z05N_YQ$,LY@O6;*UO(.K!.?@Y"LB*1- M*CK+-)0K?C=%XXY.&LR$G2[]9K5^K:(XP4$Z1=1ZBEZ93A1I>.WH?,_&FY D MM['UF]K#H[C!IA8-&\4=(ML3?:>7\_S$,1P*#:$4P7@JG.(%@\1F >9\SA:\ MK4_NNH[A!ALO-%X,=XA.VL1PK7$WR20/8WEDQM:6($!AJ/]U;PUT3](DLWF),EF6G2&S*D1/.:Z,7SKE)MEC03VL5=Y2->^/4 M%Q:/TM:I(? 3H'"?5#;/QA=!H9W5)-0H)0.#R(RBDR%1V!]#>%)\-KIV&.R& MJR_D-M9P]W9U$@UYY"9J!DX8IDLF']T'9-FGJ+2,(J;6XYP;>)F#78+UA<:# MM/-#9HLNALBF!?U6_;=_P_7'!7U^?C%=P8$^<:I M#D'$[<;GC130@:NP&\*]\7J(@FU=_NOE.UQ^F2;-"JQT&%L,JI'^,G3\9\KZ^];*>A>!#[3/BK#D<#H/;$;KI 7#GS-2K^O6;Q;3Z]L0HGC\C2R"0K#S4 M,6'DLJ=2&)"Y9PE=BIB]MKEUC?+#%'4-L6,@?\'E%49,R>#J MW8"J3Y5U!D.AFY ,I/5<>D NFA^4]Q$S;I[\23%U@A9&;GET'B5=-^="DAFO MO<$B.D_>0['D/7C%;%)1 2);J]T]R/MCNY:>US0-/>IFHBX#XAL.CEO.=AU M] DJAJBX8CRK6!^&D$30. *[*G3TEP)EKV-L/YS<)F"\)D>GZ_0V0$X4\,C= M!^HDU9K0J>V?SC[5#;-[,^\DT#E:R/Q%3F().;)HE&+&>20S:9S6-]SJ.SL/ MW+O Z"@X57&+UE(%<0+(I2.:5I=C N<2BX(X<+"?H[!76WISI M?<^XSBL?.LXI,8S*CY?6R.?"1<^E76YUFF"V,80:ZAA29UGQG->1>X35&"U3 MCB/W)D=N]TH!/G(NW$O N+?B@S@1;80]-F*V'5JNLG"^>239LT).-[/(:?-( MEUG 1)M'@ 3LF8!%/)EFB\C3+OU=C\$3Q<77,\OZ,]$HZ6Y<@8 M>+::[I";,?$HE68RU;1SYHF%3%07;IT4$8)U>PWS?@0!ERN.XU@,H_\CY3AR M;%&G[RW*/Q;+6=ZU *: "+@OC#CW]>Z!HNXD),.@%-_C4_]^T9:+Z T9'5FL(LA9DK514C&1%:M$E^"U#H7Y$$E^1106K;4L(]E*XCTY;'W-<@297=8G'(F36[.#AU5:,UQV M5M)8K@CLSRL"&^)CHAJ\H)+BB#\8Q%S#7!K>*Z=]=UD)K/'LE? 8:;N,*U,PY9Y1-3E.0TIC3A^CIMJ+P M$$3\P<2L M P,N&!E4Z^J;!PGJ=D!K:T =IX(^S^+Z,FS6EW^>OT1E\\7JW6=#_I' M?4ZQGG[!X\_4 SZ\P=EX+"N-SK@:G"[/$IW/U6&;Y[>XZ6OS+-'"T_55//H4 M. >7F/+*U9$,A@6.AB6)7MB2P>?6!9I[$]=NLN&;FI=;KK^]F55W9)Y?_N?9 M]'--"&QCMQ@H=-/:,&?!,EW?_/A"WV;RHHVMSV^;M^7>E[9Q3\9A<'3_*,2& M>AK[7N[>.ZC(12S94+B4(-3&09+%$ LCPX\),,>H]PIT![W)?8()B2UUO=>M M[B&"'QL]]Z8KP;D\NEGY\^/?ZAZDV+UN=0^1 M\HA0V7B9RV^3YW],>!%12"S,B=HDHEC)0DF.<4A:!VE0FX?&::XP_?7#XLO/ MYY^XA<;Y-Y?(N%ROQ_O;@Y2V.$F"'>18[S6?OWRK[S.W,T45,>6B9%!LG2GJ M%0O> _/"<1E9(WK\#2'PKY0.U(O'4#M=XJ9B9-?SDBPEV/C:I\C MV-2!EDQ"RLJP*'DAF=$A7XK1,K9N&'0G(9W"Z5AU+UK+O@, /3RZU'"I"Y3, MI*CS!V/MR@%"D+. 4%20 'JO$I?#.J6<.!/X"6:W#7@>ME-(#^BZ-A31F"!" M;>4"CB<2B_6, I#,0 NC2A!*[%8'+L$XT-/DAE^TV./41^'1B*>PWJ[Q<%&YS\ MNZRM9='&S+2TG$$ SKBD4[OX ,JU'MGV.%7C5EF-&Z =IYH^P)80\ZK6[]1[ MIP?$-\F*W+9:JP8YU)&[V3/OL3 >O$B^>&UO3BUO@;I]R>O4P3X2&;>!-XB: M1C[T'F'EQ>+/^7DOT3>X3/3'6TPX_8)YHHH-":1E=,8!Q;[6L$#N ?& MC+@YF>+.,_%H L;-1@V$MJ=320>6;]?0\_7\Q73U>;&:;HLC-Z4V*S&Q$+(K MIK[R)2%J@[5&,3B& @PZ#!3:-I^*^B!%X\9[ ]NWALH8M>RI[J '>?D#UZ_+ MBW.RWL-77$VB09XC^:.*L="(J^$1*9#MDKBS9;!=YJR Y<=UUL;T( - M*?X.S-:.^%?SM/B$Q,++KY]QOL)?<(YENI[H9"%**UDTF;8*^;?TE8?-DT+, MV4D#K2MS'B%IW(Z^ QNNENKH %U_;&H%,VX/]4W7"_I1VK3#7D]2OD;?)U^.ONTG6?W MZV+YZ]ELMI' Y_7V9V\6J_7+4C!MBB%AC1,;42C+#2N&K+@6FEQ. 9&5B ;J MMM/*[G%^#DKDN(,U!SQM^U%M!];S<@#DZ_+[8O[A]QH7;1V/_\!9Y?GO*YS( M.CU "<-RG4NKB]3,BR"(1Z#8O* LMG79Z%Z$C3NG7-HK\_>]5]HW M5O=>Q?:'R'YL -U;42R"M:"2)F'P6A*<,_,5EZ8T:;KW/17;'Z38 MO8KM#Y%R'\7V7F49=:[#OFMS'\T3BZ@T.;&Y<%[0!/.08?D1BNT/4MKM8OM# M)-A!/+A/$:_P5104S_B22")1 8O))XI BI25(_D@*'[P8OMASJ"A]-,SY*X4 M^H))0B4ROD:4.N_(_A"]= "UNVN^ M"_K@2S8,P9"=KO%& )#,22O199 <6@>NWVF]_4'JWJO>_A#9=P"@:\:]FO2- M@5_A\LN5WE0\")F, Q:")2D).O+K1 ]BT=[4-7+]7WPQZ0S34T MGK(.B.$7(6FDBO&-1VMI%/B'/'$B0^Q1C/+I01YFC M)GI=#"7D[A#S9JNK_PFS,WPQ76VBDPD)RFM3&_8B24B3':>8Q&56? [U 4-2 M-_NA[ F;NU8;USE_8NR<+.[# 71]KOS[@7!TY39_4Y5T)Z-,.U6,-LJ&J>B2-*HU:98>U2 MH!W7##!D!CR@,L%"*:T?]]]!QKC5AX-!JY7@C\;.=I;[NS4LUP.8K#J6'K?E ME*_F=+Z2&+=U;Q-ER+M4,K-4#!ED)3W%,@AU,)+P,4:ITSY/U Y8@XVVAS5\X[B4[F K[69M168:X^<$$) M3'I+D0S/WH9]IE>=1L6X%8>CN>V-U=-![N$N"UT?!HK:?JO3J)2SG)+05+?3N(PG[%UC5 M/M;YQ71V1G'$[J_?G/_U\:561R[4H+2J!8N-2JENKG51ZY*%0%&'*2#6>1J0 M(L$J!*9$X@%4S,FU3AC>1\O)]:2;,_[9IQI[K)ZMU\MI/%O7+?-^\18_+Y:U M5?#+^7JZ_E8CE-EB=;:\4O0CP*JD_O_VOJVYC1Q9\WW_"W9QO[QLA.RV9QS1 M;3EL]TSLDP)7FSL2RT-2[M;^^DV0%"51)%5DH0AHID^&D1 MF)"DE PCSXU$W'.P"!SL00BP5RV.+.G2+]M/"*B+IS.*?ON&/5D*#=AE_P0[ M\WM.8@1=+_L<75FI6+ ^US)P#GL.!AFP=%'$!I@+5X[@I:V4X537#0C7 M@_.9Y=VN&E[;^<_.\17/TR)2GD8BP7GC@@!W%?#9YZ8C1,F@9&DX'TEBW8AS M.+8-MM7-XJD(DEF$A(L;T(RB[1G BP?@:UAT=KBU3,[":E[_X_B MT@QG> /J[5F@8G4:KC0#/B3G@3&YHZ[C"5GC&+*P"8"^)(&6SHS<0TK=J_8L MR#F%Z6T676Z'Q0K,'7IQR1&B>6>9,;076C*[I9HX%$-.!>*.Y$LN((455SXZ M1E7I29YCQ>T>TO,NX$X/&>? U2_1W\Z6=7FKH9@QK(9FWORX7:PG8\/TJ[-B'3 M[.GY:&\VG?BC!79:AZ1*#'%-,7+<>(0#([FQ#["Y=*OYEVBJ/&JU%?#T O6) MDFP F)*A%3)XJ^UV%%T4$T0"J!I[>7S=Y)YQ08"CVB("OB3@A#&D.;+ ! MS#4XN!C3QDR#7X^J%SI#0>UKMP-. \/K/P2KT/&5P+DZ1@:4EIS7.?.*. >< MASM,)>ZU*)W3483P%E7UV)@K"_P3 -!FL.S3K/LYF<,2J9MMNJ8.Z3SVPH(% M F7'D%PH3+;YS,-[T"9N@2,EV.3"80W8XY8! !E8K"$HXH2CVNG2U^ !$B=Y4%''TNE#0QH8CYQ(-!P)NW/3AO&] M@7MUTS!TLY_/=A'?=J!MI[>@0"]_Q-E25O,KS9UU06@4.;6Y:E#E.4 !!:*) MC%YXKDK/W.I/70NI0N5!-I)TVKS9OGSO9OD9/?<7_1IG-Y?N>O)MM;M[ [Q+ M!W[I]"NPU)<+W)6C,*'0I?I+=(L= =G.HDH0.,Y[\"=%@D9@W--.I8,#"N; MV*$AV*>US-]%R?#9 &[Q89H+.![&75&9F-!@J"8!9B(8C'"LF"?(24UX"-$; M6?I)>P<9=:_0 G)_WO=_&*L;N#GSX8/5;O)6-CV.K-9Y\!Y%&G-0]IX&!'Y% MSLJT,2A#K72E$[EVT5$?+X.$N]VM9RBG&T3+.LA)$^,12X^)G>PH54((GL=*$ZKS M3.@4D8Z!(6;@#'D7<62EC?#G5+0%EE-DNPV788QN "I?XG32S3YVBSB_?^7P M6"MI+3@:>8XA]QX901.*42CF"&6$2NUQ81P@K*(QN\S/T&$G+8 5.X,R02024I/3J9WZ^&NTL.#$NLGU9'%WE700QG&)HN JE\TRI'W(_51]A!\T=;QT M3&@G(2TIDS)8&<[O)FI MR[3*QR38!GU*:H +*&@7A,AB!J*-4F'^8Y@R W&UGU6OI-[M8YP9< M>24X]3ZBR!5%G*6$K%4>266)8YWL05 M#NUA>T9U=D65 MM3ZWN-0JY1ZI7",=P44UW+.(DQ6^> UE/\KJ]NZKIYJ.DDA!VZK%M_6K+<_C MG*_K\.UVWM>W&;%Y8?]?Q>53H!KVF-7'Y?%9:F3WO%=';:G33B O301# L-E MH8E!Q!.J-0[6^3&>\L^3IY!$4%*0@(QA.?T'U)7E6*(@)3-"F4C5?VN>PC%R M[Y.G< RK&W&CGKVM:LNLU!0,)Y$[L6LJD;:>(<>4!R<1^,/%"%9&^WD*1PFW M3Y[",9QN$"WK-Q.F\O CZ9!=SI_43".7WTRT#01;PHGRQ9^=7TN>PE$2[I>G M< R[6P#-CN?SX'3T)B'NLUUN!$%&>HQP\L%Z'*@K7FGSG(JVP'**;'OD*1S! MZ :@\OP!76@:N$L>:4QS]VH*NI=Q@Y+QQ$3"9 S%1Y2_BCR%(4 9QN8&,(4,(1EIX%0T71-C253O;-+3TF#3<6AG$ MX<80LCXQ247J+&6P PO7,5<:#@M1"%/""(TBL%2Z!])S*NI>.L.D>@ B)["X M 9#DAJ*9^K42C($SF9L(6*\IXM$HI"5W<%FRR'FP6)+217%/*6@''*?(LRO& MW,J9<.]N9YU?3V/).\A1JB^7[S^__>7R\_+D3,/G]Y_7^S+&2B>=15Z'G(>L MP;0'U8J$5M0G3Z.+?2;G'//-NC=-(9B,RNB* )K/%E>?\/@8(:UO<)W"NLL!_FTPG-[!?;<';/Q\1 M[FP('GM0,8-APY"Z#G+'=T9Q3G&2TJDJB5+SY:9Q\M+3VR'2_C@Y YD>&5O<\+ M(#TL3U#W^W2>>UG%\-OM]6)R/R#T<_S97?_,V9#+2/][ZY=9WJL_77R;Q>54 ME+5F95$E(0U&V$2PQRCX9]HZ@P1\5$A%DZ9;5NA.][0H42U![E2,="T([)4B M-;O]O\1I=S.9YOS)30[ZQA@07(%1@92+>2"+D\A0)A&FE@GI!/PU&Q&RAZFK M@]W*,"L ]H(RKXSZ_&SVZ7;FO]MYW.:J$PDS!BI$&680#V#X6$H,^#,A,2J) M!#NW!W0/?**E5Z8"NK,4,QLP]I[B?6G*2$>(9F# @/L"J(XQUUW!?PA3F 4! M,H^E7R6?4]%2HO]PIV @EYO#R?K\!.RP\TD@*H$1P Q@B3 411JXET8K*DMG MW.VBHZYE-E2V!Z%R J,; ,N>V_0^7B8Y(<($Q&(N!A9&([?Z8U0$)RZB*UU' M>Y"@EN!SBKR?]8DOQ?P&D+2O1";!_W"=1S*H!"?,> ?*6-LLBL/ M5IU_ 5ILN)P^SF@AN46WX5129)G!B%/0]TZSF'MG1*)"PN#2CGHA[J>MI>R. M,@IL%*E4;6&R[RBMU?+OT]EF^A"8J/#SQ+^U\^]7P7E+8THH6@K:67"!+-4Y M(*>)EDKB1%XJY#SQTRV]&HZCQDKRO@%5MFN+;[N;F\DBL_!]C)_BS&<9?HM7 M2F'IO9%(\"!S5Q>&' T8$>)]I(F# 5#:O#^"O)9B4^-99"5D4]D@6Y^@M]UT MWEU/PK+M15P-O?^56B>5$N-F*Q^BKA_$ M7D44?F31-#K7+X]@S[7"(4_HC=/YP.KE>B?UU_@DMUK-MT+0/+Z=$W M/\?K#(>WW7PQ7XXQ=IFJ3_8NPV:^Z7"F>=).L8B")!YQKP"*V<^S7D3):0C" ME,Q[$Q, MX#8AJCV%&TC:_-QOD/,!1\$9D:QT,L83 NKBKQ((ML?2GRR1!N!T.N,>MCT- MGZ[M]%&BN"?9D7(8<2$5\"!2Y!PAR&O-$H6#'CTKK5%'V$==< ^ U;:NK"WC M!G#^>?,HO#3M?I].%O//7WY?IWEJ9S3A1B/B78Z "H-,M!1YJRA)04:M2IL M!PFJK%:KX^59CFXIX55^/P.G+G6SFSR]9\F[71M;[XH:&HQF8!<%;!#'@B.3 M,NWH^#X4&8$$E9I.$L8K'&= M9ZXX%J(U)KKM8H.=J.OQJ;II;DW!K;1@6NB/M#1:1&#:>4E0A&.2CP1#QEB/ M<*0Z2:JP];U*5XHVQAI/A57U1D[G? MP6:.<$"X#81)IL9RS@BFR,4JXRAEA M24@6^[UJO*YV6D<):T\[K6,X5[NKTI-V4!H;(T+$2$N@F0=JD>6&HZ2HP0:+ MH%2O3.S7UT[K*)'M;:=U#/]J"_Y).Z@@%"@VH!FL)R!<$%!R,F@PGTRN+U]V MB"DA^/;::9TL^)/Y5]GR?/$^?'P=+N_!_'O=-*Z[!6F26% D9@4)AI6$GUR> M!"@CH]IZSQCNDS8_D(S*%FM5Z^+<4GR]@%W[ EIRDIQ@*/GDHR&$1F+Z][#)-6Q.U\[D$^3Z.L',F!RMB G& M)M" :*!@&B7ED7..HZ@%QTR+P$VOS,D7XE [/UZW*K_^@\5PB;0&J7].%M^7 MZ8]YU/7WR8^OW;OIXJ%3F>+*1M@12C2WNA..(F,Q\ TG[EB>*9_<&& [3%:] M>'@! !R"4T%I5&](.WUW\^.ZNXOQE\DL>OC-^^$,@I"@;4"!BX0X\Z![M<LQGEL+7H MX8:VV?,$RU%&ZI/#&%-15'N)Y1K"=)I'7 ;9'D3N=,!6.1T1P?E&Q M6B*7^Z50KX3-LV_QN2I;=A-8-T?AK( [42KM0N[E^-NOF\ISK8-(UEID:-2( M!PX[9I8BC)TU+E!.5.FF-L.IKMO7K0VGX,RR;P#M%]?+WXEA]];?_9E_C%= MO.1 .[CLB>=K0X"-DA)2*@4CC724E+8:^U'6>"U68;QLU[:6%UX#D+R/]GR) MLY\3'W?O[6,W_0GWV?KM9?ZU6]CKQ_^>J]L_=HO_$Q>?H^^^32?_+X;<+SM/ MBM# 80S&CPT)P5WG4"*>,HWNEIVHXF!HX M:B<+Y]V_;R>+NX=N4O/+Q?Z7'J!@T7FO6[9$7^7L[F2WUR!6EA$4-!G(R MP!+NHT*.1X>D<"XIEQ(1?1I_G)WPNK,=*IV3]B'R'WM^'O3)9;KPBYRQ&/[O M;?96W[WY\/67BRLJ,=&Y )\KIA!WF"-+G44A14V]"XS)/C-RZNV@[K"+_\@3 M510T_[%':\63_$]?NQV=D*Y$C(:QA)$7"IC$-0&G4QD4/$U.AQ@U=E5/U@L; MJ#OGXS_R8)6$3"LNT2F,>FSWKJYM,AL >%=;."SX[$TC)K"Y%_@RMC[56]M?/O[Z^[/_X>P[?X:2F, M^T;#UC'JE4$F^0 'SE-DJ8$]8I,"]M;1P,>#9!\2Z^;4GAV3Q:76%B@/N6 / MT54X5A(;HA'F"B,>%;AA1D8DK#"62&X$*SVO]E@:FU>599S:4477 #0_1W]M MY_-)FOBE\-X#JWOL^>WM+(MI%81_%K9*D3)/P6PQ(B3$-3#"YJ(0#]8[,]'C M0'LU@CH"OF/LHWF[= #RG@TAJPR#!H["\F7U>W<-8IW?/\[ZZ]N1-3-XO;XMJ\75P1 MS+WCH(:BSA,+G0+NDR014]+I:(QFK-?HDR/P/X#7^E MM+,F:H:<"0J<'\DRSRV"'YP2";P54?KULR3]=7W,YDY!-6@.5Z.152$5ZZK44?NNJ623:'YN*B M/%UYYVKGEFQU9X.A2E D"2-YUQX9Z0@*RM_7*J89!&\0F];0<,1854(T$?+^!7C>9VU!<:4QIYBA)V+.2'0(1TT08D)9@(1 MQ,O27N(PBE\GIH]'5B%(GR#F5PSJ=09"3#*H)#02/(*W@K5 )H+[++"5P5JM M="B=NCF,XM<)ZE.P50C6)PBZ 5B_D)N=HJ7@3"/%%4,\]VBT.F%$A"1*QBB3 M*%XV.;@RXFRO+^>S'LI)J0'([0EJ![9L2D6[,!/DAI#>3H=P0P(N)NC6,]RH; M\)92*@A&1AD"OAQ/>9(#6%Y2)ALH4P:/^)Y2K-AC-,R.:D 4EU 3$/PESB8_ M04#9-[SOY/1Y,O_7TKYWC!,P[16*&NFE'8( MD]R_6DF%M)3Y"0MCY9).08Z=0#V _+8R3NN]@I\+ 0V ?[FAC]VT^Q%G-C[/^)]Q_NY/N+Q W).IG=TM&;HG =9F MSDI!LJL'S%78(A,B1U%JA9.VTIC2^= C;J>MU\5:\&\%+PWH[,T6UQI@'2:[ M(F#P$X,],-7F3LHTS[QE%E'-O*?4,#42[)^1TI:+7A>RP^34DL)>G9;[:T<: M+4.P.=0;\^CP@)'# OX3%!:6T6Q]C>1<'6,7G,URT^72#KH^S3HX&EF] M7Q'/5(S"(>>91#RW@M",4#@>SD7E%3:NM.7Y\/6V*I)J8>I$:12KJ"M:2/00 M_IA_M+/9\J?3*X0.K5:@]*G:%%^<7TY#?-,!$NO#P3Y/%),Y_F_G<6'2@HL/-$L!XPT!L>#4V0H5HAZG'P4% 6EN[T/-YN6HEUCHOG;8W9"#H:\$YV2N#^U72SR\]QU3IT_GWR M8_F4@9GQBCB%K,0N/Y2"&,".0893*;%,W(K2F>BG45H7WZW@K,?;9&&A-P#M M'=NX?T4A2D6?!$J&>\0M4;"'J%$PVIA@HZ:L=$O8O<0TJ( +(Z$;0RP-X.MQ M0@EL:/V8T10>XSI'_;' MQ;=97%8>44ST6CUS:YF(DB$AJ,N]W#40T=W+MP** MH;+KRC*R =7ROIM%4+KO_O3?\XA%^&,>I+C>"TW8RYS'%)5(B"?CX>A8@R)U M&GMO!.&E_<=#]-2]YXJCJ+@(&H#3\YM\J7D9PU:%[(E$ 18<1T3C%(#/A$ M+'BPH((=4UG)ERY;[T%6:Y Z1?[/;.VRPF@"7QM]O[D$'IZ5J?:2L6A1Y"P[ M)H(B*QA%BN'$E(0MFO%;!2T-0HY/-T):Z"188SC;#5$0M.(TVE ^R'Z&G%=1P/2P-ET!2>WD_^ MC.%Q(=25#7#;FV#@DL=9<0>&G' "80J>M3#*>U;>]MI+3ETO\AQH&B:!RC'. M3.]E>I=2S)DI<1KG\\OTL+=-U.[*!&Q"9 G%)(!70<,!27!*5"!<)TX(IUOS M:'8&/?M^KZY951XVH_&Z,GY67>@O?\;9/[]/_/=WT\5D;G=IO$]Z7=RG+[Y/IUS_B]<_X&S@YW^=7+H;@ M;++9=PE@)\:9)Y3(S7E M]>>/*T=Y2'"7$")9[NJ6 YB)(R(25])*%W#I685_Y8\/P_,9\\>/04<#EL:> MEY^DL+>"Y([5*D_VXA)9XSRR5 FXJ*2VJG2-Q(!GV=>8_WT43OH]RQXCM":A MMWXAXE(ZR21&@3F+> );2'/@C]-$:I><<7+\G("&GV6/DG/?9]ECF-X >/J\ M!"JM$APCC R8C[ E+)!Q)"+X.TFLQ4S&TCAZO<^R1\G_A&?98X31 +X^=F"N MW^_J?@M&:">74?/<]$C%@)P2'@E-*!8"XU"\X\,.,NH^6(R"GZ',;@ O!].+ M,8W8.R>1X,DASCA!A@J#-,/?T7504,L:F*"; I,.Y(2&7:<1&- M1I$FG9VGW)0\I[YKZ1RSVFGV5U7 \5(_IBK@&!$T6A60NTH&QCQ2.H*ZSSTJ M3&0"22>L\))@F;9*,/]#J@*.DEV/JH!C&-F :CF8DLXH:%HC-:+:9-YX\$E( MC(AQYRU1#/ZB=-O_5UH5< J*BHN@L5[HNYYBO(E))6U1T+DPRW&/#'B]X.HF M%;VP@:?V\A]?8Y5 &=-IJ @;4'"/,A3F\[C8;.AC7#Q,G;<<$Q=SOI3DN7R> M(P>G#EEL!3%P^@@KW8RM!UFM7)J#0; 77F4DTA3(-KMYDAN3]WE%4A#1 Y/@ M-LB]P!SL"6N-E!4A!*MUL.-YC?OI:@5FA<"P/]&MC&2:0MN2_*W<8B:46F8> M1.E8;CFGD",R(I,'_V*.G6+EHZ0'"&K%:AL;7T-ET12P?IU8-[F>+.YV,HQJ MG!O&1S I='ZJ-1:,4@8N-9?>^<"%+5YGUY.T5L VWIU93C)- 6ZG=M[L]8K* MQ!F3 BF>:,BQ[$A0%I9.U M(6B;2C\D_V>F8A+G"8_4('"Y"&@*99#!C"/@J*:>"R*+]T3^*Q5S&)[/F(IY M##H:,&Z_@+"7KT-;$U7GJUX<8/MK1PD22D3$68@(KBR&A.:)"2\CBZ5GG1TD MZ#\V,?,HU'1CB; !/.X>[!LL9I3EF 3F',ZZRUUC94*)A%P;8T0LGCZPDY"Z M^"LHZ*XTUQN SK$3G"7QDC*X0 S/_8B)!R] L(B(XD:GR(CUI4/=8\S8'@UN M!4 Q<,;V,1)J[%UY1V:/#B+&X!ABRN:2=7 )#9Q9Q!)E3CKM?!S/2_\O2L@; M."2(L]T_@ 9ADL0"><8^C]CZ*\5Z37U5"WE%2/R8A M[Q@1- "G/9.@,2,>E#%%Q*: .)8260G7@W5"$4&2([3\1,)7-H#[*$GW&\!] M#-N;N!H/)I#Q$!WSE"+E%/CRC(%1X1-!E@7KB0U$Z=)^YBO-X1L"I6(B:$ ; M'7[%M)19[EPN! DT#TA4R(J(4>22J.B(EL4;_/YW9O"5L;6&BK !/&Z/=?_];V[!AG.5P$#V.3U;0!E\:F;+66\6,PF M[G:1]<77;L]X;A!"P!%[N-:6G6B20XXG@X+4'L3@I0REWU3*4%X7V_41^"P6 M?78XG'P(?BRW_V5A9XOFKH"K1)A@)("OR51$7(+KF8=<(2^2Y"D9:U3I7**2 M]->UH)L[%M6@T40"T]Y!UGE<8$S@E6SS9[[9K.#,"&' N\W-&CF+$3D;*8HI MY8&!A$E<.F@Z@-RZ=GYSL#^7X)L(GD!1+46HL) M,?1A&/OKLX1&:R?;'/8KP&&@)?1N.EJ3QHWC]5NT.8EGF>=CI^%16\/WDZF= M^HF]?I0)].B?EX4+^?_E/M=R$N?KQ4(WM2!^D"0P[HV=3P8T>JQ$:(&$Q198 M7"C+<4/30];7?',FM8DA8 INNM<><>.S]<,C\DDR0PAAB936CX?H*9:GN.+^ MQ4[N7TXWS(=? $TQ>R*+52C."D^(HQI9(VQ.8";@,[E<'Z:)E=@+YDKWI"]& M?"-Y74/QMC?-\*S";2 JM-GXF[M'ZNC]+/[[-D[]W?)=53D:K0\2$:E%'IED MD06C#\'%RI@6BDD[&E[WD]4($L\+F'VP+22]E@"Y:T/W3VM!4@%T(T\$;$F3 M/"HU'W?N?+(Z4;O=,K\<(/>3U0@@2T%A']0*R:51J,TW)W;]VBHHIXKDNB.? M&.*2KW]B$8!LDF9;0]N:AP.WODS@#HK[?+<=2 MK)*8"/%8!H<4S7-[0Z[Q]EPB;9WBDE+J[&A6\T'*&LE";.6^+27#EI#Y^+0] MW]_]N?;4P_8,$L%RN$0T\"_'_#B5)/>FXA:7?NH^BL!&-&-!A/11CD7$U1(6 M/TQ_W*[']9#[7G@)"\8C0U(JA3C))< !]+\'^R581P/CHYE]S\EI!&?E0; / M;@,ETBBXZ'HK/H6HN.#(XEQ53J3*PZQS=PV'%=P/5!7/CCU 3B.7;15PG2*1 M1L'%[L\)L,+Z&)")0H*Z!^O#166 3RP:[U5*8K1"Y.?D-)+C6 5DTP$Z[T'+BB&V@$P&VX(F='1 /' M8;7G':\!#^.?9*0IN8BP"#A776!D*1@JC&$M+35>F-)YY2\2U8C%>'[ ;!>7 M%I5> W#,=;' KOQ_<@+!3WO]Y$Y[V."5R V=J7#(.Y)[Q@N*=+(DCW54QH? MA"@-R][$U85G85#LF+M97D*5F^^_L=-_P4(7WLG5]ADSN6 M1H5P+A;BP!;POZQ"@0J3>)#11U)85VW34-?0&U)W WA9URBN\O+\W7T5 MVM.^N(\5*X[!1XL1,=F3LY0@S:-$.+>& O:15'QLWY$DULV+'!=M8TJK 3 ^ M,F4/<5 X2SW/XR]DBHAG-EH<9.XMRB*LF@0I/9NW'V6-Q/NJNP8CR+$!=.XY M?//G'4\?G4"KHV$B!82-28BKP)#5G"-*/%:*)!%%Z;JB4^BLZS6,@9=^FK.< M\-KL)WMBEO);.YO=@4Y8_LK37_\ENL6ENYY\6]6/G#WU^WC2ZB5[#V3C.=*[ M$[9&&&I0U,LN=MXA;3U!D@8I>$J1TM$2H\9,[WYS][CAPM]FW>T/$,0J8.N5 MCP&<.J0H]OE)*K\:Z(0D*!BCG0PNEFY$UX>N1@*+0U%R(-NFC$A:, 5VIFDN M+:AE8DCN>2]M3FK#BN2248$<6P[O)M2$B(E0Y\FUWI#4"+B*8:!7"O5I FD) M7P^',5OEJS;W\_6CJA0R,:(%2MC GL H0([@KAHWN/()J (/W9O+G^ ,V&<.*:?NW9Y/RP7B!M"(6<:LL,HE&% +G M1M)D22C=O>Y($AL)!(V%Q3$%U@ >W\T7DQN[B)>IQUGCT?LD,/#16K!:K)7( M:F402XDQS[T@MG0P\ACZ&DFR&0N)HXFJ 1C^VDV_P6HW.520NP*N4LY9T)1Z MB:)S6;6S@)S +B?6&>R%B4H4CWWOH*,1!3>6.S&8]0W"9WW:N*4J9 VLLQ?/ M71[C$K1&1%O&@K JQ-*%'[LIJ1QR'BSA%R!S KM; ,UD"KKT+7QX\V1MS0ACB-&CBJ*&$LF6.>IPJ4]Q&=$U+V:1H#*,#9714K. MM5JV@GK3S6;='W WWV]!8:'%TMYC.4W&,X]<<@HYAYD)U&M/MB*D.U/9=BY> MU^8MB( R[&M"5SR8;#L,MLW;V6;BTEO[8_DN]NLF'T'*E)*W&"78(&A'N)8= ME0(%)Z@SR5FA1WNH.I'F1GRO\6/N9Q!I [91/M /C[N'$A5B,MQ%Y9'6&C;F MP;>U4E*4N.58"*>E*?W V)NX1L*D9\',LUS-,038+C*OO-?4>"(0D'T7P_>!UE!3:S")Z7KZS\MK%LC;.9+P0@DWZZ^MHN,YT?(>75XP+"(CB.J8K39ID"/:HXA= M4#1@KTSI%]M]M Q5.1]OLQUZF58+9UMB_:7YE248S%D#WHGQ8%/D9C[6P7\( M$R%0RC1FI7>YGYK*$T1+(&%;SQ1B?0/WUA?_/8;;ZWB9MAGUZ*2^N5O_X\IB M-=1Q\'@=4MH)\*.B1CKIB*Q)*ACPH@(M/KGB>#+K!B%&@=W8PJJ(Q_ELA*6VUC:FJMF>X%PJQ)!1.1^!=9;9 F<+2-4\(+0(%6O<#E\XA'4X$\/ M,-O_]!3"Y\'O1'/@?SDD&"1<49 1_M>!7A' M(ZCF,TLIF1Z$R D,;N#2N_P19S:?HOM;^[X1(O@9T1*'\C%!7%.&M/ 1"4E< MLMH[:4M?;'M(:0DRI\AX>RI& 897KA%_V\U ]=I%O)B&S]%W4S^YSGHX<^A^ M=C10N=UG/]:R;\K+I@6@ MK6A?'T#BG&?:1C@EN5!.8X*L=!(Q(5F".]U(61Q8CPFH;"B7$^RSI]]3N5SY MPGI_W?WQ=C5>YUZ1:I.8 5]39QW*':'(&8=A&T:'Z)W2U/6XGYXMW$2 YQ0! M=:6X5?V%_\,TW,X7LXF]_C3K/.#_H;NWU"XH8C$*V%G$#14 _H!15,):K"AS MVQ-U=TI]_Q>:"+0,%'\A_E7'P6^@!O,N_FZG(=M17^[FCRPI)<&P3E:AZ D! M/4@DLD)H%*@FA&13BK >4#CXD;HO[F704(Z+50&1#?;-Q?BWV'V;V1_?)]ZN M.F=[;HC148%^4SQ7UB=D8Z[*$B:%I)B4N%<3Z!>"(GL)J R4,T;6RLB@Q5A4$9HW2 .MN.0[M*DOVZRAXR6T5 MD?$)?#$-S#$R M$904!JV:A.>\^.-A#[KJMBP[>QRDM*0:0-_G^#-.;Q]US. VT,C 1+-8@P[6 M6B.'81/::6$]=5(5[Y.W34,3GG%!*3^;\3Z Y>U )@].ON]&]<_)XOM;< 6[ MFSA[]^=Z>G'NY@;_&_*0;J,YAHL](*\"Z&3I8(N!P[$#]@FFF->Q=$+?"636 M!=XP7.P&V6A":@"'#R/B[W'/EJ'!!<8Z83SH'://XA]SPE\3@)8U:L]+)_CO(J*MSFX/*OA2 M$^761 G5/4=6>WCWYX\XG<>/<7&53!0Q1(%T#'#!$6>15G#< TX2F":U4:5[ M NRCI:Y*;!V&1238@AK,-8G I^[^6*VWNSI/EKJ1GA;1V(1"1Z/1+-"XC1^LPLPEE^##7LEI222)X64TQC.)F9P M3QB);&*&D<0P+C[*=\3MU TUM7XL6L'1Z3J^6]CK,HT![=TRA^5K=^'_?3N9 MQ4^SK"P6=Y^N[71Q,0UY L^/_"L;SLM(+2&"(Y,GX?)L6[GH@?,A>8EM]*IX M+^'CJ6SBB7@\IVUDL35@?/3?X95204070 'H ":^AR-GHJ4H!<=Q3"Q&6]HU MZT]=78]M;)R<#,NCA-8 '#_<_+"36:;\,N76'[].?L:PFL#Q]W@=WG>SW[-9 MY9TF.H$QY71$W+"4MR>0Y4[P9!R-Q;L$]B*L\LO3Z"&LXL)I '%_LY-I-E$N MI[],YC^Z^23SZS*MMD7 _C'!P<>X^.=LDAMLIOD5]RY$A0T*45#$H 4YS%#>BB^XSWM]V- P]HN:=\P:]. MP>=XG?W\M]U\,;^BGAIC>4!)YMIC$BER6 3D TU)&!*)+MUXLC]UO2"G7AWD M1A93P;!XT7XEL,V;R>)^2,_*C?\6IWX2!\PKZK%H@8XEQY)>J&7)H\]>;']V M1Y<<:@BAA.62%@DFNDI(1TX1%<+(:%4&9^&C?!2!0\?Q/LR%_ ;S[OE'7+1P/!]OC=XOP MN(4;\,E>YN_^C/X6E.E5P$1QA7,O=A:^3&^#=HZ&-+UYB.W.:\Z(K-/GP *+= M7SCR1CN9^%*=M[X#)M_8>39F;O*#UAKF,PN86V+PS=W#[ZR#4DOR5C3F1N#3 MD&-2'^W-?9_RPOG 8Y X.!4QEY]Y."Q?%IW_U^_3R6+^^)Q;V8/G)VNAZ:"@ [N*E"P**=+G97>3N@L=.<^>(Q>J&BLX@_].8 M6P\(H+8+(*#/*G6#/F<2_1'LK"-SN+2O5ENZ65[6F_C#R8;%_A4+D/C;],6;TX4M%7>D)?7'SO0F%Y;:U9Q>$Y35J[ MN=&(K#[!9Q>SFVEX?VV_%9'4TQ6KI&*<)*>=G&A$2OG$OYW.PZRLM) ]E&_(>]'GS< M#JU;Q1P^2G0]N-+"P9N_O>[F\6NW(3<7,!<\?2^L7^5A\?@CV(]+SXAV M+5A-0GMXWO5C0 //B@]AI<.'YI00_-.UZSK+O4[10:84%]:YW]QW[VJ[:?)M^^+^9>+SU]&@<7+WZM;-71&>/1F?6T#9M?M 3=ZWF%Y;^!^X3XP,*-= MEB?[ UM\:4%TOT_#[/KNVY?H<_+7),XO;A;#Y;9SU5ZW.ZXOM4,L:4%D[_Z< M^4^SB2]POAZ6ZB6\FH@0>U_>RH M+*RG)_ONMW\MEE!Z^WWZ[9,?IO9>6+J7Z.J^L?5C3JN9F>]FR\#W2%F9SU9GGWK&1A.PGVO#PPXLNM5[S\S/,J\<\%J ;)C MY//XL!YB2V4EFU.JUBVQ\QTP.-J\:[UJ\CK(]ZX7$_ZKWP%&L4[Z"N6O%X"_ M7@".DLW';OHQ=B6$\G2E>B]FAWC=O;#QANZ5"$O>K"MHLWXM=L$\6[B:4CO5 M,NC#IMHJ[]NWQ7I3@Z--3Y>JELEXJK1VLZ*R?.X)FMKKN_ED7B9)9^^BU;(: M!]K>>]E367I?%O_Z-/.7LZ_SV;OY8K+J7U RW;O7!ZJE/)XJU6/85EG"E[<+ MT/'396+#&KG OS8+?Y/W-S4L50^:H4#[.F+;G]S+#/W _(+TWKH^PN).$^3&Q0[/^8=-=VU43N[]U-?+L:R?:K_6,,V1_\6+V'\Y((Z,// M!F$ ._[WK;W>](J[3%_MGV_B-*;)8G"RQ$D?K/=47Q(.??G:%B1 C5W;Z9K@ M#S<_(+9#Y\\G>_6/^J,51Z<2?/NL/.-? G.&Y/IM%JCVX M'B&%QR=R>_>U'X26/1PG/^-;4!/?NMG=X-21W2O6$],VO[N>FZ\=2+Z^WB9O M$@LED>Q?N%[VU4%1=,?QI;+H/L6N@)P>5JF94_(RK[L#&Z^?Y ,D?2PBCNVU MZA7U'BF4/4SX*U?QG#?-7_F)?^4G'B>;\'^_=DM_?.CQ>+I2M32J0Z=CYV9K M"^#Z>D-6F:.QO5R]:WTGN[L^>Z_=)BS:93/[H6?B\3K5DM0.G8@=&ZUMU*ZI M+1-T>[Y:O6M[F!_?VOO%V^Y+O(ZY[?$:0X.?+G:O6.\B.4U>!_E2VT\!4L+& MJ+],:>)AW??3,F?MY=7KJ<#39-F;7[5U9HRSO\VZVQ\?YO/;@A(]M&ZU[-Q3 M]>C+/*JM4;_G)C!A0V@I*1Y:MUI>[JG:]64>53^+W=<\NKW$._#V6M72;4\^ M_*]3),A^C5EQA5.[/BW[>3Q5WND74_B/SV9MD+])=) M F(B[+:4=(_\5+V$TQ/%?1HK:[N-6VKF'_/E);+L(OJ]NP8N?UZ4\B2/^U2] M7-638W>GL+(Y^7^,BP]3W]T4BJ'W^D"]E-5BLM[/MN8D_"S(/):D#WRHE\2; MBAV=P,;*DM^A?O+.U\&O,D+O^XU>\FXI^G0D\YH[Y)>+[W$V\OG>_8U>HFXI M<'4D\VJ?:NMNK^WLU\E\4?"I>_^JO<394CCK10;5%N!SS3(T$K)GR5[9"BT% MLPZSIGKD_U[YEQ?@2VOWDF1+H:R>S&I@QLC&>L/1T[5Y";"6 =9 ] MU:V=+@FHI2C/+C94-T*ZP:F2]VOTDD=+,9BMS;>1YCU8',?FJ]*6PB0-IJEV MT[^!X;(F[)#&NUH<:'Z7P";/TZL\MFJH]&'3ZE?&!WC0.?*=)JH^\V"O3= M>/:I9P YL7YU[[)#8F&;Y=[DYDS#.V[L7+!B<>=+LG@2_3K C-HQRPUI@ZO: MMI:J)IN#W-XIE8;JW"ZNKW?HDC(5H/L7;D!6!XI!7V3(7\T$:IVAOQH+_-58 MX#C?>C&[_AIG-_/+]'46 %]E+/P#RU8[0\?9""\SIKJED*DJT8STZ4K5*GF/ MM>%V;+\5D7R=+ :;UT^6JE:2>Z)0GC"@=N/0V^M(L!,D6S6A^[&(X?VU_39( M//O6K%9N>YR<7F!)_<#B&#([L&RU^MKCQ/8R8YI0@$NZ2LSKV[%%SQG2EB8L)+#]JU8KJ!VD!YL3V[W#4&YR MZ>X5Z]70GJ(-]_"C"5G]>-C IUGG1WQE?/*9$5X9]V^C M^"OCXT\]PTB!Y\;=ZP^*Q:^7#X^7+N72O;QZ(R^2!^7V-(#?DU_5WUAVT?FQ M6ZQ)+1-&[O^51J+* ^5\@'_C:_3U/^3_.#N/__M__']02P,$% @ P7@) M5P<8)7&;!P + M0Q[D(K5J=GFA]$1H]>9 G\FS)#\]Z_?ST^/CY*B;GF0]F<.)3 >RU^^E_TL. M4!7%HXX/,P-O#@I=ML= XP^/>YW3?A7.IUJ%\3#I=G\Z6!,-G;'IS.HZ#7_P":B1;SXS1Z<8K]&%W"W*ND1WY7_S]NKCS>^_;+/ KW0@A MG-H0;#$2HWS5X9AF]Y\]8CNGH>D,W?CVX^^,2W= M3I^FX4:,Y02$@XF&*3)4&&LO_JRE0]B;F?@ E75!V%*\MZX02;?]I\BM0S$0 M%5IAE0"<5B5^KL[GXCU02W;PILP[&=[ =WZ<8P][>Q? 7 MZ3$"&*-B)FY+.S6@1M"*H70Q@,JB":7%3(0C2%T*6A6(GJ@JE-3,0L8$K MH,SL!-642&>KT_!\0'CT=$ ((M12<+K#WYFI MB5H0.BLQ;"'L-%%3A9$GT!*8C5FBL@&$WQ@:@:\T==PBB=J@ $+1(EYX.,_V M9-*/16[LU,]QZF"D?7!$8Y)>1KO1RM8*W/SRG?1?P6M63?HJ M/L5'3=5E&=%)_0NBK1701A"1+8\>*%\;*,>!YOEZ%G>P1 M/.7K/8)G[YCFX1UXW$)@O#BC?1I,+4JVF:S]XU4HZZ6 P&A&BGG4U@X[0&J: M:,^$AU)0$?KZ]1KI:73 MY(".Z9X30$D]U9Y2,"],S_F:Z=%Z0(-P+\M*%1:;.JN-)%9'M]B(92I'C5@8 MK-8S^"L%$D3B17U07T2T>X7D=&^0/.BEM*HG7I$>E45A*$I5-S."' M4RUT6%&R7W7L+2X&'D,JK@NUD17RE+.'G>- M0U7M*@2UYV(DPQV[8@.X0!U!B36&06QC"U2T:$@$B^^(7UQ/ M_9CD(!?20)5S_NGMCDCG-3DO/XAS@/8PU&B 9P$WM3=P6Q!F#.-^P\$T;?@FG."C;D6U\P M(5^,Z+W::_6?_%Z+#Q75?!FTEDQ$Q+@*RR4I$;P^H[;8*E/1*(E%:K#.+Q(Y MO\#.BD*' +"3ZE.+10*U*(TVL?HKA"TRJR?FQG^I2)ZO+_B[UF@RKZBZS/CH MX/6_VZBOF+JO#-9=6 =JQ!?M76D7G&E 0#1)>+&=F8*\I:P:ZS#.JUQ!\B'F M_*#GLV#6[#SBR<$.#I,*%3TL*&P'))N*$X4=7>7@6N"D[C&C^[I ;.#\L!M- MBMAY&/:\$O;^[7"N,"_G#MFBA1$'IC;$#!\W-^!JQ42GRXDU$Z!L5\I1N,.,_#^J)%/$8O@VCCK M1E8>AO,?Y\C:E9&SH2YY[ECI?!U>-,"$J!\KA680'B\V-]?'@T'GK']$-\C! MX?]J/G!SN=SAR^7#H+;;C@>=)!GV/=CM6>?D['[5U6X/V>1H-DZ, MKV3YYN#H8*[08&C8J^Y$LC[9!*O-N8G3\NT7&]_?QTNY!6P:SY^?4U\I9-_C MRIQ=?(?$PW6%N*I'M0_1Y4&\7-WX@.&Y!/7X]-SSW^VO!;Y%K/<$R;N=:OB: M^!U]$GP"*^;V/26/_PWM4W;J#XU::V\;MQ+]WE_!.KAY )*LIQW+C@'?Q '< MHJ\@:#\6W.6L1)B[W))K MRXLQ<7'YW<7WS29[I],JI\*QU!!W)%AE93%B?PBRMZS9K*7>ZG)FY&CL6+?= M[;$_M+F5$Q[;G72*+N?C7!S'YXOCH.0BT6)V>2'DA$GQYDAV>]W3DTZ:=-KM MTWX[HV0@*!6#?M+K]9/^J?BSG.4RZ(Y)J]_V.^V3@>E.Y]* MX<9##/.?HS511W>NR94<%<-@,%HS73@88C!P_+DU_C_9:=Z<:J7-\%D[_'?N M6YH9SZ6:#5]\E#E9]C--V0>=\^)%P_+"-BT9F45!*_]'\ UNAL=I=/T4XRA9 MT'PJ.EWO_/7=6";2L5ZGU5VW]>\L3A$J,H]B\GDP V'7ACNIBV%5"#)>ZNCR M[?6'CS?O;]Y>?;SYY>>MF=\G*CDW(Z ET<[I?'A6?OFP]'>&Y:;!?I+IF)-B M/[383^F/5!0T:["4C)/9C+DQ=\^?#5Z?[^_)>A*F4F+_" M#9O^S2-YVVG-W?CZVC>FI=T:^&FX86,^(69H(FD*6G-C:=EO%3> O9JQ#U1J MXY@NV'MMW Q_"^WB !BE,_8;:&GBL2(&C&4)@90:)A0:*0O:."R8+R8 ML:IPIB)X@(06FHJ$7D/6@]FI9:HK %A-U0#^$+Z@1M> MHE(0 !0U\!+4V6!/RNV894I/[1RGAD;2.N-IC/N7T6Y8V5B!FYT;LV7MTT%< M_^ 0]W$M/"]LC::ZW$OEH,< M/4'Z9R%MJK2MT,_3IM$JHJ0T.B6!UY:]!"@$ 64Q\M=W*&6*$;$K,-*'2D&B MT^/-SN EO0I=.P,1G^*C]-5E$='IQV>>ME9 &T'D;=E;4;:F*(.B>;Y>A3(D M?-Y_4&75.SD@>/)7!P3/;M_/PSNRV$(@7B&C?1I,#9]L4U[9_;OXK)<0@%%K MBGE45P8#@)HFT@;"@Q0581Q?3B^ID%8GTB5:&C45^T8)VH0M5BLI MPC;85HF50G(CO0,RION0 H_4F5]"@X+TX9\'>A16X)!V "'3B6*39E6BGM6 MAUO!B&4J1X]8&*S6,_B5D!<$\:(_B0<1[4$A.3D8))^U3DZW@;PW9VWA>7^V MVQO66 H3*3Q:N=4%][3.+9#NRTH/86[$'$X N.2)5-+-?'+?I=8OKH"\ *JX M+M9$5\K2D#WN:H?*RI0 M0W%2(H=NP@&A )U1 5J# 5LHX5*OVB\"(KOB%\L M+EF"P)\.@M.#0?""BZ\G7%6!L'Q\*_[GV2 U](DZ^!)P$P<#MP5A MQG!NP\+ONNO"+;1LH.XS"-+G<9VFE?%A7TF::^/EVCJ\\8>8&,6F&.*O>+3# M7FX)9\ LZ&I#KC83&R,*QP/^Y*"H%K:\BI:,N5U4%9[H L9)A P0O*_9><:4 MO"55GQ5LR#<>,"$/1O1![;4&W_Q>*QPJBODR:"R9R!/C*BR7I.3A]1FUQ5:9 M"J,XBE2GC5TD\O "@^6Y=(YH)]4G&D6";Q$2-H7N+P%;,*OUS(U_?9$\7U_T M5R5ACX+9O7.(YX<[. P+M#1TH+"=D"RKC@A;/Q5#M9"2.H6 M&=U6.;"!^0ENU"EBYV'8TTK8A[?#N4)>S@S8HH&(4Z V8"8<-]?@:L1$)XN) M5A/RV:[@H_K4W-1L2'FI](S0.AWK2(%\#;J V@,3?^N>R[ZO'<)XU?,I-#I= M#@=SX&U 9O:\Z?GU!<*V:,M]W=@P5#DL*MJ5%D773Z+-[T;7U,\I: ^?]8_/;?A M[Z[/%+Y&S \$T;N=JGG;\SQ\8N%8F,WM^Y8\_C>X#W8*('@DCZ[O**W\D1K[ M'5M0]JM!U>^+W%!6OQU+RMC[12GU2]RG;D?W.!07CUY9[?QJ:Y\ONC8^_"NU M#=?=PWBQ,Z%[/P6LZZCVL@M/L)(KM]WE7CO6_L9O&8_#-Y3_!U!+ P04 M" #!> E7Q,7,N2\% "%&P & &MA:69O#,R+FAT M;>U9;7,:-Q#^WE^QM:=YF0', ;9Y<3Q#,9XZ+\8QI&D_=72G/:.).%TDG8'^ M^JYT1P #:3IMXB0U'QB.E7:?9W=/TCUW,K83>7HR1L9/?SCYL5R&,Q5E$TPL M1!J910Z9$L+%+0C^;$\M1@*UFLQ8<-MAQR*(6BYO'K>,:-J/@J/5' ML$=3:7@^Q]BYQ&=[$Y&4Q^CBMQNURO%A:CM3P>VX'52K/^VM#;4XLV4FQ4W2 M]H#)&JO$$A!-CO.?&_YW3%J8(R65;N]7_:?C+.68382C/QN+4%BHU]:1?@QO M1#E'?4^ >_WKT<7Y1:\[NAAQ^ <1K_T8=B]_KE[V1^6 M![^][/\.W=X(R%*K5FL;##YVLWQN#HVM'*XR;3)&<:U:;2J,K%#)LJF &6!< MI6X%2U>F% .!R@4J!CM&&#(=L@1->3"3.(=N9)W%I:/D[5G"41LJ'O(2/,1V4?[A\W. MSOZ=,'U#*ZY5:;N5?O[%<'OA1\3Y=<8TW3YR#M=(V:!")7"N] 2":ODUQ$K[ M@J440'% JAN'YYF<%VU1RC>KHNQ%ZB#.)/F+Z(K286 J[-C;-;[/A$:WAQDW MYTZ+/6%/@>(%AT_XTP^=1"V@A75N^C.J>T*9+MHI:-4;)=^4DQS7LH:K0_-" M^O(XNTB(TR0O>D098I053O^249C-;,1,N*M4HW&H2VXDDQ+( Z6$&HT,*=$P M>6/''QJ0?'/AH[C(-"J3.6E%N?3AS9VT5?(\?$K+N-UYVPIH62AQ,3Y4FNZR M,C639*G!]N)'APN32C9OB\2WA)_4*;R'REHU\0%N7;]'3!9!?+S<7)P,6JU* M(SATAP-+:YGEB\#%N:'BSPT'EF_:&LU*J[K;7*T$.VW_D=L##SF'38DQ5(!G M>_6]Q824<4YGM'8MG4&PGFR)\49N\K1\^;O8D[W3-@7S[X_49RK9?6R[GN*9 M>Q;PNP1TLYO,V.+4DZ^I=XZGWTM5&\<=X[\WM_TO4>ROI)6WDRH6;+? $R

2?>VDECOEE@?>_WTM MOYN]\J&X_YH4-<$],5INB[_2I@C;=LX-26JSN@?^"?S>94"G2(Z<")(+793@ M7+Z((J]/. EFNT:RIAAM408_J+E_+P_ZQ)FQ4U@294N LPA3[\O-HS9PR2UD M) [A'$P6C9V#$H0(''%"?\="YL8U34IIARU5!K=H3\T%M%7EJ!!DAB[$>DZF M(@>X$I0@ADY=6HB*.0*-,6I,(F>A$1Z(D.[MCY= [TI<2V6KOJILE:"0X5;1 M[4B.DQ[7B#MYRB-WFMP*/@/"KD&L_".I>M&==]X947Z]ZM76*)F[,W:^12J4 MINIR"@MI&<_LYI2=.-:^\]=@!_[UVU]02P$"% ,4 " #!> E77OPY)+Y" M 0 V EKHWX0\ ':O 0 " >Q" 0!K86DM M,C R,S W,#$N>'-D4$L! A0#% @ P7@)5Y&UL4$L! A0#% @ MP7@)5^P,4Y=G3@ I'H# !0 ( !9W ! &MA:2TR,#(S,#

&UL4$L! A0#% @ P7@)5Q_=AJ3D] .20* !0 M ( ! +\! &MA:2TR,#(S,#&UL4$L! A0#% @ P7@) M5ZRQJ$Q'C@ #I8& !0 ( !%K0" &MA:2TR,#(S,#&UL4$L! A0#% @ P7@)5P<8)7&;!P #,Q,2YH=&U02P$"% ,4 " #! M> E7-NL2?*$' !**0 &0 @ %A2@, :V%I9F]R;3$P<3)Q M,C R,V5X,S$R+FAT;5!+ 0(4 Q0 ( ,%X"5?$Q