0000950170-24-051203.txt : 20240501 0000950170-24-051203.hdr.sgml : 20240501 20240501153713 ACCESSION NUMBER: 0000950170-24-051203 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 102 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240501 DATE AS OF CHANGE: 20240501 FILER: COMPANY DATA: COMPANY CONFORMED NAME: CTS CORP CENTRAL INDEX KEY: 0000026058 STANDARD INDUSTRIAL CLASSIFICATION: PRINTED CIRCUIT BOARDS [3672] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 350225010 STATE OF INCORPORATION: IN FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-04639 FILM NUMBER: 24902677 BUSINESS ADDRESS: STREET 1: 4925 INDIANA AVENUE CITY: LISLE STATE: IL ZIP: 60532 BUSINESS PHONE: 6305778800 MAIL ADDRESS: STREET 1: 4925 INDIANA AVENUE CITY: LISLE STATE: IL ZIP: 60532 10-Q 1 cts-20240331.htm 10-Q 10-Q
Q1--12-310000026058falsehttp://fasb.org/us-gaap/2023#OtherAssetsCurrenthttp://fasb.org/us-gaap/2023#OtherAssetsCurrenthttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherAssetsCurrenthttp://fasb.org/us-gaap/2023#OtherAssetsCurrenthttp://fasb.org/us-gaap/2023#Revenueshttp://fasb.org/us-gaap/2023#Revenueshttp://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSoldhttp://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSoldhttp://fasb.org/us-gaap/2023#InterestExpensehttp://fasb.org/us-gaap/2023#InterestExpensehttp://fasb.org/us-gaap/2023#InterestExpensehttp://fasb.org/us-gaap/2023#InterestExpense0000026058us-gaap:RevolvingCreditFacilityMembersrt:MaximumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembercts:USDollarDenominatedDebtMember2024-01-012024-03-310000026058us-gaap:RetainedEarningsMember2023-03-310000026058us-gaap:CrossCurrencyInterestRateContractMember2024-03-3100000260582023-03-310000026058us-gaap:CustomerRelationshipsMember2023-12-310000026058cts:ContingentConsiderationMember2024-03-310000026058us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2023-01-012023-03-310000026058us-gaap:FairValueInputsLevel1Memberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CashFlowHedgingMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000026058us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2024-01-012024-03-310000026058us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-12-310000026058cts:ShutDownMembercts:MatamorosConsolidationMember2023-01-012023-12-310000026058us-gaap:InterestRateSwapMemberus-gaap:OtherNoncurrentAssetsMemberus-gaap:CashFlowHedgingMember2024-03-310000026058cts:OtherChargesMember2024-01-012024-03-310000026058us-gaap:ForeignExchangeContractMemberus-gaap:SalesMemberus-gaap:DesignatedAsHedgingInstrumentMember2024-01-012024-03-310000026058us-gaap:RetainedEarningsMember2023-12-310000026058us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CashFlowHedgingMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000026058cts:RevolvingCreditFacilityDue2024Membersrt:MinimumMember2021-12-152021-12-150000026058us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2023-01-012023-03-310000026058srt:MaximumMembercts:UnitedStatesEnvironmentalProtectionAgencyMember2023-02-082023-02-080000026058cts:RevolvingCreditFacilityDue2024Member2021-12-150000026058cts:AssetImpairmentAndOtherChargersMembercts:MatamorosConsolidationMember2024-01-012024-03-310000026058srt:MaximumMembercts:September2020PlanMember2024-03-310000026058us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-3100000260582023-01-012023-03-310000026058cts:CashSettledAwardsMember2023-01-012023-03-310000026058country:USus-gaap:PensionPlansDefinedBenefitMember2024-01-012024-03-310000026058us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForwardContractsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CashFlowHedgingMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000026058us-gaap:NetInvestmentHedgingMembercts:FerropermAcquisitionMember2024-01-012024-03-3100000260582023-12-310000026058us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-12-310000026058us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CashFlowHedgingMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310000026058us-gaap:RevolvingCreditFacilityMembersrt:MinimumMember2024-03-310000026058us-gaap:EmployeeSeveranceMembercts:September2020PlanMember2024-01-012024-03-310000026058cts:UnitedStatesEnvironmentalProtectionAgencyMembersrt:MinimumMember2023-02-082023-02-080000026058us-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembersrt:MinimumMembercts:USDollarDenominatedDebtMember2024-01-012024-03-310000026058cts:TwoThousandFourPlanMember2024-03-310000026058us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-01-012023-03-310000026058us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310000026058us-gaap:TreasuryStockCommonMember2023-03-310000026058us-gaap:ForwardContractsMember2024-03-310000026058cts:PerformanceBasedRestrictedStockUnitsMember2023-12-310000026058cts:RevolvingCreditFacilityDue2024Member2016-05-230000026058cts:MatamorosConsolidationMember2024-01-012024-03-310000026058us-gaap:RetainedEarningsMember2023-01-012023-03-310000026058us-gaap:MachineryAndEquipmentMember2023-12-310000026058us-gaap:AccumulatedTranslationAdjustmentMember2024-03-310000026058us-gaap:BuildingAndBuildingImprovementsMember2023-12-310000026058us-gaap:BuildingAndBuildingImprovementsMember2024-03-310000026058us-gaap:RetainedEarningsMember2022-12-310000026058us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310000026058us-gaap:AdditionalPaidInCapitalMember2024-03-310000026058us-gaap:PensionPlansDefinedBenefitMember2024-01-012024-03-3100000260582022-12-310000026058cts:MaglabAgAcquisitionMember2024-01-012024-03-310000026058cts:RevolvingCreditFacilityDue2024Member2021-12-152021-12-1500000260582024-04-220000026058us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310000026058us-gaap:CommonStockMember2024-01-012024-03-310000026058us-gaap:LandAndLandImprovementsMember2023-12-310000026058srt:MaximumMembercts:RevolvingCreditFacilityDue2024Member2021-12-152021-12-150000026058us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CashFlowHedgingMemberus-gaap:CurrencySwapMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310000026058us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CostOfSalesMember2023-01-012023-03-310000026058us-gaap:CommonStockMember2022-12-310000026058us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-12-310000026058us-gaap:CrossCurrencyInterestRateContractMember2024-01-012024-03-310000026058us-gaap:RetainedEarningsMember2024-03-310000026058us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForwardContractsMemberus-gaap:CashFlowHedgingMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2023-12-310000026058us-gaap:CommonStockMember2023-01-012023-03-310000026058us-gaap:AccumulatedTranslationAdjustmentMember2024-01-012024-03-310000026058srt:MaximumMember2023-02-090000026058us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMember2024-01-012024-03-310000026058us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2024-03-310000026058us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310000026058us-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembersrt:MinimumMember2024-01-012024-03-310000026058us-gaap:AdditionalPaidInCapitalMember2023-12-310000026058cts:TwoThousandNinePlanMember2024-03-310000026058us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2024-01-012024-03-310000026058cts:September2020PlanMember2023-12-310000026058us-gaap:TechnologyBasedIntangibleAssetsMembercts:MaglabAgAcquisitionMember2023-02-062023-02-060000026058us-gaap:MachineryAndEquipmentMember2024-03-310000026058us-gaap:AccumulatedTranslationAdjustmentMember2023-03-310000026058us-gaap:ForeignExchangeContractMember2024-03-310000026058us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-01-012023-03-3100000260582024-03-310000026058cts:RevolvingCreditFacilityDue2020LetterOfCreditSublimitMember2021-12-150000026058us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-12-310000026058us-gaap:InterestRateSwapMemberus-gaap:OtherNoncurrentAssetsMemberus-gaap:CashFlowHedgingMember2023-12-310000026058cts:MedicalMember2024-01-012024-03-310000026058cts:AssetImpairmentMember2024-01-012024-03-310000026058cts:DirectorsPlanMember2024-03-310000026058us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CashFlowHedgingMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2023-12-310000026058cts:RevolvingCreditFacilityDue2024Member2024-03-310000026058us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CurrencySwapMemberus-gaap:CashFlowHedgingMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000026058us-gaap:CommonStockMember2023-03-310000026058us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CashFlowHedgingMemberus-gaap:CurrencySwapMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2024-03-310000026058us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310000026058us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CashFlowHedgingMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310000026058cts:MaglabAgAcquisitionMember2023-02-060000026058us-gaap:CommonStockMember2023-12-310000026058cts:September2020PlanMember2024-03-310000026058cts:AccruedExpensesAndOtherLiabilitiesMember2024-03-310000026058us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForwardContractsMemberus-gaap:CashFlowHedgingMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2024-03-310000026058cts:ContingentConsiderationMember2024-01-012024-03-310000026058cts:RevolvingCreditFacilityDue2024Member2016-05-222016-05-230000026058cts:AerospaceandDefenseMember2023-01-012023-03-310000026058cts:MaglabAgAcquisitionMember2023-02-062023-02-060000026058srt:MaximumMembercts:September2020PlanMember2020-09-300000026058us-gaap:PensionPlansDefinedBenefitMember2023-01-012023-03-310000026058us-gaap:OtherRestructuringMember2024-01-012024-12-310000026058srt:MaximumMembercts:MaglabAgAcquisitionMember2023-02-062023-02-060000026058srt:MaximumMember2024-02-020000026058us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-01-012024-03-310000026058cts:TransportationMember2024-01-012024-03-310000026058cts:ServiceBasedRestrictedStockUnitsMember2023-01-012023-03-310000026058us-gaap:CashFlowHedgingMember2023-12-310000026058cts:IndustrialMember2024-01-012024-03-310000026058us-gaap:TreasuryStockCommonMember2024-03-310000026058us-gaap:CashFlowHedgingMember2024-03-310000026058cts:BuildingAndEquipmentRelocationMember2024-01-012024-03-310000026058cts:ServiceBasedRestrictedStockUnitsMember2023-12-310000026058us-gaap:EmployeeSeveranceMember2024-01-012024-03-310000026058cts:September2020PlanMembersrt:MinimumMember2024-03-3100000260582022-01-012022-12-310000026058us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CashFlowHedgingMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2024-03-310000026058cts:BuildingAndEquipmentRelocationMembercts:MatamorosConsolidationMember2024-01-012024-03-310000026058us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310000026058cts:TwoThousandFourteenPlanMember2024-03-310000026058us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2024-01-012024-03-310000026058us-gaap:EmployeeSeveranceMembercts:MatamorosConsolidationMember2024-01-012024-03-310000026058cts:MaglabAgAcquisitionMemberus-gaap:CustomerRelationshipsMember2023-02-062023-02-060000026058us-gaap:LandAndLandImprovementsMember2024-03-310000026058cts:ServiceBasedRestrictedStockUnitsMember2024-03-310000026058cts:ContingentConsiderationMember2023-12-310000026058cts:September2020PlanMembersrt:MinimumMember2020-09-300000026058cts:RevolvingCreditFacilityDue2024Memberus-gaap:LineOfCreditMember2021-12-152021-12-150000026058cts:UnitedStatesEnvironmentalProtectionAgencyMember2023-02-080000026058us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CashFlowHedgingMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2023-12-310000026058us-gaap:TreasuryStockCommonMember2023-01-012023-03-310000026058us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForwardContractsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CashFlowHedgingMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310000026058cts:A2018PlanMember2024-01-012024-03-310000026058us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310000026058us-gaap:TreasuryStockCommonMember2023-12-310000026058us-gaap:TreasuryStockCommonMember2024-01-012024-03-310000026058cts:CashSettledAwardsMember2024-01-012024-03-310000026058us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-01-012023-03-310000026058us-gaap:CrossCurrencyInterestRateContractMembercurrency:NOK2022-06-270000026058us-gaap:RetainedEarningsMember2024-01-012024-03-310000026058us-gaap:CrossCurrencyInterestRateContractMember2023-12-310000026058us-gaap:TreasuryStockCommonMember2022-12-310000026058cts:RevolvingCreditFacilityDue2024Member2023-12-310000026058us-gaap:InterestRateSwapMemberus-gaap:OtherCurrentAssetsMemberus-gaap:CashFlowHedgingMember2024-03-310000026058cts:CashSettledAwardsMember2023-12-310000026058us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310000026058cts:ServiceBasedRestrictedStockUnitsMember2024-01-012024-03-310000026058cts:MatamorosConsolidationMember2023-01-012023-03-310000026058us-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMember2023-01-012023-03-310000026058us-gaap:RestrictedStockUnitsRSUMember2024-03-310000026058us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CashFlowHedgingMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2024-03-310000026058us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMember2024-03-310000026058us-gaap:OtherCurrentAssetsMemberus-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMember2023-12-310000026058us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CostOfSalesMember2024-01-012024-03-310000026058cts:PerformanceBasedRestrictedStockUnitsMember2023-01-012023-03-310000026058us-gaap:FairValueInputsLevel1Memberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CashFlowHedgingMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310000026058us-gaap:OtherRestructuringMember2024-01-012024-03-310000026058cts:PerformanceBasedRestrictedStockUnitsMember2024-03-310000026058us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CashFlowHedgingMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000026058us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-03-310000026058cts:BuildingAndEquipmentRelocationMembercts:September2020PlanMember2024-01-012024-03-310000026058us-gaap:TechnologyBasedIntangibleAssetsMember2024-03-310000026058us-gaap:AccumulatedTranslationAdjustmentMember2023-12-310000026058us-gaap:RevolvingCreditFacilityMembersrt:MaximumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembercts:ForeignCurrencyDenominatedDebtMember2024-01-012024-03-310000026058us-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMember2024-01-012024-03-3100000260582024-01-012024-03-310000026058country:USus-gaap:PensionPlansDefinedBenefitMember2023-01-012023-03-310000026058cts:MaglabAgAcquisitionMember2023-04-012023-06-300000026058cts:ShutDownMembercts:MatamorosConsolidationMember2024-01-012024-03-310000026058us-gaap:AdditionalPaidInCapitalMember2022-12-310000026058cts:A2018PlanMember2024-03-310000026058us-gaap:TechnologyBasedIntangibleAssetsMember2023-12-310000026058cts:TransportationMember2023-01-012023-03-310000026058cts:PerformanceBasedRestrictedStockUnitsMember2024-01-012024-03-310000026058cts:RevolvingCreditFacilityDue2020SwinglineSublimitMember2021-12-150000026058us-gaap:CommonStockMember2024-03-310000026058cts:IndustrialMember2023-01-012023-03-310000026058us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000026058us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-03-310000026058cts:CashSettledAwardsMember2024-03-310000026058us-gaap:CrossCurrencyInterestRateContractMemberus-gaap:DesignatedAsHedgingInstrumentMember2024-01-012024-03-310000026058us-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2024-03-310000026058us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CashFlowHedgingMemberus-gaap:CurrencySwapMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2023-12-310000026058cts:September2020PlanMember2020-09-012023-03-310000026058us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForwardContractsMemberus-gaap:CashFlowHedgingMember2024-03-310000026058us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CrossCurrencyInterestRateContractMember2023-01-012023-03-310000026058us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-03-310000026058us-gaap:ForeignExchangeContractMemberus-gaap:SalesMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-01-012023-03-310000026058us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-03-310000026058cts:MedicalMember2023-01-012023-03-310000026058us-gaap:AdditionalPaidInCapitalMember2023-03-310000026058cts:UnitedStatesEnvironmentalProtectionAgencyMember2024-01-012024-03-310000026058cts:AerospaceandDefenseMember2024-01-012024-03-310000026058us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310000026058us-gaap:CustomerRelationshipsMember2024-03-310000026058us-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembercts:ForeignCurrencyDenominatedDebtMembersrt:MinimumMember2024-01-012024-03-31cts:Sitexbrli:purects:Planxbrli:sharesiso4217:USDxbrli:sharesiso4217:USD

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

 

FORM 10-Q

 

(Mark One)

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

For The Quarterly Period Ended March 31, 2024

OR

 

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

For the Transition Period from to

Commission File Number: 1-4639

 

CTS CORPORATION

(Exact name of registrant as specified in its charter)

 

 

IN

 

35-0225010

(State or other jurisdiction of

incorporation or organization)

 

(IRS Employer

Identification Number)

 

4925 Indiana Avenue

 

 

Lisle IL

 

60532

(Address of principal executive offices)

 

(Zip Code)

 

Registrant’s telephone number, including area code: (630) 577-8800

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

 

Title of Each Class

 

Trading Symbol(s)

 

Name of Each Exchange on Which Registered

Common stock, without par value

 

CTS

 

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

Smaller reporting company

 

 

 

 

 

 

 

Emerging growth company

 

 

 

 

 

 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13 (a) of the Exchange Act.

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

Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of April 22, 2024: 30,569,672.

 

 


 

CTS CORPORATION AND SUBSIDIARIES

TABLE OF CONTENTS

 

 

 

Page

 

 

 

PART I. FINANCIAL INFORMATION

 

 

 

 

 

 

 

 

 

Item 1.

 

Financial Statements

 

3

 

 

 

 

 

 

 

 

 

Condensed Consolidated Statements of Earnings (Unaudited) For the Three Months Ended March 31, 2024 and March 31, 2023

 

3

 

 

 

 

 

 

 

 

 

Condensed Consolidated Statements of Comprehensive Earnings (Unaudited) For the Three Months Ended March 31, 2024 and March 31, 2023

 

4

 

 

 

 

 

 

 

 

 

Condensed Consolidated Balance Sheets As of March 31, 2024 (Unaudited) and December 31, 2023

 

5

 

 

 

 

 

 

 

 

 

Condensed Consolidated Statements of Cash Flows (Unaudited) For the Three Months Ended March 31, 2024 and March 31, 2023

 

6

 

 

 

 

 

 

 

 

 

Condensed Consolidated Statements of Shareholders’ Equity (Unaudited) For the Three Months Ended March 31, 2024 and March 31, 2023

 

7

 

 

 

 

 

 

 

 

 

Notes to Condensed Consolidated Financial Statements ‑ (Unaudited)

 

9

 

 

 

 

 

 

 

Item 2.

 

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

 

25

 

 

 

 

 

 

 

Item 3.

 

Quantitative and Qualitative Disclosures about Market Risk

 

29

 

 

 

 

 

 

 

Item 4.

 

Controls and Procedures

 

30

 

 

 

 

 

 

PART II. OTHER INFORMATION

 

 

 

 

 

 

 

 

 

Item 1.

 

Legal Proceedings

 

30

 

 

 

 

 

 

 

Item 1A.

 

Risk Factors

 

30

 

 

 

 

 

 

 

Item 2.

 

Unregistered Sales of Equity Securities and Use of Proceeds

 

30

 

 

 

 

 

 

 

Item 5.

 

Other Information

 

31

 

 

 

 

 

 

 

Item 6.

 

Exhibits

 

32

 

 

 

 

 

 

SIGNATURES

 

33

 

 

2

 


 

PART I - FINANCIAL INFORMATION

Item 1. Financial Statements

CTS CORPORATION AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS - UNAUDITED

(In thousands, except per share amounts)

 

 

 

Three Months Ended

 

 

 

March 31,

 

 

March 31,

 

 

 

2024

 

 

2023

 

Net sales

 

$

125,750

 

 

$

145,994

 

Cost of goods sold

 

 

80,660

 

 

 

94,342

 

Gross margin

 

 

45,090

 

 

 

51,652

 

Selling, general and administrative expenses

 

 

22,260

 

 

 

21,979

 

Research and development expenses

 

 

6,601

 

 

 

6,586

 

Restructuring charges

 

 

1,693

 

 

 

912

 

Operating earnings

 

 

14,536

 

 

 

22,175

 

Other income (expense):

 

 

 

 

 

 

Interest expense

 

 

(801

)

 

 

(694

)

Interest income

 

 

1,386

 

 

 

1,063

 

Other (expense) income, net

 

 

(1,463

)

 

 

165

 

Total other (expense) income, net

 

 

(878

)

 

 

534

 

Earnings before income taxes

 

 

13,658

 

 

 

22,709

 

Income tax expense

 

 

2,539

 

 

 

4,365

 

Net earnings

 

$

11,119

 

 

$

18,344

 

Earnings per share:

 

 

 

 

 

 

Basic

 

$

0.36

 

 

$

0.58

 

Diluted

 

$

0.36

 

 

$

0.58

 

Basic weighted – average common shares outstanding:

 

 

30,742

 

 

 

31,634

 

Effect of dilutive securities

 

 

252

 

 

 

259

 

Diluted weighted – average common shares outstanding:

 

 

30,994

 

 

 

31,893

 

Cash dividends declared per share

 

$

0.04

 

 

$

0.04

 

 

See notes to unaudited condensed consolidated financial statements.

3

 


 

CTS CORPORATION AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE EARNINGS UNAUDITED

(In thousands of dollars)

 

 

 

Three Months Ended

 

 

 

March 31,

 

 

March 31,

 

 

 

2024

 

 

2023

 

Net earnings

 

$

11,119

 

 

$

18,344

 

Other comprehensive earnings (loss):

 

 

 

 

 

 

Changes in fair market value of derivatives, net of tax

 

 

730

 

 

 

379

 

Changes in unrealized pension cost, net of tax

 

 

65

 

 

 

(34

)

Cumulative translation adjustment, net of tax

 

 

(2,121

)

 

 

1,024

 

Other comprehensive (loss) earnings

 

$

(1,326

)

 

$

1,369

 

Comprehensive earnings

 

$

9,793

 

 

$

19,713

 

 

See notes to unaudited condensed consolidated financial statements.

4

 


 

CTS CORPORATION AND SUBSIDIARIES

CONDENSED CONSOLIDATED BALANCE SHEETS

(In thousands of dollars)

 

 

(Unaudited)

 

 

 

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

ASSETS

 

 

 

 

 

 

Current Assets

 

 

 

 

 

 

Cash and cash equivalents

 

$

162,425

 

 

$

163,876

 

Accounts receivable, net

 

 

80,663

 

 

 

78,569

 

Inventories, net

 

 

57,784

 

 

 

60,031

 

Other current assets

 

 

17,346

 

 

 

16,873

 

Total current assets

 

 

318,218

 

 

 

319,349

 

Property, plant and equipment, net

 

 

91,626

 

 

 

92,592

 

Operating lease assets, net

 

 

25,290

 

 

 

26,425

 

Other Assets

 

 

 

 

 

 

Goodwill

 

 

156,330

 

 

 

157,638

 

Other intangible assets, net

 

 

99,949

 

 

 

103,957

 

Deferred income taxes

 

 

25,563

 

 

 

25,183

 

Other

 

 

15,864

 

 

 

16,023

 

Total other assets

 

 

297,706

 

 

 

302,801

 

Total Assets

 

$

732,840

 

 

$

741,167

 

LIABILITIES AND SHAREHOLDERS’ EQUITY

 

 

 

 

 

 

Current Liabilities

 

 

 

 

 

 

Accounts payable

 

$

45,609

 

 

$

43,499

 

Operating lease obligations

 

 

4,399

 

 

 

4,394

 

Accrued payroll and benefits

 

 

13,363

 

 

 

14,585

 

Accrued expenses and other liabilities

 

 

32,577

 

 

 

34,561

 

Total current liabilities

 

 

95,948

 

 

 

97,039

 

Long-term debt

 

 

67,500

 

 

 

67,500

 

Long-term operating lease obligations

 

 

23,824

 

 

 

24,965

 

Long-term pension obligations

 

 

4,615

 

 

 

4,655

 

Deferred income taxes

 

 

14,423

 

 

 

14,729

 

Other long-term obligations

 

 

5,245

 

 

 

5,457

 

Total Liabilities

 

 

211,555

 

 

 

214,345

 

Commitments and Contingencies (Note 11)

 

 

 

 

 

 

Shareholders’ Equity

 

 

 

 

 

 

Common stock

 

 

321,858

 

 

 

319,269

 

Additional contributed capital

 

 

40,440

 

 

 

45,097

 

Retained earnings

 

 

612,124

 

 

 

602,232

 

Accumulated other comprehensive income (loss)

 

 

2,938

 

 

 

4,264

 

Total shareholders’ equity before treasury stock

 

 

977,360

 

 

 

970,862

 

Treasury stock

 

 

(456,075

)

 

 

(444,040

)

Total shareholders’ equity

 

 

521,285

 

 

 

526,822

 

Total Liabilities and Shareholders’ Equity

 

$

732,840

 

 

$

741,167

 

 

See notes to unaudited condensed consolidated financial statements.

5

 


 

CTS CORPORATION AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS UNAUDITED

(In thousands of dollars)

 

 

 

Three Months Ended

 

 

 

March 31,

 

 

March 31,

 

 

 

2024

 

 

2023

 

CASH FLOWS FROM OPERATING ACTIVITIES:

 

 

 

 

 

 

Net earnings

 

$

11,119

 

 

$

18,344

 

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

 

 

 

 

 

 

Depreciation and amortization

 

 

7,325

 

 

 

6,918

 

Pension and other post-retirement plan expense

 

 

84

 

 

 

31

 

Stock-based compensation

 

 

1,221

 

 

 

1,586

 

Deferred income taxes

 

 

(621

)

 

 

(236

)

Change in fair value of contingent consideration liability

 

 

(253

)

 

 

 

(Loss) gain on foreign currency hedges, net of cash

 

 

(299

)

 

 

192

 

Changes in assets and liabilities, net of acquisitions:

 

 

 

 

 

 

Accounts receivable

 

 

(2,985

)

 

 

(5,906

)

Inventories

 

 

1,656

 

 

 

(784

)

Operating lease assets

 

 

1,135

 

 

 

833

 

Other assets

 

 

792

 

 

 

(133

)

Accounts payable

 

 

2,835

 

 

 

857

 

Accrued payroll and benefits

 

 

(1,273

)

 

 

(8,818

)

Operating lease liabilities

 

 

(1,136

)

 

 

(851

)

Accrued expenses and other liabilities

 

 

(1,247

)

 

 

(797

)

Pension and other post-retirement plans

 

 

(42

)

 

 

(50

)

Net cash provided by operating activities

 

 

18,311

 

 

 

11,186

 

CASH FLOWS FROM INVESTING ACTIVITIES:

 

 

 

 

 

 

Capital expenditures

 

 

(4,035

)

 

 

(4,540

)

Payments for acquisitions, net of cash acquired

 

 

 

 

 

(3,356

)

Net cash used in investing activities

 

 

(4,035

)

 

 

(7,896

)

CASH FLOWS FROM FINANCING ACTIVITIES:

 

 

 

 

 

 

Payments of long-term debt

 

 

(167,500

)

 

 

(204,084

)

Proceeds from borrowings of long-term debt

 

 

167,500

 

 

 

200,675

 

Purchases of treasury stock

 

 

(11,958

)

 

 

(8,802

)

Dividends paid

 

 

(1,233

)

 

 

(1,272

)

Taxes paid on behalf of equity award participants

 

 

(3,117

)

 

 

(3,142

)

Net cash used in financing activities

 

 

(16,308

)

 

 

(16,625

)

Effect of exchange rate changes on cash and cash equivalents

 

 

581

 

 

 

(38

)

Net decrease in cash and cash equivalents

 

 

(1,451

)

 

 

(13,373

)

Cash and cash equivalents at beginning of period

 

 

163,876

 

 

 

156,910

 

Cash and cash equivalents at end of period

 

$

162,425

 

 

$

143,537

 

Supplemental cash flow information:

 

 

 

 

 

 

Cash paid for interest

 

$

739

 

 

$

926

 

Cash paid for income taxes, net

 

$

3,799

 

 

$

4,199

 

Non-cash financing and investing activities:

 

 

 

 

 

 

Capital expenditures incurred but not paid

 

$

1,733

 

 

$

1,400

 

Excise taxes on purchase of treasury stock incurred not paid

 

$

77

 

 

$

 

 

See notes to unaudited condensed consolidated financial statements.

 

6

 


 

CTS CORPORATION AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - UNAUDITED

(in thousands of dollars, except shares and per share amounts)

 

The following summarizes the changes in total equity for the three months ended March 31, 2024:

 

 

 

Common
Stock

 

 

Additional
Contributed
Capital

 

 

Retained
Earnings

 

 

Accumulated
Other
Comprehensive Income
(Loss)

 

 

Treasury
Stock

 

 

Total

 

Balances at December 31, 2023

 

$

319,269

 

 

$

45,097

 

 

$

602,232

 

 

$

4,264

 

 

$

(444,040

)

 

$

526,822

 

Net earnings

 

 

 

 

 

 

 

 

11,119

 

 

 

 

 

 

 

 

 

11,119

 

Changes in fair market value of derivatives, net of tax

 

 

 

 

 

 

 

 

 

 

 

730

 

 

 

 

 

 

730

 

Changes in unrealized pension cost, net of tax

 

 

 

 

 

 

 

 

 

 

 

65

 

 

 

 

 

 

65

 

Cumulative translation adjustment, net of tax

 

 

 

 

 

 

 

 

 

 

 

(2,121

)

 

 

 

 

 

(2,121

)

Cash dividends of $0.04 per share

 

 

 

 

 

 

 

 

(1,227

)

 

 

 

 

 

 

 

 

(1,227

)

Acquired 271,939 shares of treasury stock

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(12,035

)

 

 

(12,035

)

Issued shares on vesting of restricted stock units

 

 

2,589

 

 

 

(5,705

)

 

 

 

 

 

 

 

 

 

 

 

(3,116

)

Stock compensation

 

 

 

 

 

1,048

 

 

 

 

 

 

 

 

 

 

 

 

1,048

 

Balances at March 31, 2024

 

$

321,858

 

 

$

40,440

 

 

$

612,124

 

 

$

2,938

 

 

$

(456,075

)

 

$

521,285

 

 

See notes to unaudited condensed consolidated financial statements.

7

 


 

CTS CORPORATION AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - UNAUDITED

(in thousands of dollars, except shares and per share amounts)

 

The following summarizes the changes in total equity for the three months ended March 31, 2023:

 

 

 

Common
Stock

 

 

Additional
Contributed
Capital

 

 

Retained
Earnings

 

 

Accumulated
Other
Comprehensive Income
(Loss)

 

 

Treasury
Stock

 

 

Total

 

Balances at December 31, 2022

 

$

316,803

 

 

$

46,144

 

 

$

546,703

 

 

$

(671

)

 

$

(402,755

)

 

$

506,224

 

Net earnings

 

 

 

 

 

 

 

 

18,344

 

 

 

 

 

 

 

 

 

18,344

 

Changes in fair market value of derivatives, net of tax

 

 

 

 

 

 

 

 

 

 

 

379

 

 

 

 

 

 

379

 

Changes in unrealized pension cost, net of tax

 

 

 

 

 

 

 

 

 

 

 

(34

)

 

 

 

 

 

(34

)

Cumulative translation adjustment, net of tax

 

 

 

 

 

 

 

 

 

 

 

1,024

 

 

 

 

 

 

1,024

 

Cash dividends of $0.04 per share

 

 

 

 

 

 

 

 

(1,260

)

 

 

 

 

 

 

 

 

(1,260

)

Acquired 198,271 shares of treasury stock

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(8,802

)

 

 

(8,802

)

Issued shares on vesting of restricted stock units

 

 

1,982

 

 

 

(5,125

)

 

 

 

 

 

 

 

 

 

 

 

(3,143

)

Stock compensation

 

 

 

 

 

1,404

 

 

 

 

 

 

 

 

 

 

 

 

1,404

 

Balances at March 31, 2023

 

$

318,785

 

 

$

42,423

 

 

$

563,787

 

 

$

698

 

 

$

(411,557

)

 

$

514,136

 

 

See notes to unaudited condensed consolidated financial statements.

8

 


 

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - UNAUDITED

(in thousands except for share and per share data)

March 31, 2024

NOTE 1 — Basis of Presentation

The accompanying condensed consolidated financial statements have been prepared by CTS Corporation (“CTS”, “we”, “our”, “us” or the “Company”), without audit, pursuant to the rules and regulations of the Securities and Exchange Commission. Certain information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles have been omitted pursuant to such rules and regulations. The unaudited condensed consolidated financial statements should be read in conjunction with the financial statements, notes thereto, and other information included in the Company’s Annual Report on Form 10‑K for the year ended December 31, 2023.

The accompanying unaudited condensed consolidated financial statements reflect, in the opinion of management, all adjustments (consisting of normal recurring items) necessary for a fair statement, in all material respects, of the financial position and results of operations for the periods presented. The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reported period. Actual results could differ materially from those estimates. The results of operations for the interim periods are not necessarily indicative of the results for the entire year.

There have been no material changes in the Company’s significant accounting policies as compared to the significant accounting policies described in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.

 

Recently issued accounting pronouncements not yet adopted

ASU No. 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosure"

In November 2023, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires public entities to disclose information about their reportable segments' significant expenses and other segment items on an interim and annual basis. Public entities with a single reportable segment are required to apply the disclosure requirements in ASU 2023-07, as well as existing segment disclosures and reconciliation required under ASC 280 on an interim and annual basis. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and for the interim periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of adopting ASU 2023-07.

ASU No. 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosures"

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires public entities, on an annual basis, to provide disclosure of specific categories in the reconciliation of the effective tax rate, as well as disclosure of income taxes paid, disaggregated by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of adopting ASU 2023-09.

NOTE 2 – Revenue Recognition

The core principle of Accounting Standard Codification (“ASC”) (Topic 606): Revenue from Contracts with Customers is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. The guidance provides a five-step process to achieve that core principle:

Identify the contract(s) with a customer
Identify the performance obligations

9

 


 

Determine the transaction price
Allocate the transaction price
Recognize revenue when the performance obligations are met

We recognize revenue when the performance obligations specified in our contracts have been satisfied, after considering the impact of variable consideration and other factors that may affect the transaction price. Our contracts normally contain a single performance obligation that is fulfilled on the date of delivery or shipment based on shipping terms stipulated in the contract. We usually expect payment within 30 to 90 days from the shipping date, depending on our terms with the customer. None of our contracts as of March 31, 2024 contained a significant financing component. Differences between the amount of revenue recognized and the amount invoiced, collected from, or paid to our customers are recognized as contract assets or liabilities. Contract assets will be reviewed for impairment when events or circumstances indicate that they may not be recoverable.

To the extent the transaction price includes variable consideration, we estimate the amount of variable consideration that should be included in the transaction price utilizing the most likely amount method based on an analysis of historical experience and current facts and circumstances, which requires significant judgment. Variable consideration is included in the transaction price if, in our judgment, it is probable that a significant future reversal of cumulative revenue under the contract will not occur.

Disaggregated Revenue

The following table presents revenues disaggregated by the major markets we serve:

 

 

 

Three months ended

 

 

 

March 31, 2024

 

 

March 31, 2023

 

Transportation

 

$

66,516

 

 

$

74,289

 

Industrial

 

 

31,064

 

 

 

40,249

 

Medical

 

 

16,901

 

 

 

17,033

 

Aerospace & Defense

 

 

11,269

 

 

 

14,423

 

Total

 

$

125,750

 

 

$

145,994

 

 

The end-market sales for the first quarter of 2023 were adjusted by immaterial amounts to align the classification of certain customers in connection with our most recent acquisitions with our enterprise-level end market information.

NOTE 3 – Business Acquisitions

 

Maglab AG Acquisition

On February 6, 2023, we acquired 100% of the outstanding shares of Maglab AG (”Maglab”). Maglab has deep expertise in magnetic system design and current measurement solutions for use in e-mobility, industrial automation, and renewable energy applications. Maglab’s domain expertise coupled with CTS’ commercial, technical and operational capabilities position us to advance our status as a recognized innovator in electric motor sensing and controls markets.

The final purchase price of $7,717 has been allocated to the fair values of assets and liabilities acquired as of February 6, 2023. The purchase price was increased by $3 for the final settlement of net working capital during the second quarter of 2023. The following table summarizes the final purchase price, the fair values of the assets acquired, and the liabilities assumed as of the date of acquisition:

 

 

Consideration Paid

 

Cash paid, net of cash acquired of $14

 

$

4,153

 

Contingent consideration

 

 

3,564

 

Purchase price

 

$

7,717

 

 

10

 


 

 

 

 

Fair Values at
February 6, 2023

 

Accounts receivable

 

$

348

 

Inventory

 

 

43

 

Other current assets

 

 

41

 

Property, plant and equipment

 

 

35

 

Goodwill

 

 

4,997

 

Intangible assets

 

 

2,860

 

Fair value of assets acquired

 

 

8,324

 

Less fair value of liabilities acquired

 

 

(607

)

Purchase price

 

$

7,717

 

Goodwill represents value the Company expects to be created by combining the operations of the acquired business with the Company's operations, including the expansion of customer relationships, access to new customers, and potential cost savings and synergies. Goodwill related to the acquisition is expected to be deductible for tax purposes.

The following table summarizes the carrying amounts and weighted average lives of the acquired intangible assets:

 

 

Carrying
Value

 

 

Weighted
Average
Amortization
Period

 

Customer lists/relationships

 

$

2,800

 

 

 

13.0

 

Technology and other intangibles

 

 

60

 

 

 

3.0

 

Total

 

$

2,860

 

 

 

 

All contingent consideration is payable in cash and is based on success factors related to the integration process as well as upon the achievement of annual revenue and customer order targets through the fiscal year ending December 31, 2025. The Company recorded $3,564 as the acquisition date fair value of the contingent consideration based on the estimate of the probability of achieving the performance targets. This amount is also reflected as an addition to the purchase price. The contingent consideration has a maximum payout of $6,300.

Supplemental pro forma disclosures are not included as the amounts are deemed to be immaterial.

NOTE 4 – Accounts Receivable, net

The components of accounts receivable, net are as follows:

 

 

 

As of

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Accounts receivable, gross

 

$

81,389

 

 

$

79,500

 

Less: Allowance for credit losses

 

 

(726

)

 

 

(931

)

Accounts receivable, net

 

$

80,663

 

 

$

78,569

 

 

NOTE 5 – Inventories, net

Inventories, net consists of the following:

 

 

 

As of

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Finished goods

 

$

15,311

 

 

$

20,279

 

Work-in-process

 

 

21,985

 

 

 

19,213

 

Raw materials

 

 

34,325

 

 

 

33,187

 

Less: Inventory reserves

 

 

(13,837

)

 

 

(12,648

)

Inventories, net

 

$

57,784

 

 

$

60,031

 

 

11

 


 

NOTE 6 – Property, Plant and Equipment, net

Property, plant and equipment, net is comprised of the following:

 

 

 

As of

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Land and land improvements

 

$

536

 

 

$

536

 

Buildings and improvements

 

 

74,501

 

 

 

74,188

 

Machinery and equipment

 

 

263,188

 

 

 

261,435

 

Less: Accumulated depreciation

 

 

(246,599

)

 

 

(243,567

)

Property, plant and equipment, net

 

$

91,626

 

 

$

92,592

 

 

Depreciation expense for the three months ended March 31, 2024 and March 31, 2023 was $4,500 and $4,407, respectively.

NOTE 7 – Retirement Plans

Pension Plans

Net pension expense for our domestic and foreign plans included in other expense, net in the Condensed Consolidated Statements of Earnings is as follows:

 

 

 

Three months ended

 

 

 

March 31,

 

 

March 31,

 

 

 

2024

 

 

2023

 

Net pension expense

 

$

52

 

 

$

67

 

 

The components of net pension expense for our domestic and foreign plans include the following:

 

 

 

Domestic Pension Plans

 

 

Foreign Pension Plans

 

 

 

Three Months Ended

 

 

Three Months Ended

 

 

 

March 31,

 

 

March 31,

 

 

March 31,

 

 

March 31,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Service cost

 

$

 

 

$

 

 

$

3

 

 

$

6

 

Interest cost

 

 

9

 

 

 

10

 

 

 

6

 

 

 

10

 

Expected return on plan assets(1)

 

 

 

 

 

 

 

 

(5

)

 

 

(7

)

Amortization of loss

 

 

6

 

 

 

5

 

 

 

33

 

 

 

43

 

Total expense, net

 

$

15

 

 

$

15

 

 

$

37

 

 

$

52

 

 

(1)
Expected return on plan assets is net of expected investment expenses and certain administrative expenses.

Other Post-retirement Benefit Plan

Net post-retirement expense for our other post-retirement plan includes the following components:

 

 

 

Three Months Ended

 

 

 

March 31,

 

 

March 31,

 

 

 

2024

 

 

2023

 

Service cost

 

$

 

 

$

 

Interest cost

 

 

48

 

 

 

48

 

Amortization of gain

 

 

(16

)

 

 

(84

)

Total expense (income), net

 

$

32

 

 

$

(36

)

 

NOTE 8 – Goodwill and Other Intangible Assets

Goodwill

Changes in the net carrying amount of goodwill were as follows:

 

12

 


 

 

 

Total

 

Goodwill as of December 31, 2023

 

$

157,638

 

     Foreign exchange impact

 

 

(1,308

)

Goodwill as of March 31, 2024

 

$

156,330

 

 

Other Intangible Assets

Other intangible assets, net consist of the following components:

 

 

 

As of

 

 

 

March 31, 2024

 

 

 

Gross
Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net Amount

 

Customer lists/relationships

 

$

143,652

 

 

$

(65,022

)

 

$

78,630

 

Technology and other intangibles

 

 

53,904

 

 

 

(32,585

)

 

 

21,319

 

Other intangible assets, net

 

$

197,556

 

 

$

(97,607

)

 

$

99,949

 

 

 

 

As of

 

 

 

December 31, 2023

 

 

 

Gross
Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net Amount

 

Customer lists/relationships

 

$

144,671

 

 

$

(63,006

)

 

$

81,665

 

Technology and other intangibles

 

 

54,052

 

 

 

(31,760

)

 

 

22,292

 

Other intangible assets, net

 

$

198,723

 

 

$

(94,766

)

 

$

103,957

 

Amortization expense for the three months ended March 31, 2024 and March 31, 2023 was $2,825 and $2,511, respectively. The changes in the gross carrying amounts of intangible assets are due to foreign exchange impacts in the quarter.

Remaining amortization expense for other intangible assets as of March 31, 2024 is as follows:

 

 

 

Amortization
expense

 

2024

 

$

8,491

 

2025

 

 

10,639

 

2026

 

 

10,483

 

2027

 

 

10,424

 

2028

 

 

10,389

 

Thereafter

 

 

49,523

 

Total amortization expense

 

$

99,949

 

 

 

NOTE 9 – Costs Associated with Exit and Restructuring Activities

Restructuring charges are reported as a separate line within operating earnings in the Condensed Consolidated Statements of Earnings.

Total restructuring charges are as follows:

 

 

Three Months Ended

 

 

 

March 31, 2024

 

 

March 31, 2023

 

Restructuring charges

 

$

1,693

 

 

$

912

 

 

September 2020 Plan

In September 2020, we initiated a restructuring plan focused on optimizing our manufacturing footprint and improving operational efficiency by better utilizing our systems capabilities (the "September 2020 Plan"). This plan includes transitioning certain administrative

13

 


 

functions to a shared service center, realignment of manufacturing locations, and certain other efficiency improvement actions. The restructuring cost of the September 2020 Plan is estimated to be in the range of $4,000 to $4,200, including workforce reduction charges, building and equipment relocation charges and other contract and asset-related costs. We have incurred $3,912 in program costs to date and expect the September 2020 Plan to be completed during the second quarter of 2024. During the three months ended March 31, 2024, we recorded $7 in workforce reduction costs and $9 in building and equipment relocation charges under the 2020 Plan. There is no restructuring liability associated with these actions as of March 31, 2024. The total restructuring liability associated with these actions was $83 as of December 31, 2023.

Closure and Consolidation of Juarez Manufacturing Facility and Operations

During the first quarter of 2023, we announced the shutdown of our Juarez manufacturing facility. As a part of this activity, operations from the Juarez plant are being consolidated into our expanded Matamoros facility (collectively, the “Matamoros Consolidation”). We expect the Matamoros Consolidation to be completed later this year. The total restructuring cost of the Matamoros Consolidation is now estimated to be in the range of $4,750 and $5,500, including workforce reduction charges, building and equipment relocation charges and other contract and asset-related costs. The total restructuring costs incurred as part of the Matamoros Consolidation are $4,687. In addition to these charges, we expect to incur an additional $1,200 and $2,000 of other costs relating to the Matamoros Consolidation that would not qualify as restructuring charges, but represent duplicative expenses arising from the transition process, such as excess rent, utilities, personnel-related expenses and other costs. We have incurred $1,051 in other costs relating to the Matamoros Consolidation.

During the three months ended March 31, 2024, we incurred $988 in restructuring costs associated with the Matamoros Consolidation, comprised of $215, $751, and $22 in workforce reduction, building and equipment relocation costs, and asset impairment and other charges, respectively. We also incurred $480 in other related costs. The restructuring liability associated with the Matamoros Consolidation was $204 and $194 as of March 31, 2024 and December 31, 2023, respectively.

Other Restructuring Activities

During the period ended March 31, 2024, we incurred total other restructuring charges of $689, comprised of $385, $286, and $18 in workforce reduction, building and equipment relocation costs, and asset impairment and other charges, respectively. The workforce reduction charges incurred are for restructuring activities used to adjust our business in response to reduced demand across certain locations and products. Restructuring charges incurred in relation to building and equipment relocation costs and other charges are for activities intended to consolidate operations across our site locations. The remaining liability associated with our other restructuring actions was $467 and $246 at March 31, 2024 and December 31, 2023, respectively.

The following table displays the restructuring liability activity included in accrued expenses and other liabilities for all plans for the three months ended March 31, 2024:

 

Restructuring liability at January 1, 2024

 

$

523

 

Restructuring charges

 

 

1,693

 

Costs paid

 

 

(1,537

)

Other activity(1)

 

 

(8

)

Restructuring liability at March 31, 2024

 

$

671

 

 

(1) Other charges include the effects of currency translation, non-cash asset write-downs, travel, legal and other charges.

14

 


 

NOTE 10 – Accrued Expenses and Other Liabilities

The components of accrued expenses and other liabilities are as follows:

 

 

 

As of

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Accrued product-related costs

 

$

2,069

 

 

$

2,183

 

Accrued income taxes

 

 

6,218

 

 

 

6,899

 

Accrued property and other taxes

 

 

1,427

 

 

 

1,542

 

Accrued professional fees

 

 

1,296

 

 

 

1,232

 

Accrued customer-related liabilities

 

 

2,316

 

 

 

2,167

 

Dividends payable

 

 

1,226

 

 

 

1,233

 

Remediation reserves

 

 

11,942

 

 

 

12,044

 

Derivative liabilities

 

 

289

 

 

 

747

 

Other accrued liabilities

 

 

5,794

 

 

 

6,514

 

Total accrued expenses and other liabilities

 

$

32,577

 

 

$

34,561

 

 

NOTE 11 – Commitments and Contingencies

Certain processes in the manufacture of our current and past products may create by-products classified as hazardous waste. As a result, we have been notified by the U.S. Environmental Protection Agency (“EPA”), state environmental agencies and in some cases, groups of potentially responsible parties, that we may be potentially liable for environmental contamination at several sites currently or formerly owned or operated by us. Currently, none of these costs and accruals relate to sites that provide revenue generating activities for the Company. Two of those sites, Asheville, North Carolina (the “Asheville Site”) and Mountain View, California, are designated National Priorities List sites under the EPA’s Superfund program. We accrue a liability for probable remediation activities, claims, and proceedings against us with respect to environmental matters if the amount can be reasonably estimated, and provide disclosures including the nature of a loss whenever it is probable or reasonably possible that a potentially material loss may have occurred but cannot be estimated. We record contingent loss accruals on an undiscounted basis.

A roll-forward of remediation reserves included in accrued expenses and other liabilities on the Condensed Consolidated Balance Sheets is comprised of the following:

 

 

 

As of

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Balance at beginning of period

 

$

12,044

 

 

$

11,048

 

Remediation expense

 

 

245

 

 

 

3,502

 

Net remediation payments

 

 

(348

)

 

 

(2,497

)

Other activity(1)

 

 

1

 

 

 

(9

)

Balance at end of the period

 

$

11,942

 

 

$

12,044

 

 

(1)
Other activity includes currency translation adjustments not recorded through remediation expense.

The Company operates under and in accordance with a federal consent decree, dated March 7, 2017, with the EPA for the Asheville Site. On February 8, 2023, the Company received a letter from the EPA (the “EPA Letter”) seeking reimbursement of its past response costs and interest thereon relating to any release or threatened release of hazardous substances at the Asheville Site in the aggregate amount of $9,955 from the three potentially responsible parties associated with the Asheville Site, including the Company. The Company expects its potential exposure to be between $1,900 and $9,955. We have determined that no point within this range is more likely than another and therefore we have recorded a loss estimate of $1,900 as of March 31, 2024 and December 31, 2023 in the Consolidated Balance Sheets.

Unrelated to the environmental claims described above, certain other legal claims are pending against us with respect to matters arising out of the ordinary conduct of our business.

15

 


 

We provide product warranties when we sell our products and accrue for estimated liabilities at the time of sale. Warranty estimates are forecasts based on the best available information and historical claims experience. We accrue for specific warranty claims if we believe that the facts of a specific claim make it probable that a liability in excess of our historical experience has been incurred and provide disclosures for specific claims whenever it is reasonably possible that a material loss may be incurred which cannot be estimated.

We cannot provide assurance that the ultimate disposition of environmental, legal, and product warranty claims will not materially exceed the amount of our accrued losses and adversely impact our consolidated financial position, results of operations, or cash flows. Our accrued liabilities and disclosures will be adjusted accordingly if additional information becomes available in the future.

NOTE 12 - Debt

Long-term debt is comprised of the following:

 

 

 

As of

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Total credit facility

 

$

400,000

 

 

$

400,000

 

Balance outstanding

 

 

67,500

 

 

 

67,500

 

Standby letters of credit

 

 

1,640

 

 

 

1,640

 

Amount available, subject to covenant restrictions

 

$

330,860

 

 

$

330,860

 

Weighted-average interest rate

 

 

6.60

%

 

 

6.07

%

 

On December 15, 2021, we entered into a second amended and restated five-year credit agreement with a group of banks (the “Revolving Credit Facility”) to (i) increase the total credit facility to $400,000, which may be increased by $200,000 at the request of the Company, subject to the administrative agent's approval, (ii) extend the maturity of the Revolving Credit Facility from February 12, 2024 to December 15, 2026, (iii) replace LIBOR with SOFR as the primary reference rate used to calculate interest on the loans under the Revolving Credit Facility, (iv) increase available sub limits for letters of credit and swingline loans as well as providing for additional alternative currency borrowing capabilities, and (v) modify the financial and non-financial covenants to provide the Company additional flexibility. This unsecured credit facility replaced the prior $300,000 unsecured credit facility, which would have expired February 12, 2024.

Borrowings in U.S. dollars under the Revolving Credit Facility bear interest, at a per annum rate equal to the applicable Term SOFR rate (but not less than 0.0%), plus the Term SOFR adjustment, and plus an applicable margin, which ranges from 1.00% to 1.75%, based on our net leverage ratio. Similarly, borrowings of alternative currencies under the Revolving Credit Facility bear interest equal to a defined risk-free reference rate, plus the applicable risk-free rate adjustment and plus an applicable margin, which ranges from 1.00% to 1.75%, based on our net leverage ratio. We use interest rate swaps to convert a portion of our revolving credit facility's outstanding balance from a variable rate of interest to a fixed rate. The contractual rate of these arrangements ranges from 1.49% to 2.49%. Refer to Note 13, "Derivative Financial Instruments," for further discussion on the impact of interest rate swaps.

The Revolving Credit Facility includes a swingline sublimit of $20,000 and a letter of credit sublimit of $20,000. We also pay a quarterly commitment fee on the unused portion of the Revolving Credit Facility. The commitment fee ranges from 0.175% to 0.25% based on our net leverage ratio.

The Revolving Credit Facility requires, in addition to customary representations and warranties, that we comply with a maximum net leverage ratio and a minimum interest coverage ratio. Failure to comply with these covenants could reduce the borrowing availability under the Revolving Credit Facility. We were in compliance with all debt covenants at March 31, 2024. The Revolving Credit Facility requires that we deliver quarterly financial statements, annual financial statements, auditor certifications, and compliance certificates within a specified number of days after the end of a quarter and year. Additionally, the Revolving Credit Facility contains restrictions limiting our ability to: dispose of assets; incur certain additional debt; repay other debt or amend subordinated debt instruments; create liens on assets; make investments, loans or advances; make acquisitions or engage in mergers or consolidations; engage in certain transactions with our subsidiaries and affiliates; and make stock repurchases and dividend payments.

16

 


 

We have debt issuance costs related to our long-term debt that are being amortized using the straight-line method over the life of the debt, which approximates the effective interest method. Amortization expense for the three months ended March 31, 2024 and March 31, 2023 were $48 and $48, respectively. These costs are included in interest expense in our Consolidated Statements of Earnings.

Note 13 - Derivative Financial Instruments

Our earnings and cash flows are subject to fluctuations due to changes in foreign currency exchange rates and interest rates. We selectively use derivative financial instruments including foreign currency forward contracts as well as interest rate and cross-currency swaps to manage our exposure to these risks.

The use of derivative financial instruments exposes the Company to credit risk, which relates to the risk of nonperformance by a counterparty to the derivative contracts. We manage our credit risk by entering into derivative contracts with only highly rated financial institutions and by using netting agreements.

The effective portion of derivative gains and losses are recorded in accumulated other comprehensive income (loss) until the hedged transaction affects earnings upon settlement, at which time they are reclassified to cost of goods sold or net sales. If it is probable that an anticipated hedged transaction will not occur by the end of the originally specified time period, we reclassify the gains or losses related to that hedge from accumulated other comprehensive income (loss) to other income (expense), net.

We assess hedge effectiveness qualitatively by verifying that the critical terms of the hedging instrument and the forecasted transaction continue to match, and that there have been no adverse developments that have increased the risk that the counterparty will default. No recognition of ineffectiveness was recorded in our Condensed Consolidated Statements of Earnings for the three months ended March 31, 2024.

Foreign Currency Hedges

We use forward contracts to mitigate currency risk related to a portion of our forecasted foreign currency revenues and costs. The currency forward contracts are designed as cash flow hedges and are recorded in the Condensed Consolidated Balance Sheets at fair value.

We continue to monitor the Company’s overall currency exposure and may elect to add cash flow hedges in the future. At March 31, 2024, we had a net unrealized gain of $1,880 in accumulated other comprehensive income (loss), $1,845 of which is expected to be reclassified to earnings within the next 12 months. The notional amount of foreign currency forward contracts outstanding was $36,092 at March 31, 2024.

Interest Rate Swaps

We use interest rate swaps to convert a portion of our Revolving Credit Facility’s outstanding balance from a variable rate of interest to a fixed rate. As of March 31, 2024, we have agreements to fix interest rates on $50,000 of long-term debt until December 2026. The difference to be paid or received under the terms of the swap agreements will be recognized as an adjustment to interest expense when settled.

These swaps are treated as cash flow hedges and consequently, the changes in fair value are recorded in other comprehensive (loss) income. The estimated net amount of the existing gains that are reported in accumulated other comprehensive income (loss) that are expected to be reclassified into earnings within the next twelve months is approximately $1,193.

Cross-Currency Swap

The Company has operations and investments in various international locations and is subject to risks associated with changing foreign exchange rates. In order to hedge the Krone-based purchase price for the acquisition of Ferroperm Piezoceramics, A.S. (“Ferroperm”), the Company entered into a cross currency interest rate swap agreement on June 27, 2022 that synthetically swapped $25,000 of variable

17

 


 

rate debt to Krone-denominated variable rate debt. Upon completion of the Ferroperm acquisition on June 30, 2022, the transaction was designated as a net investment hedge for accounting purposes and will mature on June 30, 2027.

Accordingly, any gains or losses on this derivative instrument are included in the foreign currency translation component of other comprehensive (loss) income until the net investment is sold, diluted or liquidated. At March 31, 2024 we had a net unrealized loss of $679 in accumulated other comprehensive income (loss). Interest payments received for the cross-currency swap are excluded from the net investment hedge effectiveness assessment and are recorded in interest expense in the Condensed Consolidated Statements of Earnings. The assumptions used in measuring fair value of the cross-currency swap are considered level 2 inputs, which are based upon the Krone to U.S. Dollar exchange rate market.

The location and fair values of derivative instruments designated as hedging instruments in the Condensed Consolidated Balance Sheets as of March 31, 2024, are shown in the following table:

 

 

 

As of

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Interest rate swaps reported in Other current assets

 

$

1,193

 

 

$

1,121

 

Interest rate swaps reported in Other assets

 

$

1,128

 

 

$

706

 

Cross-currency swap reported in Accrued expenses and other liabilities

 

$

(289

)

 

$

(747

)

Foreign currency hedges reported in Other current assets

 

$

1,831

 

 

$

1,087

 

 

The Company has elected to net its foreign currency derivative assets and liabilities in the balance sheet in accordance with ASC 210-20 (Balance Sheet, Offsetting). On a gross basis, there were foreign currency derivative assets of $1,831 and no foreign currency derivative liabilities at March 31, 2024.

The effect of derivative instruments on the Condensed Consolidated Statements of Earnings is as follows:

 

 

 

Three Months Ended

 

 

 

March 31,

 

 

March 31,

 

 

 

2024

 

 

2023

 

Foreign Exchange Contracts:

 

 

 

 

 

 

Amounts reclassified from AOCI to earnings:

 

 

 

 

 

 

Net sales

 

$

26

 

 

$

(34

)

Cost of goods sold

 

 

758

 

 

 

255

 

Total net gain reclassified from AOCI to earnings

 

 

784

 

 

 

221

 

Total derivative gain on foreign exchange contracts recognized in earnings

 

$

784

 

 

$

221

 

Interest Rate Swaps:

 

 

 

 

 

 

Income recorded in Interest expense

 

$

405

 

 

$

377

 

Cross-Currency Swap:

 

 

 

 

 

 

Income recorded in Interest expense

 

$

94

 

 

$

158

 

Total net gains on derivatives

 

$

1,283

 

 

$

756

 

 

18

 


 

NOTE 14 – Accumulated Other Comprehensive Income (Loss)

Shareholders’ equity includes certain items classified as accumulated other comprehensive income (loss) (“AOCI”) in the Condensed Consolidated Balance Sheets, including:

Unrealized gains (losses) on hedges relate to interest rate swaps to convert a portion of our Revolving Credit Facility's outstanding balance from a variable rate of interest into a fixed rate, foreign currency forward contracts used to hedge our exposure to changes in exchange rates affecting certain revenues and costs denominated in foreign currencies, as well as a cross-currency swap that synthetically converts our U.S. Dollar variable rate debt to Krone-denominated variable rate debt. These hedges are designated as cash flow hedges, and we have deferred income statement recognition of gains and losses until the hedged transactions occur, at which time amounts are reclassified into earnings. Further information related to our derivative financial instruments is included in Note 13 - Derivative Financial Instruments and Note 17 – Fair Value Measurements.
Unrealized gains (losses) on pension obligations are deferred from income statement recognition until the gains or losses are realized. Amounts reclassified to income from AOCI are included in net periodic pension income (expense). Further information related to our pension obligations is included in Note 7 – Retirement Plans.
Cumulative translation adjustments relate to our non-U.S. subsidiary companies that have designated a functional currency other than the U.S. Dollar. We are required to translate the subsidiary functional currency financial statements to dollars using a combination of historical, period-end, and average foreign exchange rates. This combination of rates creates the foreign currency translation adjustment component of other comprehensive income (loss).

Changes in exchange rates between the functional currency and the currency in which a transaction is denominated are foreign exchange transaction gains or losses. Transaction losses for the three months ended March 31, 2024 and March 31, 2023 were $1,507 and $68, respectively. The impact of these changes have been included in other income (expense) in the Condensed Consolidated Statements of Earnings.

The components of accumulated other comprehensive income (loss) for the three months ended March 31, 2024, are as follows:

 

 

 

 

 

 

 

 

 

(Gain) Loss

 

 

 

 

 

 

As of

 

 

Gain (Loss)

 

 

Reclassified

 

 

As of

 

 

 

December 31,

 

 

Recognized

 

 

from AOCI

 

 

March 31,

 

 

 

2023

 

 

in OCI

 

 

to Earnings

 

 

2024

 

Changes in fair market value of derivatives:

 

 

 

 

 

 

 

 

 

 

 

 

Gross

 

$

3,252

 

 

$

2,138

 

 

$

(1,189

)

 

$

4,201

 

Income tax benefit (expense)

 

 

(749

)

 

 

(492

)

 

 

274

 

 

 

(967

)

Net

 

 

2,503

 

 

 

1,646

 

 

 

(915

)

 

 

3,234

 

Changes in unrealized pension cost:

 

 

 

 

 

 

 

 

 

 

 

 

Gross

 

 

(1,126

)

 

 

 

 

 

69

 

 

 

(1,057

)

Income tax benefit

 

 

442

 

 

 

 

 

 

(5

)

 

 

437

 

Net

 

 

(684

)

 

 

 

 

 

64

 

 

 

(620

)

Cumulative translation adjustment:

 

 

 

 

 

 

 

 

 

 

 

 

Gross

 

 

2,445

 

 

 

(2,121

)

 

 

 

 

 

324

 

Income tax benefit (expense)

 

 

 

 

 

 

 

 

 

 

 

 

Net

 

 

2,445

 

 

 

(2,121

)

 

 

 

 

 

324

 

Total accumulated other comprehensive income (loss)

 

$

4,264

 

 

$

(475

)

 

$

(851

)

 

$

2,938

 

 

19

 


 

The components of accumulated other comprehensive income (loss) for the three months ended March 31, 2023, are as follows:

 

 

 

 

 

 

 

 

 

(Gain) Loss

 

 

 

 

 

 

As of

 

 

Gain (Loss)

 

 

Reclassified

 

 

As of

 

 

 

December 31,

 

 

Recognized

 

 

from AOCI

 

 

March 31,

 

 

 

2022

 

 

in OCI

 

 

to Earnings

 

 

2023

 

Changes in fair market value of derivatives:

 

 

 

 

 

 

 

 

 

 

 

 

Gross

 

$

3,911

 

 

$

1,090

 

 

$

(598

)

 

$

4,403

 

Income tax benefit (expense)

 

 

(899

)

 

 

(251

)

 

 

138

 

 

 

(1,012

)

Net

 

 

3,012

 

 

 

839

 

 

 

(460

)

 

 

3,391

 

Changes in unrealized pension cost:

 

 

 

 

 

 

 

 

 

 

 

 

Gross

 

 

(1,179

)

 

 

 

 

 

(47

)

 

 

(1,226

)

Income tax benefit (expense)

 

 

376

 

 

 

 

 

 

13

 

 

 

389

 

Net

 

 

(803

)

 

 

 

 

 

(34

)

 

 

(837

)

Cumulative translation adjustment:

 

 

 

 

 

 

 

 

 

 

 

 

Gross

 

 

(2,880

)

 

 

1,024

 

 

 

 

 

 

(1,856

)

Income tax benefit (expense)

 

 

 

 

 

 

 

 

 

 

 

 

Net

 

 

(2,880

)

 

 

1,024

 

 

 

 

 

 

(1,856

)

Total accumulated other comprehensive income (loss)

 

$

(671

)

 

$

1,863

 

 

$

(494

)

 

$

698

 

 

NOTE 15 – Shareholders’ Equity

Share count and par value data related to shareholders’ equity are as follows:

 

 

 

As of

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Preferred Stock

 

 

 

 

 

 

Par value per share

 

No par value

 

 

No par value

 

Shares authorized

 

 

25,000,000

 

 

 

25,000,000

 

Shares outstanding

 

 

 

 

 

 

Common Stock

 

 

 

 

 

 

Par value per share

 

No par value

 

 

No par value

 

Shares authorized

 

 

75,000,000

 

 

 

75,000,000

 

Shares issued

 

 

57,541,018

 

 

 

57,444,228

 

Shares outstanding

 

 

30,649,099

 

 

 

30,824,248

 

Treasury stock

 

 

 

 

 

 

Shares held

 

 

26,891,919

 

 

 

26,619,980

 

 

On February 9, 2023, the Board of Directors approved a share repurchase program that authorized the Company to repurchase up to $50,000 of the Company’s common stock. The repurchase program had no set expiration date and replaced the repurchase program approved by the Board of Directors on May 13, 2021. The purchases under the program were made from time to time in the open market (including, without limitation, through the use of Rule 10b5-1 plans), depending on a number of factors, including our evaluation of general market and economic conditions, our financial condition and the trading price of our common stock.

 

On February 2, 2024, our Board of Directors approved a new share repurchase program that authorizes the Company to repurchase up to $100,000 of its common stock. The repurchase program has no set expiration date and supersedes and replaces the repurchase program approved by the Board of Directors in February 2023. The purchases may be made from time to time in the open market (including, without limitation, through the use of Rule 10b5-1 plans), depending on a number of factors, including our evaluation of general market and economic conditions, our financial condition and the trading price of our common stock. The repurchase program may be extended, modified, suspended or discontinued at any time.

 

During the three months ended March 31, 2024, 271,939 shares of common stock were repurchased for $12,078 across both share repurchase programs. During the three months ended March 31, 2023, 198,271 shares of common stock were repurchased for $8,802. As of March 31, 2024, approximately $92,369 remains available for future purchases.

20

 


 

 

As of 2023, we are subject to a 1% excise tax on stock repurchases under the United States Inflation Reduction Act of 2022 which we include in the cost of stock repurchases as a reduction of shareholders’ equity. As of March 31, 2024 and December 31, 2023, we had $436 and $359, respectively, recorded in Accrued expenses and other liabilities in the Consolidated Balance Sheet.

 

A roll-forward of common shares outstanding is as follows:

 

 

 

Three months ended

 

 

 

March 31,

 

 

March 31,

 

 

 

2024

 

 

2023

 

Balance at the beginning of the year

 

 

30,824,248

 

 

 

31,680,890

 

Repurchases

 

 

(271,939

)

 

 

(198,271

)

Restricted share issuances

 

 

96,790

 

 

 

98,536

 

Balance at the end of the period

 

 

30,649,099

 

 

 

31,581,155

 

Certain potentially dilutive restricted stock units are excluded from diluted earnings per share because they are anti-dilutive. The number of outstanding awards that were anti-dilutive for the three months ended March 31, 2024 and March 31, 2023 were 30,030 and 37,676, respectively.

NOTE 16- Stock-Based Compensation

At March 31, 2024, we had five active stock-based compensation plans: the Non-Employee Directors’ Stock Retirement Plan (“Directors’ Plan”), the 2004 Omnibus Long-Term Incentive Plan (“2004 Plan”), the 2009 Omnibus Equity and Performance Incentive Plan (“2009 Plan”), the 2014 Performance and Incentive Compensation Plan (“2014 Plan”), and the 2018 Equity and Incentive Compensation Plan (“2018 Plan”). Future grants can only be made under the 2018 Plan.

These plans allow or allowed (as applicable) for grants of stock options, stock appreciation rights, restricted stock, restricted stock units ("RSUs"), performance shares, performance units, and other stock awards subject to the terms of the specific plans under which the awards are granted.

The following table summarizes the compensation expense included in selling, general and administrative expenses in the Condensed Consolidated Statements of Earnings related to stock-based compensation plans:

 

 

 

Three months ended

 

 

 

 

March 31,

 

 

March 31,

 

 

 

 

2024

 

 

2023

 

 

Service-based RSUs

 

$

894

 

 

$

770

 

 

Performance-based RSUs

 

 

154

 

 

 

634

 

 

Cash-settled RSUs

 

 

173

 

 

 

182

 

 

Total

 

$

1,221

 

 

$

1,586

 

 

Income tax benefit

 

 

279

 

 

 

365

 

 

Net expense

 

$

942

 

 

$

1,221

 

 

 

The following table summarizes the unrecognized compensation expense related to unvested RSUs by type and the weighted-average period in which the expense is to be recognized:

 

 

 

Unrecognized

 

 

 

 

 

 

Compensation

 

 

Weighted-

 

 

 

Expense at

 

 

Average

 

 

 

March 31, 2024

 

 

Period (years)

 

Service-based RSUs

 

$

5,049

 

 

 

1.63

 

Performance-based RSUs

 

 

4,653

 

 

 

2.26

 

Total

 

$

9,702

 

 

 

1.93

 

 

21

 


 

We recognize expense on a straight-line basis over the requisite service period for each separately vesting portion of the award as if the award was, in substance, multiple awards.

The following table summarizes the status of these plans as of March 31, 2024:

 

 

 

2018 Plan

 

 

2014 Plan

 

 

2009 Plan

 

 

2004 Plan

 

 

Directors'
Plan

 

Awards originally available

 

 

2,500,000

 

 

 

1,500,000

 

 

 

3,400,000

 

 

 

6,500,000

 

 

N/A

 

Maximum potential awards outstanding

 

 

720,123

 

 

 

35,100

 

 

 

30,000

 

 

 

14,545

 

 

 

4,722

 

RSUs and cash-settled awards vested and released

 

 

620,116

 

 

 

 

 

 

 

 

 

 

 

 

 

Awards available for grant

 

 

1,159,761

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Service-Based Restricted Stock Units

The following table summarizes the service-based RSU activity for the three months ended March 31, 2024:

 

 

 

Units

 

 

Weighted
Average
Grant Date
Fair Value

 

Outstanding at December 31, 2023

 

 

280,966

 

 

$

30.36

 

Granted

 

 

86,240

 

 

 

43.19

 

Vested and released

 

 

(54,372

)

 

 

37.21

 

Forfeited

 

 

(2,648

)

 

 

41.74

 

Outstanding at March 31, 2024

 

 

310,186

 

 

$

32.63

 

Releasable at March 31, 2024

 

 

141,167

 

 

$

21.76

 

 

Performance-Based Restricted Stock Units

The following table summarizes the performance-based RSU activity for the three months ended March 31, 2024:

 

 

 

Units

 

 

Weighted
Average
Grant Date
Fair Value

 

Outstanding at December 31, 2023

 

 

220,656

 

 

$

36.96

 

Granted

 

 

72,549

 

 

 

43.49

 

Attained by performance

 

 

55,272

 

 

 

33.37

 

Released

 

 

(112,907

)

 

 

33.85

 

Forfeited

 

 

(7,297

)

 

 

34.77

 

Outstanding at March 31, 2024

 

 

228,273

 

 

$

39.86

 

Releasable at March 31, 2024

 

 

 

 

$

 

 

22

 


 

Cash-Settled Restricted Stock Units

Cash-Settled RSUs entitle the holder to receive the cash equivalent of one share of common stock for each unit when the unit vests. These RSUs are issued to key employees residing in foreign locations as direct compensation. Generally, these RSUs vest over a three-year period. Cash-Settled RSUs are classified as liabilities and are remeasured at each reporting date until settled. At March 31, 2024 and December 31, 2023, we had 48,372 and 42,062 Cash-Settled RSUs outstanding, respectively. At March 31, 2024 and December 31, 2023, liabilities of $581 and $676, respectively, were included in accrued expenses and other liabilities on our Condensed Consolidated Balance Sheets.

NOTE 17 — Fair Value Measurements

The table below summarizes our financial assets and liabilities that were measured at fair value on a recurring basis at March 31, 2024:

 

 

 

Asset (Liability) Carrying
Value at
March 31,
2024

 

 

Quoted Prices
in Active
Markets for
Identical
(Level 1)

 

 

Significant
Other
Observable
Inputs
(Level 2)

 

 

Significant
Unobservable
Inputs
(Level 3)

 

Interest rate swaps

 

$

2,321

 

 

$

 

 

$

2,321

 

 

$

 

Foreign currency hedges

 

$

1,831

 

 

$

 

 

$

1,831

 

 

$

 

Cross-currency swap

 

$

(289

)

 

$

 

 

$

(289

)

 

$

 

Qualified replacement plan assets

 

$

12,950

 

 

$

12,950

 

 

$

 

 

$

 

Contingent consideration

 

$

(3,511

)

 

$

 

 

$

 

 

$

(3,511

)

 

The table below summarizes the financial assets and liabilities that were measured at fair value on a recurring basis at December 31, 2023:

 

 

 

Asset (Liability) Carrying
Value at
December 31,
2023

 

 

Quoted Prices
in Active
Markets for
Identical
(Level 1)

 

 

Significant
Other
Observable
Inputs
(Level 2)

 

 

Significant
Unobservable
Inputs
(Level 3)

 

Interest rate swaps

 

$

1,827

 

 

$

 

 

$

1,827

 

 

$

 

Foreign currency hedges

 

$

1,087

 

 

$

 

 

$

1,087

 

 

$

 

Cross-currency swap

 

$

(747

)

 

$

 

 

$

(747

)

 

$

 

Qualified replacement plan assets

 

$

13,392

 

 

$

13,392

 

 

$

 

 

$

 

Contingent consideration

 

$

(3,764

)

 

$

 

 

$

 

 

$

(3,764

)

 

We use interest rate swaps to convert a portion of our Revolving Credit Facility’s outstanding balance from a variable rate of interest into a fixed rate and foreign currency forward contracts to hedge the effect of foreign currency changes on certain revenues and costs denominated in foreign currencies. The Company entered into a cross-currency swap agreement in order to manage its exposure to changes in interest rates related to foreign debt. These derivative financial instruments are measured at fair value on a recurring basis. The fair value of our interest rate swaps and foreign currency hedges were measured using standard valuation models using market-based observable inputs over the contractual terms, including forward yield curves, among others. There is a readily determinable market for these derivative instruments, but that market is not active and therefore they are classified within Level 2 of the fair value hierarchy.

The fair value of the contingent consideration requires significant judgment. The Company's fair value estimates used in the contingent consideration valuation are considered Level 3 fair value measurements. The fair value estimates were based on assumptions management believes to be reasonable, but that are inherently uncertain, including estimates of future revenues and timing of events and activities that are expected to take place. Refer to Note 3 for further discussion on contingent consideration.

A roll-forward of the contingent consideration is as follows:

23

 


 

 

 

 

 

 

 

 

 

 

 

Contingent
Consideration

 

Balance at December 31, 2023

 

$

3,764

 

   Change in fair value

 

 

(253

)

Balance at March 31, 2024

 

$

3,511

 

As of March 31, 2024, approximately $1,076 was recorded in accrued expenses and other liabilities with the remainder in other long-term obligations.

Our long-term debt consists of the Revolving Credit Facility, which is recorded at its carrying value. There is a readily determinable market for our long-term debt and it is classified within Level 2 of the fair value hierarchy as the market is not deemed to be active. The fair value of long-term debt approximates its carrying value and was determined by valuing a similar hypothetical coupon bond and attributing that value to our long-term debt under the Revolving Credit Facility.

The qualified replacement plan assets consist of investment funds maintained for future contributions to the Company’s U.S. 401(k) program. The investments are Level 1 marketable securities and are recorded in Other Assets on our Condensed Consolidated Balance Sheets.

NOTE 18 — Income Taxes

The effective tax rates for the three months ended March 31, 2024 and March 31, 2023 are as follows:

 

 

 

Three Months Ended

 

 

 

March 31,

 

 

March 31,

 

 

 

2024

 

 

2023

 

Effective tax rate

 

 

18.6

%

 

 

19.2

%

 

The decrease in the effective income tax rate is primarily attributed to tax benefits recorded from a change in the mix of earnings by jurisdiction and a decrease in the impact of foreign withholding taxes. The first quarter 2024 and 2023 effective income tax rates were lower than the U.S. statutory federal income tax rate primarily due to tax benefits recorded upon vesting of RSUs.

24

 


 

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations (“MD&A”)

(in thousands of dollars, except percentages and per share amounts)

The following discussion should be read in conjunction with our unaudited Condensed Consolidated Financial Statements and notes included under Item 1, as well as our Consolidated Financial Statements and notes and related Management’s Discussion and Analysis of Financial Condition and Results of Operations included in our Annual Report on Form 10-K for the year ended December 31, 2023.

Overview

CTS Corporation ("CTS", "we", "our" or "us") is a leading designer and manufacturer of products that Sense, Connect and Move. Our vision is to be a leading provider of sensing and motion devices as well as connectivity components, enabling an intelligent and seamless world. These devices are categorized by their ability to Sense, Connect or Move. Sense products provide vital inputs to electronic systems. Connect products allow systems to function in synchronization with other systems. Move products ensure required movements are effectively and accurately executed. We are committed to achieving our vision by continuing to invest in the development of products, technologies and talent within these categories.

We manufacture sensors, actuators, and connectivity components in North America, Europe, and Asia. CTS provides engineered products to OEMs and tier one suppliers in the aerospace and defense, industrial, medical, and transportation markets.

There is an increasing proliferation of sensing and motion applications within various markets we serve. In addition, the increasing connectivity of various devices to the internet results in greater demand for communication bandwidth and data storage, increasing the need for our connectivity products. Our success is dependent on the ability to execute our strategy to support these trends. We are subject to a number of challenges including, without limitation, periodic market softness, competition from other suppliers, changes in technology, and the ability to add new customers, launch new products or penetrate new markets. Many of these, and other risks and uncertainties relating to the Company and our business, are discussed in further detail in Item 1A. of our Annual Report on Form 10-K and other filings made with the SEC.

Results of Operations: First Quarter 2024 versus First Quarter 2023

The following table highlights changes in significant components of the Unaudited Condensed Consolidated Statements of Earnings for the quarters ended March 31, 2024 and March 31, 2023:

 

 

 

Three Months Ended

 

 

 

 

 

 

 

 

 

 

 

 

March 31, 2024

 

 

March 31, 2023

 

 

Percent
Change

 

 

Percentage of Net Sales –
2024

 

 

Percentage of Net Sales –
2023

 

Net sales

 

$

125,750

 

 

$

145,994

 

 

 

(13.9

)%

 

 

100.0

%

 

 

100.0

%

Cost of goods sold

 

 

80,660

 

 

 

94,342

 

 

 

(14.5

)

 

 

64.1

 

 

 

64.6

 

Gross margin

 

 

45,090

 

 

 

51,652

 

 

 

(12.7

)

 

 

35.9

 

 

 

35.4

 

Selling, general and administrative expenses

 

 

22,260

 

 

 

21,979

 

 

 

1.3

 

 

 

17.7

 

 

 

15.1

 

Research and development expenses

 

 

6,601

 

 

 

6,586

 

 

 

0.2

 

 

 

5.2

 

 

 

4.5

 

Restructuring charges

 

 

1,693

 

 

 

912

 

 

 

85.6

 

 

 

1.3

 

 

 

0.6

 

Total operating expenses

 

 

30,554

 

 

 

29,477

 

 

 

3.7

 

 

 

24.3

 

 

 

20.2

 

Operating earnings

 

 

14,536

 

 

 

22,175

 

 

 

(34.4

)

 

 

11.6

 

 

 

15.2

 

Total other (expense) income, net

 

 

(878

)

 

 

534

 

 

 

(264.4

)

 

 

(0.7

)

 

 

0.4

 

Earnings before income taxes

 

 

13,658

 

 

 

22,709

 

 

 

(39.9

)

 

 

10.9

 

 

 

15.6

 

Income tax expense

 

 

2,539

 

 

 

4,365

 

 

 

(41.8

)

 

 

2.0

 

 

 

3.0

 

Net earnings

 

$

11,119

 

 

$

18,344

 

 

 

(39.4

)%

 

 

8.8

%

 

 

12.6

%

Earnings per share:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Diluted net earnings per share

 

$

0.36

 

 

$

0.58

 

 

 

 

 

 

 

 

 

 

 

Net sales were $125,750 in the first quarter of 2024, a decrease of $20,244 or 13.9% from the first quarter of 2023. Net sales to non-transportation markets decreased $12,471 or 17.4% while net sales to transportation markets decreased $7,773 or 10.5%. The decline in

25

 


 

net sales was primarily driven by decreased volumes from our distribution and OEM customers in the industrial end market, lower volumes of commercial vehicle related products, and lower sales to transportation customers in China. Changes in foreign exchange rates also decreased net sales by $630 year-over-year primarily due to the U.S. Dollar appreciating compared to the Chinese Renminbi.

Gross margin was $45,090 in the first quarter of 2024, a decrease of $6,562 or 12.7% from the first quarter of 2023. The decrease in gross margin was driven by lower sales volumes. Changes in foreign exchange rates decreased gross margin by $797 year-over-year primarily due to the U.S. Dollar appreciating compared to the Mexican Peso. Income from our hedges materially offset the negative foreign exchange impact. See Note 13 “Derivative Financial Instruments” in the Notes to the Condensed Consolidated Financial Statements in this Quarterly Report on Form 10-Q for further information.

Our gross margin percentage increased from 35.4% for the first quarter of 2023 to 35.9% for the first quarter of 2024 primarily due to improved product mix and the impact of certain cost saving actions previously taken as discussed in Note 9 “Costs Associated with Exit and Restructuring Activities” in the Notes to the Condensed Consolidated Financial Statements in this Quarterly Report on Form 10-Q.

Selling, general and administrative ("SG&A") expenses were $22,260 or 17.7% of net sales in the first quarter of 2024, versus $21,979 or 15.1% of net sales in the first quarter of 2023. The increase in SG&A expenses as a percentage of net sales was primarily driven by lower net sales in the first quarter of 2024.

Research and development (“R&D”) expenses were $6,601 or 5.2% of net sales in the first quarter of 2024 compared to $6,586 or 4.5% of net sales in the first quarter of 2023. Our R&D expenses are in line with our commitment to continue investing in research and product development to drive organic growth.

Restructuring charges were $1,693 or 1.3% of net sales in the first quarter of 2024 compared to $912 or 0.6% of net sales in the first quarter of 2023. The restructuring charges in the quarter ended March 31, 2024 were primarily related to costs associated with our plant closure and consolidation activities. See Note 9 “Costs Associated with Exit and Restructuring Activities” in the Notes to the Condensed Consolidated Financial Statements in this Quarterly Report on Form 10-Q for further information.

Other income and expense items are summarized in the following table:

 

 

 

Three Months Ended

 

 

 

March 31,

 

 

March 31,

 

 

 

2024

 

 

2023

 

Interest expense

 

$

(801

)

 

$

(694

)

Interest income

 

 

1,386

 

 

 

1,063

 

Other (expense) income, net

 

 

(1,463

)

 

 

165

 

Total other (expense) income, net

 

$

(878

)

 

$

534

 

Other expense, net for 2024 is primarily driven by foreign currency losses primarily related to the Chinese Renminbi.

 

 

 

Three Months Ended

 

 

 

March 31,

 

 

March 31,

 

 

 

2024

 

 

2023

 

Effective tax rate

 

 

18.6

%

 

 

19.2

%

 

Our effective income tax rate was 18.6% and 19.2% in the first quarters of 2024 and 2023, respectively. The decrease in the effective income tax rate is primarily due to tax benefits recorded from a change in the mix of earnings by jurisdiction and a decrease in the impact of foreign withholding taxes.

 

Liquidity and Capital Resources

We have historically funded our capital and operating needs primarily through cash flows from operating activities, supported by available credit under our Revolving Credit Facility (as defined below). We believe that cash flows from operating activities and available borrowings under our Revolving Credit Facility will be adequate to fund our working capital needs, capital expenditures,

26

 


 

investments, and debt service requirements for at least the next twelve months and for the foreseeable future thereafter. However, we may choose to pursue additional equity and debt financing to provide additional liquidity or to fund acquisitions.

Cash and cash equivalents were $162,425 at March 31, 2024, and $163,876 at December 31, 2023, of which $110,183 and $99,940, respectively, were held outside the United States. Total long-term debt was $67,500 as of March 31, 2024 and $67,500 as of December 31, 2023.

 

Cash Flow Overview

Cash Flows from Operating Activities

Net cash provided by operating activities was $18,311 during the three months ended March 31, 2024. Components of net cash provided by operating activities included net earnings of $11,119, depreciation and amortization expense of $7,325, other net non-cash items of $132, and a net cash outflow from changes in assets and liabilities of $265.

Net cash provided by operating activities was $11,186 during the three months ended March 31, 2023. Components of net cash provided by operating activities included net earnings of $18,344, depreciation and amortization expense of $6,918, other net non-cash items of $7,821, and a net cash outflow from changes in assets and liabilities of $15,649 primarily driven by 2022’s annual bonus payout and an increase in accounts receivables.

 

Cash Flows from Investing Activities

Net cash used in investing activities for the three months ended March 31, 2024 was $4,035, driven by capital expenditures.

Net cash used in investing activities for the three months ended March 31, 2023 was $7,896, driven by payments for the Maglab acquisition and finalization of the TEWA Temperature Sensors SP. Zo.o. (“TEWA”) net working capital adjustment of $3,356 and capital expenditures of $4,540. See Note 3 “Business Acquisitions” in the Notes to the Condensed Consolidated Financial Statements.

 

Cash Flows from Financing Activities

Net cash used in financing activities for the three months ended March 31, 2024 was $16,308. The net cash outflow was the result of treasury stock purchases of $11,958 (net of excise taxes unpaid), dividends paid of $1,233, and taxes paid on behalf of equity award participants of $3,117.

Net cash used in financing activities for the three months ended March 31, 2023 was $16,625. The net cash outflow was the result of treasury stock purchases of $8,802, dividends paid of $1,272, taxes paid on behalf of equity award participants of $3,142, and net cash used in the paydown of long-term debt of $3,409.

Capital Resources

Revolving Credit Facility

Long‑term debt is comprised of the following:

 

 

 

As of

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Total credit facility

 

$

400,000

 

 

$

400,000

 

Balance outstanding

 

 

67,500

 

 

 

67,500

 

Standby letters of credit

 

 

1,640

 

 

 

1,640

 

Amount available, subject to covenant restrictions

 

$

330,860

 

 

$

330,860

 

On December 15, 2021, we entered into a second amended and restated five-year credit agreement with a group of banks (the “Revolving Credit Facility”) to (i) increase the total credit facility availability to $400,000, which may be increased by $200,000 at the request of the Company, subject to the administrative agent's approval, (ii) extend the maturity of the Revolving Credit Facility from February 12, 2024 to December 15, 2026, (iii) replace LIBOR with SOFR as the primary reference rate used to calculate interest on the loans under the Revolving Credit Facility, (iv) increase available sub limits for letters of credit, and swingline loans as well as providing for additional alternative currency borrowing capabilities, and (v) modify the financial and non-financial covenants to provide the Company additional

27

 


 

flexibility. This new unsecured credit facility replaced the prior $300,000 unsecured credit facility, which would have expired on February 12, 2024.

Borrowings in U.S. Dollars under the Revolving Credit Facility bear interest, at a per annum rate equal to the applicable Term SOFR rate (but not less than 0.0%), plus the Term SOFR adjustment, and plus an applicable margin, which ranges from 1.00% to 1.75%, based on our net leverage ratio. Similarly, borrowings of alternative currencies under the Revolving Credit Facility bear interest equal to a defined risk-free reference rate, plus the applicable risk-free rate adjustment and plus an applicable margin, which ranges from 1.00% to 1.75%, based on our net leverage ratio. We use interest rate swaps to convert a portion of our revolving credit facility's outstanding balance from a variable rate of interest to a fixed rate. The contractual rate of these arrangements ranges from 1.49% to 2.49%.

The Revolving Credit Facility includes a swingline sublimit of $20,000 and a letter of credit sub limit of $20,000. We also pay a quarterly commitment fee on the unused portion of the Revolving Credit Facility. The commitment fee ranges from 0.175% to 0.25% based on our net leverage ratio. We were in compliance with all debt covenants at March 31, 2024.

 

Critical Accounting Policies and Estimates

The Company’s Condensed Consolidated Financial Statements are prepared in accordance with U.S. GAAP. In connection with the preparation of the Condensed Consolidated Financial Statements, the Company uses estimates and makes judgments and assumptions about future events that affect the reported amounts of assets, liabilities, revenue, expenses, and the related disclosures. The assumptions, estimates, and judgments are based on historical experience, current trends, and other factors the Company believes are relevant at the time it prepares the Condensed Consolidated Financial Statements.

The critical accounting policies and estimates are consistent with those discussed in Note 1, “Summary of Significant Accounting Policies”, to the Consolidated Financial Statements and the MD&A section of the Company’s Annual Report on Form 10-K for the year ended December 31, 2023. During and as of the three months ended March 31, 2024, there were no significant changes in the application of critical accounting policies or estimates.

Significant Customers

Our net sales to customers representing at least 10% of total net sales is as follows:

 

 

 

Three months ended

 

 

 

 

March 31, 2024

 

 

March 31, 2023

 

 

Cummins Inc.

 

 

13.6

%

 

 

14.1

%

 

Toyota Motor Corporation

 

 

13.3

%

 

 

10.7

%

 

No other customer accounted for 10% or more of total net sales during these periods.

 

ForwardLooking Statements

Readers are cautioned that the statements contained in this document regarding expectations of our performance or other matters that may affect our business, results of operations, or financial condition are, or may be deemed to be, “forward-looking statements” as defined by the “safe harbor” provisions in the Private Securities Litigation Reform Act of 1995. Such statements are made in reliance on the safe harbor provisions of Section 27A of the Securities Act of 1933 and Section 21E of the Securities Exchange Act of 1934. All statements, other than statements of historical fact, included or incorporated in this document, including statements regarding our strategy, financial position, guidance, funding for continued operations, cash reserves, liquidity, projected costs, plans, projects, awards and contracts, and objectives of management, among others, are forward-looking statements. Words such as “expect,” “anticipate,” “should,” “believe,” “hope,” “target,” “continued,” “project,” “plan,” “goals,” “opportunity,” “appeal,” “estimate,” “potential,” “predict,” “demonstrates,” “may,” “will,” “might,” “could,” “intend,” “shall,” “possible,” “would,” “approximately,” “likely,” “outlook,” “schedule,” “on track,” “poised,” “pipeline,” and variations of these terms or the negative of these terms and similar expressions are intended to identify these forward-looking statements , but the absence of these words does not mean that a statement is

28

 


 

not forward-looking. These forward-looking statements are not guarantees of future performance, conditions or results. Forward-looking statements are based on management’s expectations, certain assumptions, and currently available information. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of the date hereof and are based on various assumptions as to future events, the occurrence of which necessarily are subject to uncertainties. These forward-looking statements are made subject to certain risks, uncertainties, and other factors, which could cause CTS’ actual results, performance, or achievements to differ materially from those presented in the forward-looking statements. Examples of factors that may affect future operating results and financial condition include, but are not limited to: supply chain disruptions; changes in the economy generally, including inflationary and/or recessionary conditions, and in respect to the business in which CTS operates; unanticipated issues in integrating acquisitions; the results of actions to reposition CTS’ business; rapid technological change; general market conditions in the transportation, as well as conditions in the industrial, aerospace and defense, and medical markets; reliance on key customers; unanticipated public health crises, natural disasters or other events; environmental compliance and remediation expenses; the ability to protect CTS’ intellectual property; pricing pressures and demand for CTS’ products; risks associated with CTS’ international operations, including trade and tariff barriers, exchange rates and political and geopolitical risks (including, without limitation, the potential impact U.S./China relations and the conflict between Russia and Ukraine may have on our business, results of operations and financial condition); the amount and timing of any share repurchases; and the effect of any cybersecurity incidents on our business. Many of these, and other risks and uncertainties, are discussed in further detail in Item 1A. of CTS’ most recent Annual Report on Form 10-K and other filings made with the SEC. CTS undertakes no obligation to publicly update CTS’ forward-looking statements to reflect new information or events or circumstances that arise after the date hereof, including market or industry changes. 

 

Item 3. Quantitative and Qualitative Disclosures About Market Risk

See Item 7A, Quantitative and Qualitative Disclosures about Market Risk, of our Annual Report on Form 10-K for the year ended December 31, 2023. During the three months ended March 31, 2024, there have been no material changes in our exposure to market risk.

29

 


 

Item 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)) as of the end of the period covered by this Quarterly Report on Form 10-Q. Based on that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures as of the end of the period covered by this Quarterly Report on Form 10-Q were effective in providing reasonable assurance that information required to be disclosed by us in reports that we file or submit under the Exchange Act, is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission’s rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosures.

Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or our internal controls will prevent all error and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within CTS have been detected.

Changes in Internal Control Over Financial Reporting

There were no changes in our internal control over financial reporting for the quarter ended March 31, 2024, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

 

PART II - OTHER INFORMATION

From time to time, we are involved in litigation with respect to matters arising from the ordinary conduct of our business, and currently certain claims are pending against us. In the opinion of management, we believe we have established adequate accruals pursuant to U.S. generally accepted accounting principles for our expected future liability with respect to pending lawsuits, claims and proceedings, where the nature and extent of any such liability can be reasonably estimated based on presently available information. However, there can be no assurance that the final resolution of any existing or future lawsuits, claims or proceedings will not have a material adverse effect on our business, results of operations, financial condition, or cash flows.

See Note 11 "Commitments and Contingencies" in the Notes to the Condensed Consolidated Financial Statements in this Quarterly Report on Form 10-Q.

Item 1A. Risk Factors

There have been no significant changes to our risk factors from those contained in our Annual Report on Form 10-K for the year ended December 31, 2023.

Item 2. Unregistered Sales of Equity and Use of Proceeds

On February 9, 2023, the Board approved a share repurchase program that authorizes the Company to repurchase up to $50 million of its common stock. The repurchase program had no set expiration date and superseded and replaces the repurchase program approved by the Board in May 2021.

30

 


 

On February 2, 2024, the Board approved a new share repurchase program that authorizes the Company to repurchase up to $100 million of its common stock. The new share repurchase program has no set expiration date and supersedes and replaces the repurchase program approved by the Board in February 2023.

 

 

 

 

 

 

 

 

Total Number

 

 

Maximum Dollar

 

 

 

 

 

 

 

 

 

of Shares

 

 

Value of Shares

 

 

 

 

 

 

 

 

 

Purchased as

 

 

That May Yet Be

 

 

 

Total Number

 

 

 

 

 

Part of Publicly

 

 

Purchased Under

 

 

 

of Shares

 

 

Average Price

 

 

Announced

 

 

Publicly Announced

 

 

 

Purchased

 

 

Paid per Share

 

 

Programs

 

 

Plans or Programs

 

January 1, 2024 – January 31, 2024

 

 

83,939

 

 

$

42.90

 

 

 

83,939

 

 

$

9,307,307

 

February 1, 2024 – February 29, 2024

 

 

98,000

 

 

$

44.81

 

 

 

98,000

 

 

$

96,454,603

 

March 1, 2024 – March 31, 2024

 

 

90,000

 

 

$

45.39

 

 

 

90,000

 

 

$

92,369,338

 

Total

 

 

271,939

 

 

 

 

 

 

271,939

 

 

 

 

Item 5. Other Information

During the quarter ended March 31, 2024, no director or officer (as defined in Rule 16a-1(f) under the Exchange Act) of the Company adopted, modified or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement” (as each term is defined in Item 408 of Regulation S-K).

31

 


 

Item 6. Exhibits

 

 

 

(31)(a)

Certification pursuant to Section 302 of the Sarbanes‑Oxley Act of 2002.

 

 

(31)(b)

Certification pursuant to Section 302 of the Sarbanes‑Oxley Act of 2002.

 

 

(32)(a)

Certification pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes‑Oxley Act of 2002.

 

 

(32)(b)

Certification pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes‑Oxley Act of 2002.

 

 

101.1

The following information from CTS Corporation’s Quarterly Report on Form 10-Q for the quarter ended March 31, 2024 formatted in Inline XBRL: (i) Condensed Consolidated Statements of Earnings; (ii) Condensed Consolidated Statements of Comprehensive Earnings; (iii) Condensed Consolidated Balance Sheets; (iv) Condensed Consolidated Statements of Cash Flows; (v) Condensed Consolidated Statements of Shareholders’ Equity; (vi) Notes to Condensed Consolidated Financial Statements, tagged as blocks of text and including detailed tags.

 

 

104

The cover page from this Current Report on Form 10-Q formatted as inline XBRL

 

 

 

 

 

 

 

32

 


 

SIGNATURES

 

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

 

CTS Corporation

 

CTS Corporation

 

 

 

/s/ Thomas M. White

 

/s/ Ashish Agrawal

Thomas M. White

 

Ashish Agrawal

Corporate Controller

(Principal Accounting Officer)

 

Vice President and Chief Financial Officer

(Principal Financial Officer)

 

 

 

 

 

 

Dated: May 1, 2024

 

  Dated: May 1, 2024

 

33

 


EX-31.(A) 2 cts-ex31_a.htm EX-31.(A) EX-31.(A)

 

EXHIBIT (31)(a)

 

CERTIFICATION

 

I, Kieran O’Sullivan, certify that:

 

1.
I have reviewed this quarterly report on Form 10-Q of CTS Corporation:
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; and
(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 statement for external purposes in accordance with generally accepted accounting principles; and
(c)
evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusion 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 registrant’s board of directors (or persons performing the equivalent function):
(a)
all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)
any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Date: May 1, 2024

 

/s/ Kieran O’Sullivan

 

 

Kieran O’Sullivan

 

 

Chairman, President and Chief Executive Officer

 

 

 

 


EX-31.(B) 3 cts-ex31_b.htm EX-31.(B) EX-31.(B)

 

EXHIBIT (31)(b)

 

CERTIFICATION

 

I, Ashish Agrawal, certify that:

1.
I have reviewed this quarterly report on Form 10-Q of CTS Corporation:
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; and
(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 statement for external purposes in accordance with generally accepted accounting principles; and
(c)
evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusion 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 registrant’s board of directors (or persons performing the equivalent function):
(a)
all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)
any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

 

Date: May 1, 2024

 

/s/Ashish Agrawal

 

 

Ashish Agrawal

 

 

Vice President and Chief Financial Officer

 

 

 

 


EX-32.(A) 4 cts-ex32_a.htm EX-32.(A) EX-32.(A)

 

EXHIBIT (32)(a)

 

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

 

In connection with the quarterly report of CTS Corporation (the Company) on Form 10-Q for the quarter ended March 31, 2024, as filed with the Securities and Exchange Commission on the date hereof (the Report), the undersigned officer of the Company certifies, pursuant to 18 U.S.C. ss. 1350, as adopted pursuant to ss. 906 of the Sarbanes-Oxley Act of 2002, that:

 

(1)
the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)
the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

 

Date: May 1, 2024

 

/s/ Kieran O’Sullivan

 

 

Kieran O’Sullivan

 

 

Chairman, President and Chief Executive Officer

 

 

A signed original of this written statement required by Section 906 has been provided to CTS Corporation and will be retained by CTS Corporation and furnished to the Securities and Exchange Commission or its staff upon request.

 

 

 

 

 


EX-32.(B) 5 cts-ex32_b.htm EX-32.(B) EX-32.(B)

 

EXHIBIT (32)(b)

 

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the quarterly report of CTS Corporation (the Company) on Form 10-Q for the quarter ended March 31, 2024, as filed with the Securities and Exchange Commission on the date hereof (the Report), the undersigned officer of the Company certifies, pursuant to 18 U.S.C. ss. 1350, as adopted pursuant to ss. 906 of the Sarbanes-Oxley Act of 2002, that:

 

(1)
the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)
the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

 

Date: May 1, 2024

 

/s/Ashish Agrawal

 

 

Ashish Agrawal

 

 

Vice President and Chief Financial Officer

 

 

A signed original of this written statement required by Section 906 has been provided to CTS Corporation and will be retained by CTS Corporation and furnished to the Securities and Exchange Commission or its staff upon request.

 

 

 


EX-101.SCH 6 cts-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT 100000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS - UNAUDITED link:presentationLink link:calculationLink link:definitionLink 100020 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE EARNINGS - UNAUDITED link:presentationLink link:calculationLink link:definitionLink 100030 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - UNAUDITED link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - UNAUDITED link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - UNAUDITED (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100070 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 100080 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 100090 - Disclosure - Business Acquisitions link:presentationLink link:calculationLink link:definitionLink 100100 - Disclosure - Accounts Receivable, Net link:presentationLink link:calculationLink link:definitionLink 100110 - Disclosure - Inventories, Net link:presentationLink link:calculationLink link:definitionLink 100120 - Disclosure - Property, Plant and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 100130 - Disclosure - Retirement Plans link:presentationLink link:calculationLink link:definitionLink 100140 - Disclosure - Goodwill and Other Intangible Assets link:presentationLink link:calculationLink link:definitionLink 100150 - Disclosure - Costs Associated with Exit and Restructuring Activities link:presentationLink link:calculationLink link:definitionLink 100160 - Disclosure - Accrued Expenses and Other Liabilities link:presentationLink link:calculationLink link:definitionLink 100170 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 100180 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 100190 - Disclosure - Derivative Financial Instruments link:presentationLink link:calculationLink link:definitionLink 100200 - Disclosure - Accumulated Other Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 100210 - Disclosure - Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 100220 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 100230 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 100240 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 995455 - Disclosure - Basis of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 995465 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 995475 - Disclosure - Business Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 995485 - Disclosure - Accounts Receivable, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 995495 - Disclosure - Inventories, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 995505 - Disclosure - Property, Plant and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 995515 - Disclosure - Retirement Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 995525 - Disclosure - Goodwill and Other Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 995535 - Disclosure - Costs Associated with Exit and Restructuring Activities (Tables) link:presentationLink link:calculationLink link:definitionLink 995545 - Disclosure - Accrued Expenses and Other Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 995555 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 995565 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 995575 - Disclosure - Derivative Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 995585 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) link:presentationLink link:calculationLink link:definitionLink 995595 - Disclosure - Shareholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 995605 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 995615 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 995625 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 995635 - Disclosure - Revenue Recognition - Summary of Disaggregated Revenues (Details) link:presentationLink link:calculationLink link:definitionLink 995645 - Disclosure - Business Acquisitions - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995655 - Disclosure - Business Acquisitions - Summary of Consideration Paid and Fair Values of Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 995665 - Disclosure - Business Acquisitions - Summary of Consideration Paid and Fair Values of Assets Acquired and Liabilities Assumed (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 995675 - Disclosure - Business Acquisitions - Summary of Carrying Amounts and Weighted Average Lives of Acquired Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 995685 - Disclosure - Accounts Receivable, Net - Components of Accounts Receivable, Net (Details) link:presentationLink link:calculationLink link:definitionLink 995695 - Disclosure - Inventories, Net - Summary of Inventories, Net (Details) link:presentationLink link:calculationLink link:definitionLink 995705 - Disclosure - Property, Plant and Equipment, Net - Summary of Property, Plant and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 995715 - Disclosure - Property, Plant and Equipment, Net - Additional Information - (Details) link:presentationLink link:calculationLink link:definitionLink 995725 - Disclosure - Retirement Plans - Net Pension Expense (Details) link:presentationLink link:calculationLink link:definitionLink 995735 - Disclosure - Retirement Plans - Net Pension Expense Domestic and Foreign (Details) link:presentationLink link:calculationLink link:definitionLink 995745 - Disclosure - Retirement Plans - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995755 - Disclosure - Retirement Plans - Other Postretirement Benefit Plan (Details) link:presentationLink link:calculationLink link:definitionLink 995765 - Disclosure - Goodwill and Other Intangible Assets - Summary Changes in Net Carrying Amount of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 995775 - Disclosure - Goodwill and Other Intangible Assets - Summary of Other Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 995785 - Disclosure - Goodwill and Other Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995795 - Disclosure - Goodwill and Other Intangible Assets - Summary of Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 995805 - Disclosure - Costs Associated with Exit and Restructuring Activities - Schedule of Restructuring Charges (Details) link:presentationLink link:calculationLink link:definitionLink 995815 - Disclosure - Costs Associated with Exit and Restructuring Activities -Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995825 - Disclosure - Costs Associated with Exit and Restructuring Activities - Schedule of Restructuring Liability Activities (Details) link:presentationLink link:calculationLink link:definitionLink 995835 - Disclosure - Accrued Expenses and Other Liabilities - Components of Accrued Expenses and Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 995845 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995855 - Disclosure - Commitments and Contingencies - Roll-forward of Remediation Reserves Included in Accrued Expenses and Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 995865 - Disclosure - Debt - Summary of Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 995875 - Disclosure - Debt - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995885 - Disclosure - Derivative Financial Instruments - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995895 - Disclosure - Derivative Financial Instruments - Schedule of Location and Fair Values of Derivative Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 995905 - Disclosure - Derivative Financial Instruments - Schedule of Effect of Derivative Instruments on Consolidated Statements of Earnings (Details) link:presentationLink link:calculationLink link:definitionLink 995915 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995925 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 995935 - Disclosure - Shareholders' Equity - Summary of Share Count and Par Value Data Related to Shareholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 995945 - Disclosure - Shareholders' Equity - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995955 - Disclosure - Shareholders' Equity - Summary of Common Shares Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 995965 - Disclosure - Stock-Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995975 - Disclosure - Stock-Based Compensation - Summary of Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 995985 - Disclosure - Stock-Based Compensation - Summary of Unrecognized Compensation Expense related to Unvested RSUs (Details) link:presentationLink link:calculationLink link:definitionLink 995995 - Disclosure - Stock-Based Compensation - Summary of Status of Plans (Details) link:presentationLink link:calculationLink link:definitionLink 996005 - Disclosure - Stock-Based Compensation - Summary of Service-Based Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 996015 - Disclosure - Stock-Based Compensation - Schedule of Performance-Based RSUs (Details) link:presentationLink link:calculationLink link:definitionLink 996025 - Disclosure - Fair Value Measurements - Summary of Financial Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 996035 - Disclosure - Fair Value Measurements - Roll-forward of the Contingent Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 996045 - Disclosure - Fair Value Measurements - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 996055 - Disclosure - Income Taxes - Schedule of Effective Tax Rate (Details) link:presentationLink link:calculationLink link:definitionLink 996065 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink Accounts Receivable, before Allowance for Credit Loss, Current Accounts receivable, gross Common Stock, Capital Shares Available for Future Purchases, Value Common Stock Capital Shares Availablefor Future Purchases Value Shares available for future purchases Document Transition Report Document Transition Report Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] (Loss) gain on foreign currency hedges, net of cash Gain (Loss) on Foreign Currency Cash Flow Hedge Ineffectiveness Share based compensation arrangement by share based payment award number of shares originally available. Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Originally Available Awards originally available Derivative Instruments, Gain (Loss) [Table Text Block] Schedule of Effect of Derivative Instruments on Consolidated Statements of Earnings Restructuring Cost and Reserve [Line Items] Restructuring Cost And Reserve [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Roll-forward of the Contingent Consideration Other Current Assets Other Current Assets [Member] Other Liabilities, Noncurrent Other long-term obligations Restricted Stock Units (RSUs) [Member] RSUs 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract] Net pension expense (income) Fair Value, Inputs, Level 1 [Member] Quoted Prices in Active Markets for Identical (Level 1) Fair Value Disclosures [Text Block] Fair Value Measurements Defined benefit plan, plan assets transfer excise tax Defined Benefit Plan Assets Transfer Excise Tax Defined benefit plan assets transfer excise tax. Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Unrecognized compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total Disaggregation of Revenue [Table Text Block] Summary of Disaggregated Revenues Payments to Acquire Businesses, Net of Cash Acquired Payments to Acquire Businesses, Net of Cash Acquired, Total Payments for acquisitions, net of cash acquired Cash paid, net of cash acquired of $14 Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Schedule of Location and Fair Values of Derivative Instruments Schedule of Business Acquisitions, by Acquisition [Table] Schedule Of Business Acquisitions By Acquisition [Table] Represents the 2009 Omnibus Equity and Performance Incentive Plan ("2009 Plan"). Two Thousand Nine Plan [Member] 2009 Plan Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Summary of Consideration Paid and Fair Values of Assets Acquired and Liabilities Assumed Share-Based Payment Arrangement, Cost by Plan [Table Text Block] Summary of Compensation Expense Shut down. Shut Down [Member] Shutdown Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Summary of Financial Assets and Liabilities Measured at Fair Value on Recurring Basis Operating Lease, Liability, Noncurrent Long-term operating lease obligations Fair Value Measurement [Domain] Fair Value Measurement Represents the 2004 Omnibus Long-Term Incentive Plan ("2004 Plan"). Two Thousand Four Plan [Member] 2004 Plan Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Changes in Fair Market Value of Derivatives Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Units Defined Benefit Plan, Expected Return (Loss) on Plan Assets Expected return on plan assets Workforce Reduction Employee Severance [Member] Balance Sheet Location [Axis] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instrument Other than Options, Maximum Potential Outstanding, Weighted Average Grant Date Fair Value Sharebased Compensation Arrangementby Sharebased Payment Award Equity Instrument Otherthan Options Maximum Potential Outstanding Weighted Average Grant Date Fair Value Releasable - Weighted Average Grant Date Fair Value Assets, Current Total current assets Currency [Axis] Currency Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Liabilities and Equity Total Liabilities and Shareholders’ Equity Entity Address, State or Province Entity Address, State or Province Derivative Instruments and Hedging Activities Disclosure [Text Block] Derivative Financial Instruments Deferred Income Tax Assets, Net Deferred income taxes Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Beginning Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Ending Balance Maximum potential awards outstanding Comprehensive Income (Loss), Net of Tax, Attributable to Parent Comprehensive earnings Inventory Disclosure [Text Block] Inventories, Net Trading Symbol Trading Symbol Common Stock, Shares, Issued Common stock, shares issued Cross Currency Interest Rate Contract [Member] Cross-Currency Swap Asset Impairment And Other Chargers Asset Impairment And Other Chargers [Member] Asset impairment and other charges. Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Line of Credit Facility, Remaining Borrowing Capacity Amount available, subject to covenant restrictions Number of equity based compensation plan. Number Of Equity Based Compensation Plan Number of equity based compensation plans Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Accumulated Other Comprehensive (Loss) Income Business Combination Disclosure [Text Block] Business Acquisitions Reimbursement costs and interest. Reimbursement Costs And Interest Reimbursement costs and interest Industrial [Member] Industrial [Member] Industrial Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income Loss [Line Items] Entity Address, City or Town Entity Address, City or Town Accumulated other comprehensive income (loss) defined benefit plans, settlement charges. Accumulated Other Comprehensive Income (Loss) Defined Benefit Plans Settlement Charges Settlement charges Building and Equipment Relocation Building And Equipment Relocation [Member] Building and equipment relocation. Defined Benefit Plan, Benefit Obligation Benefit obligations Defined Benefit Plan, Benefit Obligation, Beginning Balance Defined Benefit Plan, Benefit Obligation, Ending Balance Debt Disclosure [Text Block] Debt Property, Plant and Equipment [Table Text Block] Summary of Property, Plant and Equipment, Net Payments of Ordinary Dividends, Common Stock Dividends paid Subsequent Event [Member] Subsequent Event Subsequent Event Type [Axis] Subsequent Event Type 2018 Plan [Member] A2018 Plan [Member] 2018 Plan Additional Paid-in Capital [Member] Additional Contributed Capital Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Inventory Inventory, Raw Materials, Gross Raw materials Liabilities, Current [Abstract] Current Liabilities Cash Acquired from Acquisition Cash acquired from acquisition Assets, Current [Abstract] Current Assets Accounts Receivable, Allowance for Credit Loss, Current Less: Allowance for credit losses Gross, (gain) loss reclassified from AOCI to earnings Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax Gross, gain (loss) reclassified from AOCI to earnings Statement of Stockholders' Equity [Abstract] Operating Lease, Liability, Current Operating lease obligations Debt Instrument, Maturity Date Maturity date Derivative Contract [Domain] Derivative Contract Property, Plant and Equipment, Net Property, plant and equipment, net Property, plant and equipment, net Goodwill, Purchase Accounting Adjustments Changes from acquisition purchase accounting Derivative, Contract End Date Derivative maturity date Directors Plan [Member] Directors Plan [Member] Directors' Plan Investment Income, Interest Interest income Financing Receivables [Text Block] Accounts Receivable, Net Defined contribution plan, investment percentage Defined Contribution Plan, Investment Percentage Defined contribution plan, unvestment percentage. Domestic Plan [Member] Domestic Plan Other assets noncurrent excluding property, plant and equipment, net and operating lease assets, net. Other Assets Noncurrent Excluding Property Plant And Equipment Net And Operating Lease Assets Net Total other assets Derivative Asset, Notional Amount Derivative, notional amount Business Combination, Contingent Consideration, Liability Contingent consideration Business Combination, Contingent Consideration, Liability, Total Statement of Comprehensive Income [Abstract] Scenario [Domain] Information pertaining to the letter of credit sublimit under the Revolving Credit Facility due in 2020 agreement. Revolving Credit Facility Due2020 Letter Of Credit Sublimit [Member] Revolving Credit Facility Due 2024 Letter Of Credit Sublimit Treasury stock, shares held Treasury Stock, Common, Shares Entity Central Index Key Entity Central Index Key Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Issued shares on vesting of restricted stock units Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures, Total Plan Name [Domain] Plan Name Increase (Decrease) in Other Operating Assets Other assets Increase (Decrease) in Other Operating Assets, Total Treasury Shares Authorized to be Purchased by Board of Directors Treasury Shares Authorizedtobe Purchased Treasury shares authorized to be purchased Preferred Stock, Shares Outstanding Preferred stock, shares outstanding Preferred Stock, Shares Outstanding, Beginning Balance Preferred Stock, Shares Outstanding, Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Forfeitures Forfeited - Units Schedule of Goodwill [Table Text Block] Summary Changes in Net Carrying Amount of Goodwill September 2020 Plan. September2020 Plan [Member] September 2020 Plan Liabilities, Current Total current liabilities Entity Tax Identification Number Entity Tax Identification Number Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Earnings before income taxes Accrued expenses and other liabilities. Accrued Expenses And Other Liabilities [Member] Accrued Expenses and Other Liabilities Increase (Decrease) in Operating Capital [Abstract] Changes in assets and liabilities, net of acquisitions: Long-Term Debt, Excluding Current Maturities [Abstract] Long-term debt Gain (Loss), Foreign Currency Transaction, before Tax [Abstract] Foreign currency transaction loss Financial Instruments [Domain] Financial Instruments Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Line of Credit Facility [Table] Line Of Credit Facility [Table] Restricted Stock or Unit Expense Stock-based compensation Share-Based Payment Arrangement, Expense, after Tax Net expense Debt Instrument, Term Debt instrument, term Other Comprehensive Income (Loss) before Reclassifications, Tax Income tax benefit (expense), gain (loss) recognized in OCI Other Comprehensive Income (Loss) before Reclassifications, Tax, Total Accrual for Environmental Loss Contingencies, Charges to Expense for New Losses Remediation expense Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Released Number Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Released Number Vested and released - Units Plan Name [Axis] Plan Name Derivative Instrument [Axis] Derivative Instrument Assets Total Assets UNITED STATES UNITED STATES Accrued Environmental Loss Contingencies, Current Balance at end of the period Balance at beginning of period Remediation reserves Operating Lease, Right-of-Use Asset Operating lease assets, net Line of Credit Facility [Line Items] Line of Credit Facility Entity Registrant Name Entity Registrant Name Lump sum payments from plan assets. Lump Sum Payments From Plan Assets Lump sum payments from plan assets Ferroperm Piezoceramics AS Acquisition [Member] Ferroperm Piezoceramics AS Acquisition [Member] Ferroperm Piezoceramics A/S Acquisition Retained Earnings (Accumulated Deficit) Retained earnings Retained Earnings (Accumulated Deficit), Total Common Stock, Number of Shares, Par Value and Other Disclosure [Abstract] Common Stock Share-Based Payment Arrangement, Expense, Tax Benefit Income tax benefit Long-Term Debt, Weighted Average Interest Rate, at Point in Time Weighted-average interest rate Retained Earnings [Member] Retained Earnings Deferred Income Tax Liabilities, Net Deferred income taxes Minimum [Member] Minimum Minimum Revenues Net sales Revenues Revenues, Total Treasury Stock, Number of Shares and Restriction Disclosures [Abstract] Treasury stock Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number Outstanding at end of year - Units Outstanding at beginning of year - Units Outstanding shares Derivative Instrument Detail [Abstract] Derivative Instruments and Hedging Activities Disclosure [Abstract] Forecast Forecast [Member] Accrued Income Taxes, Current Accrued income taxes Equity Component [Domain] Equity Component Estimate loss Loss Contingency, Estimate of Possible Loss Receivables [Abstract] Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net earnings to net cash provided by operating activities: Measurement Frequency [Axis] Measurement Frequency Accumulated Other Comprehensive Income Loss Tax Accumulated Other Comprehensive Income Loss Tax Income tax benefit (expense), ending of period Income tax benefit (expense), beginning of period Goodwill, Foreign Currency Translation Gain (Loss) Foreign exchange impact Foreign exchange impact Debt Disclosure [Abstract] Debt Instrument, Basis Spread on Variable Rate Interest rate Building and Building Improvements [Member] Buildings and Improvements Entity Current Reporting Status Entity Current Reporting Status Common Stock, Shares Authorized Common stock, shares authorized Research and Development Expense Research and development expenses Research and Development Expense, Total Interest Rate Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months, Net Interest rate cash flow hedge gain (loss) to be reclassified during next 12 months Assets [Abstract] ASSETS Hedging Relationship [Axis] Hedging Relationship Cash Flow Hedge Amortization of Intangible Assets Amortization expense Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Awards available for grant Aerospace and Defense [Member] Aerospaceand Defense [Member] Aerospace and Defense Common Stock, Value, Issued Common stock Land and Land Improvements [Member] Land and Land Improvements U.S. dollar-denominated debt. U S Dollar Denominated Debt [Member] U S Dollar Denominated Debt Restructuring Reserve Restructuring liability Restructuring liability Restructuring reserve Restructuring Reserve, Total Summary of Performance- Based RSUs Represents the components of the Performance-Based restricted stock units plan including target units, vesting year, vesting dependency and units awarded. Schedule Of Components Of Performance Based Restricted Stock Units Table [Text Block] Accrued Liabilities, Current Accrued expenses and other liabilities Total accrued expenses and other liabilities Current Fiscal Year End Date Current Fiscal Year End Date Operating Income (Loss) Operating earnings Currency Swap [Member] Cross-currency Swap Business Combination, Consideration Transferred, Total Business Combination, Consideration Transferred Contingent consideration Income Tax Expense (Benefit) Income Tax Expense (Benefit), Total Income tax expense Payment for Contingent Consideration Liability, Financing Activities Payments of contingent consideration Payments for Restructuring Cost paid Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax (Gain) Loss reclassified from AOCI to earnings, net (Gain) Loss reclassified from AOCI to earnings, net Accounts Payable and Accrued Liabilities Disclosure [Text Block] Accrued Expenses and Other Liabilities Medical [Member] Medical [Member] Medical Payment, Tax Withholding, Share-Based Payment Arrangement Taxes paid on behalf of equity award participants Disaggregation of Revenue [Table] Disaggregation Of Revenue [Table] Increase (Decrease) in Operating Lease Liability Operating lease liabilities Finite-Lived Intangible Assets, Net Other intangible assets, net Finite-Lived Intangible Assets, Net, Beginning Balance Finite-Lived Intangible Assets, Net, Ending Balance Net Amount Revenue from Contract with Customer [Text Block] Revenue Recognition Other Comprehensive Income (Loss), Net of Tax [Abstract] Other comprehensive earnings (loss): Stock Issued During Period, Shares, Restricted Stock Award, Gross Restricted share issuances Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Hedging Relationship [Domain] Hedging Relationship Telecom and IT. Telecom and IT [Member] Telecom & IT Measurement Basis [Axis] Measurement Basis Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory Inventory Other (expense) income, net Other Nonoperating Income (Expense) Other Nonoperating Income (Expense), Total Regulatory Agency [Axis] Regulatory Agency Property, Plant and Equipment [Abstract] Long-Term Debt, Type [Domain] Long-term Debt, Type Change in fair value Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Change In Fair Value Fair value, measurement with unobservable inputs reconciliation, recurring basis, liability, change in fair value. Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract] Fair Values Derivative Instruments, Gain (Loss) [Table] Derivative Instruments Gain Loss By Hedging Relationship By Income Statement Location By Derivative Instrument Risk [Table] Commitments and Contingencies Disclosure [Abstract] Other Assets, Noncurrent Other Other Accrued Liabilities, Current Other accrued liabilities Equity [Text Block] Shareholders' Equity Depreciation Depreciation expense Depreciation, Total Interest Paid, Excluding Capitalized Interest, Operating Activities Cash paid for interest Other restructuring costs and asset impairment charges Restructuring Costs and Asset Impairment Charges Restructuring Costs and Asset Impairment Charges, Total 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Retirement Plan Type [Domain] Retirement Plan Type Norway, Krone Krone Derivative [Line Items] Derivative [Line Items] Equity, Attributable to Parent [Abstract] Shareholders’ Equity A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period. Accumulated Other Comprehensive Loss Income Before Tax Roll Forward Changes in AOCI, Gross 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] Defined benefit plan termination process description. Defined Benefit Plan Termination Process Description Defined benefit plan, termination process description Defined Benefit Plan, Interest Cost Interest cost Restructuring and Related Cost, Expected Cost Restructuring and related cost, expected cost of plan Restructuring and Related Cost, Expected Cost, Total Other Postretirement Benefits Plan [Member] Other Postretirement Benefits Plan Total credit facility Line of Credit Facility, Maximum Borrowing Capacity Line of credit maximum borrowing amount Cost of Goods and Services Sold Cost of goods sold Cost of Goods and Services Sold, Total Earnings Per Share [Abstract] Earnings per share: Loss Contingencies [Table] Loss Contingencies [Table] Accounting Policies [Abstract] Foreign Plan [Member] Foreign Plan Taxes Payable Accrued property and other taxes Taxes Payable, Total Other Comprehensive Income (Loss), before Reclassifications, Net of Tax Gain (loss) recognized in OCI, net Liability Class [Axis] Liability Class Scenario [Axis] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Share-based Compensation Other Assets Other Noncurrent Assets [Member] Accumulated other comprehensive income loss tax roll forward. Accumulated Other Comprehensive Income Loss Tax Roll Forward [Abstract] Changes in AOCI, Income tax benefit (expense) Contractual rate Debt Instrument, Interest Rate, Effective Percentage Information pertaining to revolving credit facility due in 2024. Revolving Credit Facility Due2024 [Member] Revolving Credit Facility Due 2024 Number of participants elected to receive settlement. Number Of Participants Elected To Receive Settlement Number of participants elected to receive settlement Revolving Credit Facility [Member] Revolving Credit Facility Earnings Per Share, Basic Basic Earnings Per Share, Basic, Total Components of Accumulated Other Comprehensive Income (Loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Commitments and Contingencies Commitments and Contingencies (Note 11) Business Combinations [Abstract] Income Statement [Abstract] Acquired Finite-Lived Intangible Assets [Line Items] Defined Benefit Plan, Amortization of Gain (Loss) Amortization of loss Amortization of gain Property, Plant and Equipment Disclosure [Text Block] Property, Plant and Equipment, Net Change in fair value of contingent consideration liability Increased (Reduced) in purchase price for final settlement Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Retirement Benefits [Abstract] Restructuring Type [Axis] Statistical Measurement [Domain] Statistical Measurement Loss Contingencies [Line Items] Loss Contingencies [Line Items] Net Cash Provided by (Used in) Operating Activities Net cash provided by operating activities Finite-Lived Intangible Assets Acquired Intangible assets provisional value Carrying Value Contingent consideration. Contingent Consideration [Member] Contingent Consideration Document Period End Date Document Period End Date Statistical Measurement [Axis] Statistical Measurement Commitments and Contingencies Disclosure [Text Block] Contingencies Stockholders' Equity Note [Abstract] Restructuring and Related Cost, Incurred Cost Restructuring charges Earnings Per Share, Diluted Diluted Earnings Per Share, Diluted, Total Cost of Sales [Member] Cost of Goods Sold Share-based Compensation Arrangement by Share-based Payment Award, Equity Instrument Other than Options, Maximum Potential Outstanding Sharebased Compensation Arrangementby Sharebased Payment Award Equity Instrument Otherthan Options Maximum Potential Outstanding Releasable - Units Repayments of Long-Term Lines of Credit Payments of long-term debt Revenue from Contract with Customer [Abstract] Debt Instrument, Name [Domain] Debt Instrument, Name Other Restructuring [Member] Exit and Disposal Activities, Building and Equipment Relocation and Workforce Reduction Derivative Liability Derivative liabilities Derivative liabilities Derivative Liability, Total Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV Non-Rule 10b5-1 Modified Non-Rule 10b5-1 Modified [Flag] Non-Rule 10b5-1 modified flag. Asset Impairment Asset Impairment [Member] Asset impairment. Fair Value, Recurring [Member] Recurring Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Changes in Unrealized Pension Cost Additional Paid in Capital, Common Stock Additional contributed capital Pension Plan [Member] Pension Plans Preferred Stock, No Par Value Preferred stock, par value per share Foreign currency transaction losses Foreign currency transaction losses Gain (Loss), Foreign Currency Transaction, before Tax Foreign Currency Transaction Gain (Loss), before Tax, Total Foreign Currency Exchange Rate, Translation Exchange rate Purchases of treasury stock Payments for Repurchase of Common Stock Schedule of Restructuring and Related Costs [Table] Schedule Of Restructuring And Related Costs [Table] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name Liability, Pension and Other Postretirement and Postemployment Benefits, Noncurrent Long-term pension obligations Liability, Pension and Other Postretirement and Postemployment Benefits, Noncurrent, Total Proceeds from Long-Term Lines of Credit Proceeds from borrowings of long-term debt Liabilities and Equity [Abstract] LIABILITIES AND SHAREHOLDERS’ EQUITY Finite lived intangible assets amortization expense after year four. Finite Lived Intangible Assets Amortization Expense After Year Four Thereafter Entity Address, Postal Zip Code Entity Address, Postal Zip Code Represents the 2014 Performance & Incentive Plan ("2014 Plan"). Two Thousand Fourteen Plan [Member] 2014 Plan Entity Interactive Data Current Entity Interactive Data Current Dividends Payable, Current Dividends payable Increase (Decrease) in Accounts Payable Accounts payable Increase (Decrease) in Accounts Payable, Total 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three Credit Facility [Domain] Credit Facility Equity [Abstract] Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Summary of Carrying Amounts and Weighted Average Lives of Acquired Intangible Assets Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Derivative Instruments, Gain (Loss) [Line Items] Derivative Instruments, Gain (Loss) [Line Items] Derivatives Fair Value [Line Items] Derivatives, Fair Value [Line Items] Equity Components [Axis] Accumulated Other Comprehensive Loss Preferred Stock, Number of Shares, Par Value and Other Disclosure [Abstract] Preferred Stock Summary of Unrecognized Compensation Expense related to Unvested RSUs Share-Based Payment Arrangement, Nonvested Award, Cost [Table Text Block] Increase (Decrease) in Accounts Receivable Accounts receivable Restructuring and Related Activities [Abstract] Increase (Decrease) in Other Operating Liabilities Accrued expenses and other liabilities Increase (Decrease) in Other Operating Liabilities, Total Retirement Benefits [Text Block] Retirement Plans Inventory Disclosure [Abstract] Payments to Acquire Businesses, Gross Cash consideration Service based restricted stock units. Service Based Restricted Stock Units [Member] Service-Based RSUs Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Vested and released - Weighted Average Grant Date Fair Value Local Phone Number Local Phone Number Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Designated as Hedging Instrument [Member] Designated As Hedging Inventory Valuation Reserves Less: Inventory reserves Goodwill Ending balance Beginning balance Goodwill Goodwill, Total Statement of Cash Flows [Abstract] Long-Term Line of Credit, Noncurrent Long-term debt Balance outstanding Total accumulated other comprehensive income (loss), beginning of period Total accumulated other comprehensive income (loss), end of period Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Gross Profit Gross margin Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Cumulative Translation Adjustment Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Effect of exchange rate changes on cash and cash equivalents Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Weighted-average period (years) Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset Inventory sold Business Combination Provisional Information Initial Accounting Incomplete Adjustment Inventory Sold Business combination provisional information initial accounting incomplete adjustment inventory sold. Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Maximum [Member] Maximum Share-Based Payment Arrangement, Option, Exercise Price Range, Beginning of Period [Abstract] Summary of Status of Equity-Based Compensation Plans Dividends Cash dividends Dividends, Total Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Intangible assets Other Assets, Noncurrent [Abstract] Other Assets Fair Value, Inputs, Level 3 [Member] Significant Unobservable Inputs (Level 3) APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Stock compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Total Fair Value, Recurring and Nonrecurring [Table] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Net decrease in cash and cash equivalents Defined Benefit Plan, Service Cost Service cost Payables and Accruals [Abstract] Basis of Accounting [Text Block] Basis of Presentation Variable rate debt. Variable Rate Debt Variable Rate debt Retirement Plan Sponsor Location [Domain] Retirement Plan Sponsor Location Schedule of Inventory, Current [Table Text Block] Summary of Inventories, Net City Area Code City Area Code Inventory, Net Inventories, net Inventories, net Net Cash Provided by (Used in) Operating Activities [Abstract] CASH FLOWS FROM OPERATING ACTIVITIES: Business Acquisition [Line Items] Business Acquisition [Line Items] Other costs Other Restructuring Costs Customer [Domain] Customer Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Less: Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance Weighted Average Number of Shares Outstanding, Basic Basic weighted – average common shares outstanding: Weighted Average Number of Shares Outstanding, Basic, Total Restructuring and Related Costs [Table Text Block] Schedule of Restructuring Charges Inventory, Work in Process, Gross Work-in-process Net Cash Provided by (Used in) Financing Activities [Abstract] CASH FLOWS FROM FINANCING ACTIVITIES: Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Summary of Service-Based Restricted Stock Units Statement [Table] Statement [Table] Document Fiscal Period Focus Document Fiscal Period Focus Share-based Compensation Arrangement by Share-based Payment Award, Equity Instrument Other than Options, Attained by Performance, Weighted Average Grant Date Fair Value Sharebased Compensation Arrangementby Sharebased Payment Award Equity Instrument Otherthan Options Attainedby Performance Weighted Average Grant Date Fair Value Attained by performance - Weighted Average Grant Date Fair Value Excise taxes on purchase of treasury stock incurred not paid Excise taxes on purchase of treasury stock incurred not paid Excise taxes on purchase of treasury stock incurred not paid. Not Designated as Hedging Instrument [Member] Not Designated As Hedges Accrued Professional Fees, Current Accrued professional fees Statement [Line Items] Statement [Line Items] Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Purchase price Purchase price of fair values of assets and liabilities acquired Increase (decrease) in operating right of use asset. Increase Decrease In Operating Right Of Use Asset Operating lease assets Defined Contribution Plan, Tax Status [Extensible Enumeration] Schedule of Long-Term Debt Instruments [Table Text Block] Summary of Long-Term Debt Increase (Decrease) in Accrued Salaries Accrued payroll and benefits Tabular disclosure of the shares or units authorized and available for issuance by plan and type of issuance. Status Of Equity Based Compensation Plans Table [Text Block] Summary of Status of Plans Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Antidilutive securities excluded from computation of earnings per share (shares) Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement Non-operating settlement charge Balance at December 31, 2023 Balance at March 31, 2024 Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Machinery and Equipment [Member] Machinery and Equipment Forward Contracts [Member] Foreign Currency Forward Contracts Foreign Currency Forward Contracts Business combination recognized identifiable assets acquired and liabilities assumed assets Including goodwill. Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Assets Including Goodwill Fair value of assets acquired Letters of Credit Outstanding, Amount Standby letters of credit Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Releasable Weighted Average Grant Date Fair Value Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Releasable Weighted Average Grant Date Fair Value Releasable - Weighted Average Grant Date Fair Value Unrealized Gain (Loss) on Foreign Currency Derivatives, Net, before Tax Unrealized Gain (Loss) on Foreign Currency Derivatives, Net, before Tax, Total Unrealized gain (loss) on foreign currency derivatives, net, before tax Denmark, Kroner DKK Accounts Receivable, after Allowance for Credit Loss, Current Accounts receivable, net Accounts receivable, net Customer [Axis] Customer Common Stock [Member] Common Stock Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents at end of period Cash and cash equivalents at beginning of period Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value, Total Common stock repurchased, value Stock Repurchased During Period, Value Other Assets, Current Other current assets Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Foreign currency denominated debt. Foreign Currency Denominated Debt [Member] Foreign Currency Denominated Debt Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Property, plant and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment, Total Inventory, Finished Goods, Gross Finished goods AOCI Including Portion Attributable to Noncontrolling Interest, before Tax Gross, ending balance Gross, beginning of the period Treasury Stock, Value Treasury stock Treasury Stock, Value, Total Cover [Abstract] Selling, General and Administrative Expense Selling, general and administrative expenses Selling, General and Administrative Expense, Total Schedule of Common Stock Outstanding Roll Forward [Table Text Block] Summary of Common Shares Outstanding Derivative Asset, Statement of Financial Position [Extensible Enumeration] Document Fiscal Year Focus Document Fiscal Year Focus Accrued product-related costs Product Warranty Accrual, Current Accumulated Other Comprehensive Income (Loss) Comprehensive Income (Loss) Note [Text Block] Derivative Instrument, Gain (Loss) Reclassified from AOCI into Income, Effective Portion, Statement of Income or Comprehensive Income [Extensible Enumeration] Income Taxes Paid, Net Cash paid for income taxes, net Income Taxes Paid, Net, Total Accrued repurchase Accrued Stock Repurchase Accrued stock repurchase. Regulatory Agency [Domain] Regulatory Agency Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Granted - Weighted Average Grant Date Fair Value Restructuring Plan [Domain] Restructuring Plan Security Exchange Name Security Exchange Name Other comprehensive (loss) earnings Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Other Comprehensive Income (Loss), before Reclassifications, before Tax Gross, gain (loss) recognized in OCI Gross, gain (loss) recognized in OCI Accounting Pronouncements Recently Adopted New Accounting Pronouncements, Policy [Policy Text Block] Preferred Stock, Shares Authorized Preferred stock, shares authorized Customer lists/relationships Customer Relationships [Member] Schedule of Finite-Lived Intangible Assets [Table] Schedule Of Finite Lived Intangible Assets [Table] Property, Plant and Equipment, Gross Property, plant and equipment gross Property, Plant and Equipment, Gross, Total Property, Plant and Equipment, Gross, Beginning Balance Property, Plant and Equipment, Gross, Ending Balance Defined Benefit Plan, Plan Assets, Increase (Decrease) for Assets Transferred to (from) Plan Defined benefit plan, plan assets transferred to (from) plan Hedging Designation [Domain] Hedging Designation Treasury Stock, Shares, Acquired Treasury stock, shares, acquired Common stock repurchased, shares Repurchases Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, before Tax Remaining unrecognized pension losses reclassified in accumulated other comprehensive loss Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, before Tax, Total Financial Instrument [Axis] Financial Instrument Entity Emerging Growth Company Entity Emerging Growth Company Business Acquisition, Percentage of Voting Interests Acquired Percentage of outstanding shares acquired Amendment Flag Amendment Flag Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Releasable Sharebased Compensation Arrangementby Sharebased Payment Award Non Option Equity Instruments Releasable Releasable - Units Schedule of Accrued Liabilities [Table Text Block] Components of Accrued Expenses and Other Liabilities Foreign Currency Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months Foreign currency cash flow hedge gain (loss) to be reclassified during next 12 months Accrual for Environmental Loss Contingencies, Payments Net remediation payments Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Other current assets Transportation [Member] Transportation [Member] Transportation Technology and other intangibles Technology-Based Intangible Assets [Member] Assets for Plan Benefits, Defined Benefit Plan Prepaid pension asset Basis of Accounting, Policy [Policy Text Block] Basis of Presentation Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Summary of Amortization Expense Remaining for Other Intangible Assets Restructuring and Related Activities Disclosure [Text Block] Costs Associated with Exit and Restructuring Activities Derivative, Gain (Loss) on Derivative, Net Derivative, Gain on Derivative, Net Derivative, Gain (Loss) on Derivative, Net, Total Variable Rate [Domain] Variable Rate Ferroperm acquisition. Ferroperm Acquisition [Member] Ferroperm Acquisition Total net gain reclassified from AOCI to earnings Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net, Total Income tax benefit (expense), (gain) loss reclassified from AOCI to earnings Reclassification from AOCI, Current Period, Tax Reclassification from AOCI, Current Period, Tax, Total Schedule of Restructuring Reserve by Type of Cost [Table Text Block] Schedule of Restructuring Liability Activity Entity File Number Entity File Number Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Table] Accrual for Environmental Loss Contingencies, Foreign Currency Translation Gain (Loss) Other activity Equity, Class of Treasury Stock [Line Items] Equity Class Of Treasury Stock [Line Items] Goodwill and Intangible Assets Disclosure [Abstract] Cash Settled Awards [Member] Cash Settled Awards [Member] Cash Settled Awards Share-Based Payment Arrangement [Abstract] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Less fair value of liabilities acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities, Total Accounts Payable, Current Accounts payable Accounts Payable, Current, Total Debt Instrument [Axis] Debt Instrument Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value End of year - Weighted Average Grant Date Fair Value Beginning of year - Weighted Average Grant Date Fair Value Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Released Life-to-Date Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Released Lifeto Date RSUs and cash settled awards vested and released Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax Changes in unrealized pension cost, net of tax Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax, Total Schedule of Defined Benefit Plans Disclosures [Table] Schedule Of Defined Benefit Plans Disclosures [Table] Entity Small Business Entity Small Business Entity Shell Company Entity Shell Company Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Weighted Average Grant Date Fair Value Common Stock, No Par Value Common stock, par value per share Number of sites under national priorities list of superfund program. Number Of Sites Under National Priorities List Of Superfund Program Number of sites under National Priorities List of Superfund program Entity Address, Address Line One Entity Address, Address Line One Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] Stockholders' Equity before Treasury Stock Total shareholders’ equity before treasury stock AOCI Attributable to Parent, Net of Tax [Roll Forward] Changes in AOCI, Net Finite-Lived Intangible Assets, Gross Gross Carrying Amount Finite-Lived Intangible Assets, Gross, Total Line of Credit Facility, Commitment Fee Percentage Commitment fee percentage per annum Subsequent Event Type [Domain] Subsequent Event Type Schedule of Stock by Class [Table Text Block] Summary of Share Count and Par Value Data Related to Shareholders' Equity Income Statement Location [Axis] Income Statement Location Information pertaining to the Swingline sublimit under the Revolving Credit Facility due in 2020 agreement. Revolving Credit Facility Due2020 Swingline Sublimit [Member] Revolving Credit Facility Due 2024 Swingline Sublimit Business combination, provisional information, initial accounting incomplete, adjustment, non-cash charges. Business Combination Provisional Information Initial Accounting Incomplete Adjustment Non Cash Charges Non-cash charge Long-Term Debt, Type [Axis] Long-term Debt, Type Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items] Fair Value, Inputs, Level 2 [Member] Significant Other Observable Inputs (Level 2) Rule 10b5-1 Modified Rule 10b5-1 Modified [Flag] Rule 10b5-1 modified flag. Depreciation, Depletion and Amortization Depreciation and amortization Depreciation, Depletion and Amortization, Total Treasury Stock, Value, Acquired, Cost Method Common stock repurchased, value Acquired shares for treasury stock Title of 12(b) Security Title of Each Class Finite-Lived Intangible Assets, Accumulated Amortization Accumulated Amortization All Currencies [Domain] All Currencies Schedule of Finite-Lived Intangible Assets [Table Text Block] Summary of Other Intangible Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Other assets Foreign Exchange Contract [Member] Foreign Currency Derivatives Foreign Currency Hedges Treasury Stock, Common [Member] Treasury Stock Net Cash Provided by (Used in) Investing Activities [Abstract] CASH FLOWS FROM INVESTING ACTIVITIES: Amortization of Debt Issuance Costs Debt amortization expense Reported Value Measurement [Member] Carrying Value Interest Rate Swap [Member] Interest Rate Swap Interest Rate Swaps Derivative [Table] Derivative [Table] Fair Value, Net Asset (Liability) [Abstract] Financial assets (liabilities), measured at fair value Weighted Average Number of Shares Outstanding, Diluted, Adjustment Effect of dilutive securities Weighted Average Number of Shares Outstanding, Diluted, Adjustment, Total Portion at Fair Value Measurement [Member] Fair Value Disclosure Item Amounts [Default] Portion at Fair Value Measurement [Member] [Default] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset Common Stock, Dividends, Per Share, Declared Cash dividends declared per share Cash dividends declared per share Increase (Decrease) in Inventories Inventories Increase (Decrease) in Inventories, Total Sales [Member] Net Sales Accrued customer-related liabilities Contract with Customer, Liability Contract with Customer, Liability, Total Net Investment Hedging [Member] Designated As Net Investment Hedge Net Investment Hedge Business Combination, Consideration Transferred [Abstract] Consideration Paid 2024 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Restructuring Plan [Axis] Restructuring Plan Common Stock, Shares, Outstanding Balance at the end of the period Balance at the beginning of the year Common stock, shares outstanding Schedule of Environmental Loss Contingencies by Site [Table Text Block] Roll-forward of Remediation Reserves Included in Accrued Expenses and Other Liabilities Share-Based Payment Arrangement [Text Block] Stock-Based Compensation Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Forfeited - Weighted Average Grant Date Fair Value Goodwill [Roll Forward] Goodwill Roll Forward Restructuring Costs, Total Restructuring Costs Restructuring costs Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Components of Accounts Receivable, Net Class of Treasury Stock [Table] Class Of Treasury Stock [Table] Supplemental Cash Flow Elements [Abstract] Supplemental cash flow information: Matamoros Consolidation Matamoros Consolidation [Member] Matamoros Consolidation. Retirement Plan Type [Axis] Retirement Plan Type Income Statement Location [Domain] Income Statement Location Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Changes in fair market value of derivatives, net of tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Total Maglab AG acquisition. Maglab AG Acquisition [Member] Maglab AG Acquisition Document Type Document Type Line of Credit [Member] Line of Credit Fair Value by Liability Class [Domain] Fair Value by Liability Class Net Cash Provided by (Used in) Investing Activities Net cash used in investing activities Document Quarterly Report Document Quarterly Report Net Pension (Income) Expense or Postretirement Expense Schedule of Net Benefit Costs [Table Text Block] Goodwill and Intangible Assets Disclosure [Text Block] Goodwill and Other Intangible Assets Derivative, Notional Amount Derivative, notional amount Net Cash Provided by (Used in) Financing Activities Net cash used in financing activities Deferred Income Taxes and Tax Credits Deferred income taxes Deferred Income Taxes and Tax Credits, Total Entity Filer Category Entity Filer Category Balance Sheet Location [Domain] Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Cumulative translation adjustment, net of tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total Interest rate plus an applicable margin. Interest Rate Plus An Applicable Margin Interest rate plus an applicable margin Variable Rate [Axis] Variable Rate United states environmental protection agency. United States Environmental Protection Agency [Member] U.S. Environmental Protection Agency Restructuring Reserve, Translation and Other Adjustment Other activity Total other (expense) income, net Nonoperating Income (Expense) Capital Expenditures Incurred but Not yet Paid Capital expenditures incurred but not paid Liabilities Total Liabilities Other Charges Other Charges [Member] Other Charges [Member] Property, Plant and Equipment [Table] Schedule Of Property Plant And Equipment [Table] Derivative, Net Hedge Ineffectiveness Gain (Loss) Derivative hedge, Ineffectiveness recognized Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income Loss [Table] Asset impairment charges Asset Impairment Charges Asset Impairment Charges, Total Equity, Attributable to Parent Ending Balance Beginning Balance Total shareholders’ equity Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Estimated weighted average amortization period Weighted Average Amortization Period Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] SOFR Net earnings Nonoperating Income (Expense) [Abstract] Other income (expense): Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Roll forward of common shares outstanding Interest Expense Interest expense Interest Expense, Total Reimbursement expect to potential exposure Reimbursement Expect To Potential Exposure Reimbursement expect to potential exposure. Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets Current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Total Statement of Financial Position [Abstract] Derivative Liability, Statement of Financial Position [Extensible Enumeration] Weighted Average Number of Shares Outstanding, Diluted Diluted weighted – average common shares outstanding: TEWA Temperature Sennsors SP.Zo.o. T E W A Temperature Sennsors S P Zo O [Member] TEWA Temperature Sennsors SP.Zo.o. Schedule of Effective Tax Rate Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Credit Facility [Axis] Credit Facility Effective Income Tax Rate Reconciliation, Percent Effective tax rate Effective income tax rate Effective Income Tax Rate Reconciliation, Percent, Total Payments to Acquire Productive Assets Capital expenditures Payments to Acquire Productive Assets, Total Total expense, net Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Net pension expense Income Tax Disclosure [Text Block] Income Taxes Increase (Decrease) in Obligation, Pension and Other Postretirement Benefits Pension and other post-retirement plans Increase (Decrease) in Obligation, Pension and Other Postretirement Benefits, Total Derivative Asset Derivative asset Derivative Asset, Total Share-based Compensation Arrangement by Share-based Payment Award, Equity Instrument Other than Options, Attained by Performance Sharebased Compensation Arrangementby Sharebased Payment Award Equity Instrument Otherthan Options Attainedby Performance Attained by performance - Units Finite-Lived Intangible Assets [Line Items] Finite Lived Intangible Assets [Line Items] Qualified replacement plan assets. Qualified Replacement Plan Assets Qualified replacement plan assets Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Pension and other postretirement expense (income). Pension And Other Postretirement Expense Income Pension and other post-retirement plan expense Expected other cost incurred not qualify as restructuring charges Expected Other Cost Incurred Not Qualify As Restructuring Charges Expected other cost incurred not qualify as restructuring charges. Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule [Abstract] Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule Fair Value Disclosures [Abstract] Fair Value Hierarchy and NAV [Axis] Quoted Prices in Active Markets for Identical Instruments (Level 1) Measurement Frequency [Domain] Measurement Frequency Other Long-term Obligations Other Noncurrent Liabilities [Member] Hedging Designation [Axis] Hedging Designation Type of Restructuring [Domain] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Released - Units Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted Granted - Units Employee-related Liabilities, Current Accrued payroll and benefits Employee-related Liabilities, Current, Total Business Acquisition [Axis] Business Acquisition Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Income Tax Disclosure [Abstract] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class Cash Flow Hedging [Member] Cash Flow Hedging Cash Flow Hedge Increased maximum borrowing capacity under the credit facility if any one or more of the existing banks or new banks agree to provide such increased commitment amount. Line Of Credit Facility Contingent Increase To Maximum Borrowing Capacity Line of credit facility contingent increase to maximum borrowing capacity Retirement Plan Sponsor Location [Axis] Retirement Plan Sponsor Location Performance based restricted stock units. Performance Based Restricted Stock Units [Member] Performance-Based RSUs XML 8 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2024
Apr. 22, 2024
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Entity Central Index Key 0000026058  
Document Transition Report false  
Entity File Number 1-4639  
Entity Registrant Name CTS CORPORATION  
Entity Incorporation, State or Country Code IN  
Entity Tax Identification Number 35-0225010  
Entity Address, Address Line One 4925 Indiana Avenue  
Entity Address, City or Town Lisle  
Entity Address, State or Province IL  
Entity Address, Postal Zip Code 60532  
City Area Code 630  
Local Phone Number 577-8800  
Title of Each Class Common stock, without par value  
Trading Symbol CTS  
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   30,569,672
XML 9 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS - UNAUDITED - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]    
Net sales $ 125,750 $ 145,994
Cost of goods sold 80,660 94,342
Gross margin 45,090 51,652
Selling, general and administrative expenses 22,260 21,979
Research and development expenses 6,601 6,586
Restructuring charges 1,693 912
Operating earnings 14,536 22,175
Other income (expense):    
Interest expense (801) (694)
Interest income 1,386 1,063
Other (expense) income, net (1,463) 165
Total other (expense) income, net (878) 534
Earnings before income taxes 13,658 22,709
Income tax expense 2,539 4,365
Net earnings $ 11,119 $ 18,344
Earnings per share:    
Basic $ 0.36 $ 0.58
Diluted $ 0.36 $ 0.58
Basic weighted – average common shares outstanding: 30,742 31,634
Effect of dilutive securities 252 259
Diluted weighted – average common shares outstanding: 30,994 31,893
Cash dividends declared per share $ 0.04 $ 0.04
XML 10 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE EARNINGS - UNAUDITED - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Statement of Comprehensive Income [Abstract]    
Net Income (Loss) $ 11,119 $ 18,344
Other comprehensive earnings (loss):    
Changes in fair market value of derivatives, net of tax 730 379
Changes in unrealized pension cost, net of tax 65 (34)
Cumulative translation adjustment, net of tax (2,121) 1,024
Other comprehensive (loss) earnings (1,326) 1,369
Comprehensive earnings $ 9,793 $ 19,713
XML 11 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current Assets    
Cash and cash equivalents $ 162,425 $ 163,876
Accounts receivable, net 80,663 78,569
Inventories, net 57,784 60,031
Other current assets 17,346 16,873
Total current assets 318,218 319,349
Property, plant and equipment, net 91,626 92,592
Operating lease assets, net 25,290 26,425
Other Assets    
Goodwill 156,330 157,638
Other intangible assets, net 99,949 103,957
Deferred income taxes 25,563 25,183
Other 15,864 16,023
Total other assets 297,706 302,801
Total Assets 732,840 741,167
Current Liabilities    
Accounts payable 45,609 43,499
Operating lease obligations 4,399 4,394
Accrued payroll and benefits 13,363 14,585
Accrued expenses and other liabilities 32,577 34,561
Total current liabilities 95,948 97,039
Long-term debt 67,500 67,500
Long-term operating lease obligations 23,824 24,965
Long-term pension obligations 4,615 4,655
Deferred income taxes 14,423 14,729
Other long-term obligations 5,245 5,457
Total Liabilities 211,555 214,345
Commitments and Contingencies (Note 11)
Shareholders’ Equity    
Common stock 321,858 319,269
Additional contributed capital 40,440 45,097
Retained earnings 612,124 602,232
Accumulated other comprehensive income (loss) 2,938 4,264
Total shareholders’ equity before treasury stock 977,360 970,862
Treasury stock (456,075) (444,040)
Total shareholders’ equity 521,285 526,822
Total Liabilities and Shareholders’ Equity $ 732,840 $ 741,167
XML 12 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - UNAUDITED - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net Income (Loss) $ 11,119 $ 18,344
Adjustments to reconcile net earnings to net cash provided by operating activities:    
Depreciation and amortization 7,325 6,918
Pension and other post-retirement plan expense 84 31
Stock-based compensation 1,221 1,586
Deferred income taxes (621) (236)
Change in fair value of contingent consideration liability (253)  
(Loss) gain on foreign currency hedges, net of cash (299) 192
Changes in assets and liabilities, net of acquisitions:    
Accounts receivable (2,985) (5,906)
Inventories 1,656 (784)
Operating lease assets 1,135 833
Other assets 792 (133)
Accounts payable 2,835 857
Accrued payroll and benefits (1,273) (8,818)
Operating lease liabilities (1,136) (851)
Accrued expenses and other liabilities (1,247) (797)
Pension and other post-retirement plans (42) (50)
Net cash provided by operating activities 18,311 11,186
CASH FLOWS FROM INVESTING ACTIVITIES:    
Capital expenditures (4,035) (4,540)
Payments for acquisitions, net of cash acquired 0 (3,356)
Net cash used in investing activities (4,035) (7,896)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Payments of long-term debt (167,500) (204,084)
Proceeds from borrowings of long-term debt 167,500 200,675
Purchases of treasury stock (11,958) (8,802)
Dividends paid (1,233) (1,272)
Taxes paid on behalf of equity award participants (3,117) (3,142)
Net cash used in financing activities (16,308) (16,625)
Effect of exchange rate changes on cash and cash equivalents 581 (38)
Net decrease in cash and cash equivalents (1,451) (13,373)
Cash and cash equivalents at beginning of period 163,876 156,910
Cash and cash equivalents at end of period 162,425 143,537
Supplemental cash flow information:    
Cash paid for interest 739 926
Cash paid for income taxes, net 3,799 4,199
Capital expenditures incurred but not paid 1,733 $ 1,400
Excise taxes on purchase of treasury stock incurred not paid $ 77  
XML 13 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - UNAUDITED - USD ($)
$ in Thousands
Total
Common Stock
Additional Contributed Capital
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Treasury Stock
Beginning Balance at Dec. 31, 2022 $ 506,224 $ 316,803 $ 46,144 $ 546,703 $ (671) $ (402,755)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net Income (Loss) 18,344     18,344    
Changes in fair market value of derivatives, net of tax 379       379  
Changes in unrealized pension cost, net of tax (34)       (34)  
Cumulative translation adjustment, net of tax 1,024       1,024  
Cash dividends (1,260)     (1,260)    
Acquired shares for treasury stock (8,802)         (8,802)
Issued shares on vesting of restricted stock units (3,143) 1,982 (5,125)      
Stock compensation 1,404   1,404      
Ending Balance at Mar. 31, 2023 514,136 318,785 42,423 563,787 698 (411,557)
Beginning Balance at Dec. 31, 2023 526,822 319,269 45,097 602,232 4,264 (444,040)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net Income (Loss) 11,119     11,119    
Changes in fair market value of derivatives, net of tax 730       730  
Changes in unrealized pension cost, net of tax 65       65  
Cumulative translation adjustment, net of tax (2,121)       (2,121)  
Cash dividends (1,227)     (1,227)    
Acquired shares for treasury stock (12,035)         (12,035)
Issued shares on vesting of restricted stock units (3,116) 2,589 (5,705)      
Stock compensation 1,048   1,048      
Ending Balance at Mar. 31, 2024 $ 521,285 $ 321,858 $ 40,440 $ 612,124 $ 2,938 $ (456,075)
XML 14 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - UNAUDITED (Parenthetical) - $ / shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Statement of Stockholders' Equity [Abstract]    
Cash dividends declared per share $ 0.04 $ 0.04
Treasury stock, shares, acquired 271,939 198,271
XML 15 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Presentation
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Basis of Presentation

NOTE 1 — Basis of Presentation

The accompanying condensed consolidated financial statements have been prepared by CTS Corporation (“CTS”, “we”, “our”, “us” or the “Company”), without audit, pursuant to the rules and regulations of the Securities and Exchange Commission. Certain information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles have been omitted pursuant to such rules and regulations. The unaudited condensed consolidated financial statements should be read in conjunction with the financial statements, notes thereto, and other information included in the Company’s Annual Report on Form 10‑K for the year ended December 31, 2023.

The accompanying unaudited condensed consolidated financial statements reflect, in the opinion of management, all adjustments (consisting of normal recurring items) necessary for a fair statement, in all material respects, of the financial position and results of operations for the periods presented. The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reported period. Actual results could differ materially from those estimates. The results of operations for the interim periods are not necessarily indicative of the results for the entire year.

There have been no material changes in the Company’s significant accounting policies as compared to the significant accounting policies described in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.

 

Recently issued accounting pronouncements not yet adopted

ASU No. 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosure"

In November 2023, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires public entities to disclose information about their reportable segments' significant expenses and other segment items on an interim and annual basis. Public entities with a single reportable segment are required to apply the disclosure requirements in ASU 2023-07, as well as existing segment disclosures and reconciliation required under ASC 280 on an interim and annual basis. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and for the interim periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of adopting ASU 2023-07.

ASU No. 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosures"

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires public entities, on an annual basis, to provide disclosure of specific categories in the reconciliation of the effective tax rate, as well as disclosure of income taxes paid, disaggregated by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of adopting ASU 2023-09.

XML 16 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Revenue Recognition

NOTE 2 – Revenue Recognition

The core principle of Accounting Standard Codification (“ASC”) (Topic 606): Revenue from Contracts with Customers is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. The guidance provides a five-step process to achieve that core principle:

Identify the contract(s) with a customer
Identify the performance obligations
Determine the transaction price
Allocate the transaction price
Recognize revenue when the performance obligations are met

We recognize revenue when the performance obligations specified in our contracts have been satisfied, after considering the impact of variable consideration and other factors that may affect the transaction price. Our contracts normally contain a single performance obligation that is fulfilled on the date of delivery or shipment based on shipping terms stipulated in the contract. We usually expect payment within 30 to 90 days from the shipping date, depending on our terms with the customer. None of our contracts as of March 31, 2024 contained a significant financing component. Differences between the amount of revenue recognized and the amount invoiced, collected from, or paid to our customers are recognized as contract assets or liabilities. Contract assets will be reviewed for impairment when events or circumstances indicate that they may not be recoverable.

To the extent the transaction price includes variable consideration, we estimate the amount of variable consideration that should be included in the transaction price utilizing the most likely amount method based on an analysis of historical experience and current facts and circumstances, which requires significant judgment. Variable consideration is included in the transaction price if, in our judgment, it is probable that a significant future reversal of cumulative revenue under the contract will not occur.

Disaggregated Revenue

The following table presents revenues disaggregated by the major markets we serve:

 

 

 

Three months ended

 

 

 

March 31, 2024

 

 

March 31, 2023

 

Transportation

 

$

66,516

 

 

$

74,289

 

Industrial

 

 

31,064

 

 

 

40,249

 

Medical

 

 

16,901

 

 

 

17,033

 

Aerospace & Defense

 

 

11,269

 

 

 

14,423

 

Total

 

$

125,750

 

 

$

145,994

 

 

The end-market sales for the first quarter of 2023 were adjusted by immaterial amounts to align the classification of certain customers in connection with our most recent acquisitions with our enterprise-level end market information.

XML 17 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Acquisitions
3 Months Ended
Mar. 31, 2024
Business Combinations [Abstract]  
Business Acquisitions

NOTE 3 – Business Acquisitions

 

Maglab AG Acquisition

On February 6, 2023, we acquired 100% of the outstanding shares of Maglab AG (”Maglab”). Maglab has deep expertise in magnetic system design and current measurement solutions for use in e-mobility, industrial automation, and renewable energy applications. Maglab’s domain expertise coupled with CTS’ commercial, technical and operational capabilities position us to advance our status as a recognized innovator in electric motor sensing and controls markets.

The final purchase price of $7,717 has been allocated to the fair values of assets and liabilities acquired as of February 6, 2023. The purchase price was increased by $3 for the final settlement of net working capital during the second quarter of 2023. The following table summarizes the final purchase price, the fair values of the assets acquired, and the liabilities assumed as of the date of acquisition:

 

 

Consideration Paid

 

Cash paid, net of cash acquired of $14

 

$

4,153

 

Contingent consideration

 

 

3,564

 

Purchase price

 

$

7,717

 

 

 

 

 

Fair Values at
February 6, 2023

 

Accounts receivable

 

$

348

 

Inventory

 

 

43

 

Other current assets

 

 

41

 

Property, plant and equipment

 

 

35

 

Goodwill

 

 

4,997

 

Intangible assets

 

 

2,860

 

Fair value of assets acquired

 

 

8,324

 

Less fair value of liabilities acquired

 

 

(607

)

Purchase price

 

$

7,717

 

Goodwill represents value the Company expects to be created by combining the operations of the acquired business with the Company's operations, including the expansion of customer relationships, access to new customers, and potential cost savings and synergies. Goodwill related to the acquisition is expected to be deductible for tax purposes.

The following table summarizes the carrying amounts and weighted average lives of the acquired intangible assets:

 

 

Carrying
Value

 

 

Weighted
Average
Amortization
Period

 

Customer lists/relationships

 

$

2,800

 

 

 

13.0

 

Technology and other intangibles

 

 

60

 

 

 

3.0

 

Total

 

$

2,860

 

 

 

 

All contingent consideration is payable in cash and is based on success factors related to the integration process as well as upon the achievement of annual revenue and customer order targets through the fiscal year ending December 31, 2025. The Company recorded $3,564 as the acquisition date fair value of the contingent consideration based on the estimate of the probability of achieving the performance targets. This amount is also reflected as an addition to the purchase price. The contingent consideration has a maximum payout of $6,300.

Supplemental pro forma disclosures are not included as the amounts are deemed to be immaterial.

XML 18 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accounts Receivable, Net
3 Months Ended
Mar. 31, 2024
Receivables [Abstract]  
Accounts Receivable, Net

NOTE 4 – Accounts Receivable, net

The components of accounts receivable, net are as follows:

 

 

 

As of

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Accounts receivable, gross

 

$

81,389

 

 

$

79,500

 

Less: Allowance for credit losses

 

 

(726

)

 

 

(931

)

Accounts receivable, net

 

$

80,663

 

 

$

78,569

 

XML 19 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories, Net
3 Months Ended
Mar. 31, 2024
Inventory Disclosure [Abstract]  
Inventories, Net

NOTE 5 – Inventories, net

Inventories, net consists of the following:

 

 

 

As of

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Finished goods

 

$

15,311

 

 

$

20,279

 

Work-in-process

 

 

21,985

 

 

 

19,213

 

Raw materials

 

 

34,325

 

 

 

33,187

 

Less: Inventory reserves

 

 

(13,837

)

 

 

(12,648

)

Inventories, net

 

$

57,784

 

 

$

60,031

 

XML 20 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property, Plant and Equipment, Net
3 Months Ended
Mar. 31, 2024
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment, Net

NOTE 6 – Property, Plant and Equipment, net

Property, plant and equipment, net is comprised of the following:

 

 

 

As of

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Land and land improvements

 

$

536

 

 

$

536

 

Buildings and improvements

 

 

74,501

 

 

 

74,188

 

Machinery and equipment

 

 

263,188

 

 

 

261,435

 

Less: Accumulated depreciation

 

 

(246,599

)

 

 

(243,567

)

Property, plant and equipment, net

 

$

91,626

 

 

$

92,592

 

 

Depreciation expense for the three months ended March 31, 2024 and March 31, 2023 was $4,500 and $4,407, respectively.

XML 21 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Retirement Plans
3 Months Ended
Mar. 31, 2024
Retirement Benefits [Abstract]  
Retirement Plans

NOTE 7 – Retirement Plans

Pension Plans

Net pension expense for our domestic and foreign plans included in other expense, net in the Condensed Consolidated Statements of Earnings is as follows:

 

 

 

Three months ended

 

 

 

March 31,

 

 

March 31,

 

 

 

2024

 

 

2023

 

Net pension expense

 

$

52

 

 

$

67

 

 

The components of net pension expense for our domestic and foreign plans include the following:

 

 

 

Domestic Pension Plans

 

 

Foreign Pension Plans

 

 

 

Three Months Ended

 

 

Three Months Ended

 

 

 

March 31,

 

 

March 31,

 

 

March 31,

 

 

March 31,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Service cost

 

$

 

 

$

 

 

$

3

 

 

$

6

 

Interest cost

 

 

9

 

 

 

10

 

 

 

6

 

 

 

10

 

Expected return on plan assets(1)

 

 

 

 

 

 

 

 

(5

)

 

 

(7

)

Amortization of loss

 

 

6

 

 

 

5

 

 

 

33

 

 

 

43

 

Total expense, net

 

$

15

 

 

$

15

 

 

$

37

 

 

$

52

 

 

(1)
Expected return on plan assets is net of expected investment expenses and certain administrative expenses.

Other Post-retirement Benefit Plan

Net post-retirement expense for our other post-retirement plan includes the following components:

 

 

 

Three Months Ended

 

 

 

March 31,

 

 

March 31,

 

 

 

2024

 

 

2023

 

Service cost

 

$

 

 

$

 

Interest cost

 

 

48

 

 

 

48

 

Amortization of gain

 

 

(16

)

 

 

(84

)

Total expense (income), net

 

$

32

 

 

$

(36

)

XML 22 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Other Intangible Assets
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Other Intangible Assets

NOTE 8 – Goodwill and Other Intangible Assets

Goodwill

Changes in the net carrying amount of goodwill were as follows:

 

 

 

Total

 

Goodwill as of December 31, 2023

 

$

157,638

 

     Foreign exchange impact

 

 

(1,308

)

Goodwill as of March 31, 2024

 

$

156,330

 

 

Other Intangible Assets

Other intangible assets, net consist of the following components:

 

 

 

As of

 

 

 

March 31, 2024

 

 

 

Gross
Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net Amount

 

Customer lists/relationships

 

$

143,652

 

 

$

(65,022

)

 

$

78,630

 

Technology and other intangibles

 

 

53,904

 

 

 

(32,585

)

 

 

21,319

 

Other intangible assets, net

 

$

197,556

 

 

$

(97,607

)

 

$

99,949

 

 

 

 

As of

 

 

 

December 31, 2023

 

 

 

Gross
Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net Amount

 

Customer lists/relationships

 

$

144,671

 

 

$

(63,006

)

 

$

81,665

 

Technology and other intangibles

 

 

54,052

 

 

 

(31,760

)

 

 

22,292

 

Other intangible assets, net

 

$

198,723

 

 

$

(94,766

)

 

$

103,957

 

Amortization expense for the three months ended March 31, 2024 and March 31, 2023 was $2,825 and $2,511, respectively. The changes in the gross carrying amounts of intangible assets are due to foreign exchange impacts in the quarter.

Remaining amortization expense for other intangible assets as of March 31, 2024 is as follows:

 

 

 

Amortization
expense

 

2024

 

$

8,491

 

2025

 

 

10,639

 

2026

 

 

10,483

 

2027

 

 

10,424

 

2028

 

 

10,389

 

Thereafter

 

 

49,523

 

Total amortization expense

 

$

99,949

 

 

XML 23 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Costs Associated with Exit and Restructuring Activities
3 Months Ended
Mar. 31, 2024
Restructuring and Related Activities [Abstract]  
Costs Associated with Exit and Restructuring Activities

NOTE 9 – Costs Associated with Exit and Restructuring Activities

Restructuring charges are reported as a separate line within operating earnings in the Condensed Consolidated Statements of Earnings.

Total restructuring charges are as follows:

 

 

Three Months Ended

 

 

 

March 31, 2024

 

 

March 31, 2023

 

Restructuring charges

 

$

1,693

 

 

$

912

 

 

September 2020 Plan

In September 2020, we initiated a restructuring plan focused on optimizing our manufacturing footprint and improving operational efficiency by better utilizing our systems capabilities (the "September 2020 Plan"). This plan includes transitioning certain administrative

functions to a shared service center, realignment of manufacturing locations, and certain other efficiency improvement actions. The restructuring cost of the September 2020 Plan is estimated to be in the range of $4,000 to $4,200, including workforce reduction charges, building and equipment relocation charges and other contract and asset-related costs. We have incurred $3,912 in program costs to date and expect the September 2020 Plan to be completed during the second quarter of 2024. During the three months ended March 31, 2024, we recorded $7 in workforce reduction costs and $9 in building and equipment relocation charges under the 2020 Plan. There is no restructuring liability associated with these actions as of March 31, 2024. The total restructuring liability associated with these actions was $83 as of December 31, 2023.

Closure and Consolidation of Juarez Manufacturing Facility and Operations

During the first quarter of 2023, we announced the shutdown of our Juarez manufacturing facility. As a part of this activity, operations from the Juarez plant are being consolidated into our expanded Matamoros facility (collectively, the “Matamoros Consolidation”). We expect the Matamoros Consolidation to be completed later this year. The total restructuring cost of the Matamoros Consolidation is now estimated to be in the range of $4,750 and $5,500, including workforce reduction charges, building and equipment relocation charges and other contract and asset-related costs. The total restructuring costs incurred as part of the Matamoros Consolidation are $4,687. In addition to these charges, we expect to incur an additional $1,200 and $2,000 of other costs relating to the Matamoros Consolidation that would not qualify as restructuring charges, but represent duplicative expenses arising from the transition process, such as excess rent, utilities, personnel-related expenses and other costs. We have incurred $1,051 in other costs relating to the Matamoros Consolidation.

During the three months ended March 31, 2024, we incurred $988 in restructuring costs associated with the Matamoros Consolidation, comprised of $215, $751, and $22 in workforce reduction, building and equipment relocation costs, and asset impairment and other charges, respectively. We also incurred $480 in other related costs. The restructuring liability associated with the Matamoros Consolidation was $204 and $194 as of March 31, 2024 and December 31, 2023, respectively.

Other Restructuring Activities

During the period ended March 31, 2024, we incurred total other restructuring charges of $689, comprised of $385, $286, and $18 in workforce reduction, building and equipment relocation costs, and asset impairment and other charges, respectively. The workforce reduction charges incurred are for restructuring activities used to adjust our business in response to reduced demand across certain locations and products. Restructuring charges incurred in relation to building and equipment relocation costs and other charges are for activities intended to consolidate operations across our site locations. The remaining liability associated with our other restructuring actions was $467 and $246 at March 31, 2024 and December 31, 2023, respectively.

The following table displays the restructuring liability activity included in accrued expenses and other liabilities for all plans for the three months ended March 31, 2024:

 

Restructuring liability at January 1, 2024

 

$

523

 

Restructuring charges

 

 

1,693

 

Costs paid

 

 

(1,537

)

Other activity(1)

 

 

(8

)

Restructuring liability at March 31, 2024

 

$

671

 

 

(1) Other charges include the effects of currency translation, non-cash asset write-downs, travel, legal and other charges.

XML 24 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Expenses and Other Liabilities
3 Months Ended
Mar. 31, 2024
Payables and Accruals [Abstract]  
Accrued Expenses and Other Liabilities

NOTE 10 – Accrued Expenses and Other Liabilities

The components of accrued expenses and other liabilities are as follows:

 

 

 

As of

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Accrued product-related costs

 

$

2,069

 

 

$

2,183

 

Accrued income taxes

 

 

6,218

 

 

 

6,899

 

Accrued property and other taxes

 

 

1,427

 

 

 

1,542

 

Accrued professional fees

 

 

1,296

 

 

 

1,232

 

Accrued customer-related liabilities

 

 

2,316

 

 

 

2,167

 

Dividends payable

 

 

1,226

 

 

 

1,233

 

Remediation reserves

 

 

11,942

 

 

 

12,044

 

Derivative liabilities

 

 

289

 

 

 

747

 

Other accrued liabilities

 

 

5,794

 

 

 

6,514

 

Total accrued expenses and other liabilities

 

$

32,577

 

 

$

34,561

 

XML 25 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Contingencies

NOTE 11 – Commitments and Contingencies

Certain processes in the manufacture of our current and past products may create by-products classified as hazardous waste. As a result, we have been notified by the U.S. Environmental Protection Agency (“EPA”), state environmental agencies and in some cases, groups of potentially responsible parties, that we may be potentially liable for environmental contamination at several sites currently or formerly owned or operated by us. Currently, none of these costs and accruals relate to sites that provide revenue generating activities for the Company. Two of those sites, Asheville, North Carolina (the “Asheville Site”) and Mountain View, California, are designated National Priorities List sites under the EPA’s Superfund program. We accrue a liability for probable remediation activities, claims, and proceedings against us with respect to environmental matters if the amount can be reasonably estimated, and provide disclosures including the nature of a loss whenever it is probable or reasonably possible that a potentially material loss may have occurred but cannot be estimated. We record contingent loss accruals on an undiscounted basis.

A roll-forward of remediation reserves included in accrued expenses and other liabilities on the Condensed Consolidated Balance Sheets is comprised of the following:

 

 

 

As of

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Balance at beginning of period

 

$

12,044

 

 

$

11,048

 

Remediation expense

 

 

245

 

 

 

3,502

 

Net remediation payments

 

 

(348

)

 

 

(2,497

)

Other activity(1)

 

 

1

 

 

 

(9

)

Balance at end of the period

 

$

11,942

 

 

$

12,044

 

 

(1)
Other activity includes currency translation adjustments not recorded through remediation expense.

The Company operates under and in accordance with a federal consent decree, dated March 7, 2017, with the EPA for the Asheville Site. On February 8, 2023, the Company received a letter from the EPA (the “EPA Letter”) seeking reimbursement of its past response costs and interest thereon relating to any release or threatened release of hazardous substances at the Asheville Site in the aggregate amount of $9,955 from the three potentially responsible parties associated with the Asheville Site, including the Company. The Company expects its potential exposure to be between $1,900 and $9,955. We have determined that no point within this range is more likely than another and therefore we have recorded a loss estimate of $1,900 as of March 31, 2024 and December 31, 2023 in the Consolidated Balance Sheets.

Unrelated to the environmental claims described above, certain other legal claims are pending against us with respect to matters arising out of the ordinary conduct of our business.

We provide product warranties when we sell our products and accrue for estimated liabilities at the time of sale. Warranty estimates are forecasts based on the best available information and historical claims experience. We accrue for specific warranty claims if we believe that the facts of a specific claim make it probable that a liability in excess of our historical experience has been incurred and provide disclosures for specific claims whenever it is reasonably possible that a material loss may be incurred which cannot be estimated.

We cannot provide assurance that the ultimate disposition of environmental, legal, and product warranty claims will not materially exceed the amount of our accrued losses and adversely impact our consolidated financial position, results of operations, or cash flows. Our accrued liabilities and disclosures will be adjusted accordingly if additional information becomes available in the future.

XML 26 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Debt

NOTE 12 - Debt

Long-term debt is comprised of the following:

 

 

 

As of

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Total credit facility

 

$

400,000

 

 

$

400,000

 

Balance outstanding

 

 

67,500

 

 

 

67,500

 

Standby letters of credit

 

 

1,640

 

 

 

1,640

 

Amount available, subject to covenant restrictions

 

$

330,860

 

 

$

330,860

 

Weighted-average interest rate

 

 

6.60

%

 

 

6.07

%

 

On December 15, 2021, we entered into a second amended and restated five-year credit agreement with a group of banks (the “Revolving Credit Facility”) to (i) increase the total credit facility to $400,000, which may be increased by $200,000 at the request of the Company, subject to the administrative agent's approval, (ii) extend the maturity of the Revolving Credit Facility from February 12, 2024 to December 15, 2026, (iii) replace LIBOR with SOFR as the primary reference rate used to calculate interest on the loans under the Revolving Credit Facility, (iv) increase available sub limits for letters of credit and swingline loans as well as providing for additional alternative currency borrowing capabilities, and (v) modify the financial and non-financial covenants to provide the Company additional flexibility. This unsecured credit facility replaced the prior $300,000 unsecured credit facility, which would have expired February 12, 2024.

Borrowings in U.S. dollars under the Revolving Credit Facility bear interest, at a per annum rate equal to the applicable Term SOFR rate (but not less than 0.0%), plus the Term SOFR adjustment, and plus an applicable margin, which ranges from 1.00% to 1.75%, based on our net leverage ratio. Similarly, borrowings of alternative currencies under the Revolving Credit Facility bear interest equal to a defined risk-free reference rate, plus the applicable risk-free rate adjustment and plus an applicable margin, which ranges from 1.00% to 1.75%, based on our net leverage ratio. We use interest rate swaps to convert a portion of our revolving credit facility's outstanding balance from a variable rate of interest to a fixed rate. The contractual rate of these arrangements ranges from 1.49% to 2.49%. Refer to Note 13, "Derivative Financial Instruments," for further discussion on the impact of interest rate swaps.

The Revolving Credit Facility includes a swingline sublimit of $20,000 and a letter of credit sublimit of $20,000. We also pay a quarterly commitment fee on the unused portion of the Revolving Credit Facility. The commitment fee ranges from 0.175% to 0.25% based on our net leverage ratio.

The Revolving Credit Facility requires, in addition to customary representations and warranties, that we comply with a maximum net leverage ratio and a minimum interest coverage ratio. Failure to comply with these covenants could reduce the borrowing availability under the Revolving Credit Facility. We were in compliance with all debt covenants at March 31, 2024. The Revolving Credit Facility requires that we deliver quarterly financial statements, annual financial statements, auditor certifications, and compliance certificates within a specified number of days after the end of a quarter and year. Additionally, the Revolving Credit Facility contains restrictions limiting our ability to: dispose of assets; incur certain additional debt; repay other debt or amend subordinated debt instruments; create liens on assets; make investments, loans or advances; make acquisitions or engage in mergers or consolidations; engage in certain transactions with our subsidiaries and affiliates; and make stock repurchases and dividend payments.

We have debt issuance costs related to our long-term debt that are being amortized using the straight-line method over the life of the debt, which approximates the effective interest method. Amortization expense for the three months ended March 31, 2024 and March 31, 2023 were $48 and $48, respectively. These costs are included in interest expense in our Consolidated Statements of Earnings.

XML 27 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Derivative Financial Instruments
3 Months Ended
Mar. 31, 2024
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivative Financial Instruments

Note 13 - Derivative Financial Instruments

Our earnings and cash flows are subject to fluctuations due to changes in foreign currency exchange rates and interest rates. We selectively use derivative financial instruments including foreign currency forward contracts as well as interest rate and cross-currency swaps to manage our exposure to these risks.

The use of derivative financial instruments exposes the Company to credit risk, which relates to the risk of nonperformance by a counterparty to the derivative contracts. We manage our credit risk by entering into derivative contracts with only highly rated financial institutions and by using netting agreements.

The effective portion of derivative gains and losses are recorded in accumulated other comprehensive income (loss) until the hedged transaction affects earnings upon settlement, at which time they are reclassified to cost of goods sold or net sales. If it is probable that an anticipated hedged transaction will not occur by the end of the originally specified time period, we reclassify the gains or losses related to that hedge from accumulated other comprehensive income (loss) to other income (expense), net.

We assess hedge effectiveness qualitatively by verifying that the critical terms of the hedging instrument and the forecasted transaction continue to match, and that there have been no adverse developments that have increased the risk that the counterparty will default. No recognition of ineffectiveness was recorded in our Condensed Consolidated Statements of Earnings for the three months ended March 31, 2024.

Foreign Currency Hedges

We use forward contracts to mitigate currency risk related to a portion of our forecasted foreign currency revenues and costs. The currency forward contracts are designed as cash flow hedges and are recorded in the Condensed Consolidated Balance Sheets at fair value.

We continue to monitor the Company’s overall currency exposure and may elect to add cash flow hedges in the future. At March 31, 2024, we had a net unrealized gain of $1,880 in accumulated other comprehensive income (loss), $1,845 of which is expected to be reclassified to earnings within the next 12 months. The notional amount of foreign currency forward contracts outstanding was $36,092 at March 31, 2024.

Interest Rate Swaps

We use interest rate swaps to convert a portion of our Revolving Credit Facility’s outstanding balance from a variable rate of interest to a fixed rate. As of March 31, 2024, we have agreements to fix interest rates on $50,000 of long-term debt until December 2026. The difference to be paid or received under the terms of the swap agreements will be recognized as an adjustment to interest expense when settled.

These swaps are treated as cash flow hedges and consequently, the changes in fair value are recorded in other comprehensive (loss) income. The estimated net amount of the existing gains that are reported in accumulated other comprehensive income (loss) that are expected to be reclassified into earnings within the next twelve months is approximately $1,193.

Cross-Currency Swap

The Company has operations and investments in various international locations and is subject to risks associated with changing foreign exchange rates. In order to hedge the Krone-based purchase price for the acquisition of Ferroperm Piezoceramics, A.S. (“Ferroperm”), the Company entered into a cross currency interest rate swap agreement on June 27, 2022 that synthetically swapped $25,000 of variable

rate debt to Krone-denominated variable rate debt. Upon completion of the Ferroperm acquisition on June 30, 2022, the transaction was designated as a net investment hedge for accounting purposes and will mature on June 30, 2027.

Accordingly, any gains or losses on this derivative instrument are included in the foreign currency translation component of other comprehensive (loss) income until the net investment is sold, diluted or liquidated. At March 31, 2024 we had a net unrealized loss of $679 in accumulated other comprehensive income (loss). Interest payments received for the cross-currency swap are excluded from the net investment hedge effectiveness assessment and are recorded in interest expense in the Condensed Consolidated Statements of Earnings. The assumptions used in measuring fair value of the cross-currency swap are considered level 2 inputs, which are based upon the Krone to U.S. Dollar exchange rate market.

The location and fair values of derivative instruments designated as hedging instruments in the Condensed Consolidated Balance Sheets as of March 31, 2024, are shown in the following table:

 

 

 

As of

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Interest rate swaps reported in Other current assets

 

$

1,193

 

 

$

1,121

 

Interest rate swaps reported in Other assets

 

$

1,128

 

 

$

706

 

Cross-currency swap reported in Accrued expenses and other liabilities

 

$

(289

)

 

$

(747

)

Foreign currency hedges reported in Other current assets

 

$

1,831

 

 

$

1,087

 

 

The Company has elected to net its foreign currency derivative assets and liabilities in the balance sheet in accordance with ASC 210-20 (Balance Sheet, Offsetting). On a gross basis, there were foreign currency derivative assets of $1,831 and no foreign currency derivative liabilities at March 31, 2024.

The effect of derivative instruments on the Condensed Consolidated Statements of Earnings is as follows:

 

 

 

Three Months Ended

 

 

 

March 31,

 

 

March 31,

 

 

 

2024

 

 

2023

 

Foreign Exchange Contracts:

 

 

 

 

 

 

Amounts reclassified from AOCI to earnings:

 

 

 

 

 

 

Net sales

 

$

26

 

 

$

(34

)

Cost of goods sold

 

 

758

 

 

 

255

 

Total net gain reclassified from AOCI to earnings

 

 

784

 

 

 

221

 

Total derivative gain on foreign exchange contracts recognized in earnings

 

$

784

 

 

$

221

 

Interest Rate Swaps:

 

 

 

 

 

 

Income recorded in Interest expense

 

$

405

 

 

$

377

 

Cross-Currency Swap:

 

 

 

 

 

 

Income recorded in Interest expense

 

$

94

 

 

$

158

 

Total net gains on derivatives

 

$

1,283

 

 

$

756

 

XML 28 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accumulated Other Comprehensive Income (Loss)
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Accumulated Other Comprehensive Income (Loss)

NOTE 14 – Accumulated Other Comprehensive Income (Loss)

Shareholders’ equity includes certain items classified as accumulated other comprehensive income (loss) (“AOCI”) in the Condensed Consolidated Balance Sheets, including:

Unrealized gains (losses) on hedges relate to interest rate swaps to convert a portion of our Revolving Credit Facility's outstanding balance from a variable rate of interest into a fixed rate, foreign currency forward contracts used to hedge our exposure to changes in exchange rates affecting certain revenues and costs denominated in foreign currencies, as well as a cross-currency swap that synthetically converts our U.S. Dollar variable rate debt to Krone-denominated variable rate debt. These hedges are designated as cash flow hedges, and we have deferred income statement recognition of gains and losses until the hedged transactions occur, at which time amounts are reclassified into earnings. Further information related to our derivative financial instruments is included in Note 13 - Derivative Financial Instruments and Note 17 – Fair Value Measurements.
Unrealized gains (losses) on pension obligations are deferred from income statement recognition until the gains or losses are realized. Amounts reclassified to income from AOCI are included in net periodic pension income (expense). Further information related to our pension obligations is included in Note 7 – Retirement Plans.
Cumulative translation adjustments relate to our non-U.S. subsidiary companies that have designated a functional currency other than the U.S. Dollar. We are required to translate the subsidiary functional currency financial statements to dollars using a combination of historical, period-end, and average foreign exchange rates. This combination of rates creates the foreign currency translation adjustment component of other comprehensive income (loss).

Changes in exchange rates between the functional currency and the currency in which a transaction is denominated are foreign exchange transaction gains or losses. Transaction losses for the three months ended March 31, 2024 and March 31, 2023 were $1,507 and $68, respectively. The impact of these changes have been included in other income (expense) in the Condensed Consolidated Statements of Earnings.

The components of accumulated other comprehensive income (loss) for the three months ended March 31, 2024, are as follows:

 

 

 

 

 

 

 

 

 

(Gain) Loss

 

 

 

 

 

 

As of

 

 

Gain (Loss)

 

 

Reclassified

 

 

As of

 

 

 

December 31,

 

 

Recognized

 

 

from AOCI

 

 

March 31,

 

 

 

2023

 

 

in OCI

 

 

to Earnings

 

 

2024

 

Changes in fair market value of derivatives:

 

 

 

 

 

 

 

 

 

 

 

 

Gross

 

$

3,252

 

 

$

2,138

 

 

$

(1,189

)

 

$

4,201

 

Income tax benefit (expense)

 

 

(749

)

 

 

(492

)

 

 

274

 

 

 

(967

)

Net

 

 

2,503

 

 

 

1,646

 

 

 

(915

)

 

 

3,234

 

Changes in unrealized pension cost:

 

 

 

 

 

 

 

 

 

 

 

 

Gross

 

 

(1,126

)

 

 

 

 

 

69

 

 

 

(1,057

)

Income tax benefit

 

 

442

 

 

 

 

 

 

(5

)

 

 

437

 

Net

 

 

(684

)

 

 

 

 

 

64

 

 

 

(620

)

Cumulative translation adjustment:

 

 

 

 

 

 

 

 

 

 

 

 

Gross

 

 

2,445

 

 

 

(2,121

)

 

 

 

 

 

324

 

Income tax benefit (expense)

 

 

 

 

 

 

 

 

 

 

 

 

Net

 

 

2,445

 

 

 

(2,121

)

 

 

 

 

 

324

 

Total accumulated other comprehensive income (loss)

 

$

4,264

 

 

$

(475

)

 

$

(851

)

 

$

2,938

 

 

The components of accumulated other comprehensive income (loss) for the three months ended March 31, 2023, are as follows:

 

 

 

 

 

 

 

 

 

(Gain) Loss

 

 

 

 

 

 

As of

 

 

Gain (Loss)

 

 

Reclassified

 

 

As of

 

 

 

December 31,

 

 

Recognized

 

 

from AOCI

 

 

March 31,

 

 

 

2022

 

 

in OCI

 

 

to Earnings

 

 

2023

 

Changes in fair market value of derivatives:

 

 

 

 

 

 

 

 

 

 

 

 

Gross

 

$

3,911

 

 

$

1,090

 

 

$

(598

)

 

$

4,403

 

Income tax benefit (expense)

 

 

(899

)

 

 

(251

)

 

 

138

 

 

 

(1,012

)

Net

 

 

3,012

 

 

 

839

 

 

 

(460

)

 

 

3,391

 

Changes in unrealized pension cost:

 

 

 

 

 

 

 

 

 

 

 

 

Gross

 

 

(1,179

)

 

 

 

 

 

(47

)

 

 

(1,226

)

Income tax benefit (expense)

 

 

376

 

 

 

 

 

 

13

 

 

 

389

 

Net

 

 

(803

)

 

 

 

 

 

(34

)

 

 

(837

)

Cumulative translation adjustment:

 

 

 

 

 

 

 

 

 

 

 

 

Gross

 

 

(2,880

)

 

 

1,024

 

 

 

 

 

 

(1,856

)

Income tax benefit (expense)

 

 

 

 

 

 

 

 

 

 

 

 

Net

 

 

(2,880

)

 

 

1,024

 

 

 

 

 

 

(1,856

)

Total accumulated other comprehensive income (loss)

 

$

(671

)

 

$

1,863

 

 

$

(494

)

 

$

698

 

XML 29 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Shareholders' Equity
3 Months Ended
Mar. 31, 2024
Stockholders' Equity Note [Abstract]  
Shareholders' Equity

NOTE 15 – Shareholders’ Equity

Share count and par value data related to shareholders’ equity are as follows:

 

 

 

As of

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Preferred Stock

 

 

 

 

 

 

Par value per share

 

No par value

 

 

No par value

 

Shares authorized

 

 

25,000,000

 

 

 

25,000,000

 

Shares outstanding

 

 

 

 

 

 

Common Stock

 

 

 

 

 

 

Par value per share

 

No par value

 

 

No par value

 

Shares authorized

 

 

75,000,000

 

 

 

75,000,000

 

Shares issued

 

 

57,541,018

 

 

 

57,444,228

 

Shares outstanding

 

 

30,649,099

 

 

 

30,824,248

 

Treasury stock

 

 

 

 

 

 

Shares held

 

 

26,891,919

 

 

 

26,619,980

 

 

On February 9, 2023, the Board of Directors approved a share repurchase program that authorized the Company to repurchase up to $50,000 of the Company’s common stock. The repurchase program had no set expiration date and replaced the repurchase program approved by the Board of Directors on May 13, 2021. The purchases under the program were made from time to time in the open market (including, without limitation, through the use of Rule 10b5-1 plans), depending on a number of factors, including our evaluation of general market and economic conditions, our financial condition and the trading price of our common stock.

 

On February 2, 2024, our Board of Directors approved a new share repurchase program that authorizes the Company to repurchase up to $100,000 of its common stock. The repurchase program has no set expiration date and supersedes and replaces the repurchase program approved by the Board of Directors in February 2023. The purchases may be made from time to time in the open market (including, without limitation, through the use of Rule 10b5-1 plans), depending on a number of factors, including our evaluation of general market and economic conditions, our financial condition and the trading price of our common stock. The repurchase program may be extended, modified, suspended or discontinued at any time.

 

During the three months ended March 31, 2024, 271,939 shares of common stock were repurchased for $12,078 across both share repurchase programs. During the three months ended March 31, 2023, 198,271 shares of common stock were repurchased for $8,802. As of March 31, 2024, approximately $92,369 remains available for future purchases.

 

As of 2023, we are subject to a 1% excise tax on stock repurchases under the United States Inflation Reduction Act of 2022 which we include in the cost of stock repurchases as a reduction of shareholders’ equity. As of March 31, 2024 and December 31, 2023, we had $436 and $359, respectively, recorded in Accrued expenses and other liabilities in the Consolidated Balance Sheet.

 

A roll-forward of common shares outstanding is as follows:

 

 

 

Three months ended

 

 

 

March 31,

 

 

March 31,

 

 

 

2024

 

 

2023

 

Balance at the beginning of the year

 

 

30,824,248

 

 

 

31,680,890

 

Repurchases

 

 

(271,939

)

 

 

(198,271

)

Restricted share issuances

 

 

96,790

 

 

 

98,536

 

Balance at the end of the period

 

 

30,649,099

 

 

 

31,581,155

 

Certain potentially dilutive restricted stock units are excluded from diluted earnings per share because they are anti-dilutive. The number of outstanding awards that were anti-dilutive for the three months ended March 31, 2024 and March 31, 2023 were 30,030 and 37,676, respectively.

XML 30 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation

NOTE 16- Stock-Based Compensation

At March 31, 2024, we had five active stock-based compensation plans: the Non-Employee Directors’ Stock Retirement Plan (“Directors’ Plan”), the 2004 Omnibus Long-Term Incentive Plan (“2004 Plan”), the 2009 Omnibus Equity and Performance Incentive Plan (“2009 Plan”), the 2014 Performance and Incentive Compensation Plan (“2014 Plan”), and the 2018 Equity and Incentive Compensation Plan (“2018 Plan”). Future grants can only be made under the 2018 Plan.

These plans allow or allowed (as applicable) for grants of stock options, stock appreciation rights, restricted stock, restricted stock units ("RSUs"), performance shares, performance units, and other stock awards subject to the terms of the specific plans under which the awards are granted.

The following table summarizes the compensation expense included in selling, general and administrative expenses in the Condensed Consolidated Statements of Earnings related to stock-based compensation plans:

 

 

 

Three months ended

 

 

 

 

March 31,

 

 

March 31,

 

 

 

 

2024

 

 

2023

 

 

Service-based RSUs

 

$

894

 

 

$

770

 

 

Performance-based RSUs

 

 

154

 

 

 

634

 

 

Cash-settled RSUs

 

 

173

 

 

 

182

 

 

Total

 

$

1,221

 

 

$

1,586

 

 

Income tax benefit

 

 

279

 

 

 

365

 

 

Net expense

 

$

942

 

 

$

1,221

 

 

 

The following table summarizes the unrecognized compensation expense related to unvested RSUs by type and the weighted-average period in which the expense is to be recognized:

 

 

 

Unrecognized

 

 

 

 

 

 

Compensation

 

 

Weighted-

 

 

 

Expense at

 

 

Average

 

 

 

March 31, 2024

 

 

Period (years)

 

Service-based RSUs

 

$

5,049

 

 

 

1.63

 

Performance-based RSUs

 

 

4,653

 

 

 

2.26

 

Total

 

$

9,702

 

 

 

1.93

 

 

We recognize expense on a straight-line basis over the requisite service period for each separately vesting portion of the award as if the award was, in substance, multiple awards.

The following table summarizes the status of these plans as of March 31, 2024:

 

 

 

2018 Plan

 

 

2014 Plan

 

 

2009 Plan

 

 

2004 Plan

 

 

Directors'
Plan

 

Awards originally available

 

 

2,500,000

 

 

 

1,500,000

 

 

 

3,400,000

 

 

 

6,500,000

 

 

N/A

 

Maximum potential awards outstanding

 

 

720,123

 

 

 

35,100

 

 

 

30,000

 

 

 

14,545

 

 

 

4,722

 

RSUs and cash-settled awards vested and released

 

 

620,116

 

 

 

 

 

 

 

 

 

 

 

 

 

Awards available for grant

 

 

1,159,761

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Service-Based Restricted Stock Units

The following table summarizes the service-based RSU activity for the three months ended March 31, 2024:

 

 

 

Units

 

 

Weighted
Average
Grant Date
Fair Value

 

Outstanding at December 31, 2023

 

 

280,966

 

 

$

30.36

 

Granted

 

 

86,240

 

 

 

43.19

 

Vested and released

 

 

(54,372

)

 

 

37.21

 

Forfeited

 

 

(2,648

)

 

 

41.74

 

Outstanding at March 31, 2024

 

 

310,186

 

 

$

32.63

 

Releasable at March 31, 2024

 

 

141,167

 

 

$

21.76

 

 

Performance-Based Restricted Stock Units

The following table summarizes the performance-based RSU activity for the three months ended March 31, 2024:

 

 

 

Units

 

 

Weighted
Average
Grant Date
Fair Value

 

Outstanding at December 31, 2023

 

 

220,656

 

 

$

36.96

 

Granted

 

 

72,549

 

 

 

43.49

 

Attained by performance

 

 

55,272

 

 

 

33.37

 

Released

 

 

(112,907

)

 

 

33.85

 

Forfeited

 

 

(7,297

)

 

 

34.77

 

Outstanding at March 31, 2024

 

 

228,273

 

 

$

39.86

 

Releasable at March 31, 2024

 

 

 

 

$

 

 

Cash-Settled Restricted Stock Units

Cash-Settled RSUs entitle the holder to receive the cash equivalent of one share of common stock for each unit when the unit vests. These RSUs are issued to key employees residing in foreign locations as direct compensation. Generally, these RSUs vest over a three-year period. Cash-Settled RSUs are classified as liabilities and are remeasured at each reporting date until settled. At March 31, 2024 and December 31, 2023, we had 48,372 and 42,062 Cash-Settled RSUs outstanding, respectively. At March 31, 2024 and December 31, 2023, liabilities of $581 and $676, respectively, were included in accrued expenses and other liabilities on our Condensed Consolidated Balance Sheets.

XML 31 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurements

NOTE 17 — Fair Value Measurements

The table below summarizes our financial assets and liabilities that were measured at fair value on a recurring basis at March 31, 2024:

 

 

 

Asset (Liability) Carrying
Value at
March 31,
2024

 

 

Quoted Prices
in Active
Markets for
Identical
(Level 1)

 

 

Significant
Other
Observable
Inputs
(Level 2)

 

 

Significant
Unobservable
Inputs
(Level 3)

 

Interest rate swaps

 

$

2,321

 

 

$

 

 

$

2,321

 

 

$

 

Foreign currency hedges

 

$

1,831

 

 

$

 

 

$

1,831

 

 

$

 

Cross-currency swap

 

$

(289

)

 

$

 

 

$

(289

)

 

$

 

Qualified replacement plan assets

 

$

12,950

 

 

$

12,950

 

 

$

 

 

$

 

Contingent consideration

 

$

(3,511

)

 

$

 

 

$

 

 

$

(3,511

)

 

The table below summarizes the financial assets and liabilities that were measured at fair value on a recurring basis at December 31, 2023:

 

 

 

Asset (Liability) Carrying
Value at
December 31,
2023

 

 

Quoted Prices
in Active
Markets for
Identical
(Level 1)

 

 

Significant
Other
Observable
Inputs
(Level 2)

 

 

Significant
Unobservable
Inputs
(Level 3)

 

Interest rate swaps

 

$

1,827

 

 

$

 

 

$

1,827

 

 

$

 

Foreign currency hedges

 

$

1,087

 

 

$

 

 

$

1,087

 

 

$

 

Cross-currency swap

 

$

(747

)

 

$

 

 

$

(747

)

 

$

 

Qualified replacement plan assets

 

$

13,392

 

 

$

13,392

 

 

$

 

 

$

 

Contingent consideration

 

$

(3,764

)

 

$

 

 

$

 

 

$

(3,764

)

 

We use interest rate swaps to convert a portion of our Revolving Credit Facility’s outstanding balance from a variable rate of interest into a fixed rate and foreign currency forward contracts to hedge the effect of foreign currency changes on certain revenues and costs denominated in foreign currencies. The Company entered into a cross-currency swap agreement in order to manage its exposure to changes in interest rates related to foreign debt. These derivative financial instruments are measured at fair value on a recurring basis. The fair value of our interest rate swaps and foreign currency hedges were measured using standard valuation models using market-based observable inputs over the contractual terms, including forward yield curves, among others. There is a readily determinable market for these derivative instruments, but that market is not active and therefore they are classified within Level 2 of the fair value hierarchy.

The fair value of the contingent consideration requires significant judgment. The Company's fair value estimates used in the contingent consideration valuation are considered Level 3 fair value measurements. The fair value estimates were based on assumptions management believes to be reasonable, but that are inherently uncertain, including estimates of future revenues and timing of events and activities that are expected to take place. Refer to Note 3 for further discussion on contingent consideration.

A roll-forward of the contingent consideration is as follows:

 

 

 

 

 

 

 

 

 

 

Contingent
Consideration

 

Balance at December 31, 2023

 

$

3,764

 

   Change in fair value

 

 

(253

)

Balance at March 31, 2024

 

$

3,511

 

As of March 31, 2024, approximately $1,076 was recorded in accrued expenses and other liabilities with the remainder in other long-term obligations.

Our long-term debt consists of the Revolving Credit Facility, which is recorded at its carrying value. There is a readily determinable market for our long-term debt and it is classified within Level 2 of the fair value hierarchy as the market is not deemed to be active. The fair value of long-term debt approximates its carrying value and was determined by valuing a similar hypothetical coupon bond and attributing that value to our long-term debt under the Revolving Credit Facility.

The qualified replacement plan assets consist of investment funds maintained for future contributions to the Company’s U.S. 401(k) program. The investments are Level 1 marketable securities and are recorded in Other Assets on our Condensed Consolidated Balance Sheets.

XML 32 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes
3 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
Income Taxes

NOTE 18 — Income Taxes

The effective tax rates for the three months ended March 31, 2024 and March 31, 2023 are as follows:

 

 

 

Three Months Ended

 

 

 

March 31,

 

 

March 31,

 

 

 

2024

 

 

2023

 

Effective tax rate

 

 

18.6

%

 

 

19.2

%

 

The decrease in the effective income tax rate is primarily attributed to tax benefits recorded from a change in the mix of earnings by jurisdiction and a decrease in the impact of foreign withholding taxes. The first quarter 2024 and 2023 effective income tax rates were lower than the U.S. statutory federal income tax rate primarily due to tax benefits recorded upon vesting of RSUs.

XML 33 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure    
Net Income (Loss) $ 11,119 $ 18,344
XML 34 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
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
Rule 10b5-1 Modified false
Non-Rule 10b5-1 Modified false
XML 35 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Presentation (Policies)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Basis of Presentation

The accompanying condensed consolidated financial statements have been prepared by CTS Corporation (“CTS”, “we”, “our”, “us” or the “Company”), without audit, pursuant to the rules and regulations of the Securities and Exchange Commission. Certain information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles have been omitted pursuant to such rules and regulations. The unaudited condensed consolidated financial statements should be read in conjunction with the financial statements, notes thereto, and other information included in the Company’s Annual Report on Form 10‑K for the year ended December 31, 2023.

The accompanying unaudited condensed consolidated financial statements reflect, in the opinion of management, all adjustments (consisting of normal recurring items) necessary for a fair statement, in all material respects, of the financial position and results of operations for the periods presented. The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reported period. Actual results could differ materially from those estimates. The results of operations for the interim periods are not necessarily indicative of the results for the entire year.

There have been no material changes in the Company’s significant accounting policies as compared to the significant accounting policies described in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.

Accounting Pronouncements Recently Adopted

Recently issued accounting pronouncements not yet adopted

ASU No. 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosure"

In November 2023, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires public entities to disclose information about their reportable segments' significant expenses and other segment items on an interim and annual basis. Public entities with a single reportable segment are required to apply the disclosure requirements in ASU 2023-07, as well as existing segment disclosures and reconciliation required under ASC 280 on an interim and annual basis. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and for the interim periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of adopting ASU 2023-07.

ASU No. 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosures"

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires public entities, on an annual basis, to provide disclosure of specific categories in the reconciliation of the effective tax rate, as well as disclosure of income taxes paid, disaggregated by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of adopting ASU 2023-09.

XML 36 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Summary of Disaggregated Revenues

The following table presents revenues disaggregated by the major markets we serve:

 

 

 

Three months ended

 

 

 

March 31, 2024

 

 

March 31, 2023

 

Transportation

 

$

66,516

 

 

$

74,289

 

Industrial

 

 

31,064

 

 

 

40,249

 

Medical

 

 

16,901

 

 

 

17,033

 

Aerospace & Defense

 

 

11,269

 

 

 

14,423

 

Total

 

$

125,750

 

 

$

145,994

 

 

The end-market sales for the first quarter of 2023 were adjusted by immaterial amounts to align the classification of certain customers in connection with our most recent acquisitions with our enterprise-level end market information.

XML 37 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Acquisitions (Tables)
3 Months Ended
Mar. 31, 2024
Maglab AG Acquisition  
Business Acquisition [Line Items]  
Summary of Consideration Paid and Fair Values of Assets Acquired and Liabilities Assumed

 

 

Consideration Paid

 

Cash paid, net of cash acquired of $14

 

$

4,153

 

Contingent consideration

 

 

3,564

 

Purchase price

 

$

7,717

 

 

 

 

 

Fair Values at
February 6, 2023

 

Accounts receivable

 

$

348

 

Inventory

 

 

43

 

Other current assets

 

 

41

 

Property, plant and equipment

 

 

35

 

Goodwill

 

 

4,997

 

Intangible assets

 

 

2,860

 

Fair value of assets acquired

 

 

8,324

 

Less fair value of liabilities acquired

 

 

(607

)

Purchase price

 

$

7,717

 

XML 38 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accounts Receivable, Net (Tables)
3 Months Ended
Mar. 31, 2024
Receivables [Abstract]  
Components of Accounts Receivable, Net

The components of accounts receivable, net are as follows:

 

 

 

As of

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Accounts receivable, gross

 

$

81,389

 

 

$

79,500

 

Less: Allowance for credit losses

 

 

(726

)

 

 

(931

)

Accounts receivable, net

 

$

80,663

 

 

$

78,569

 

XML 39 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories, Net (Tables)
3 Months Ended
Mar. 31, 2024
Inventory Disclosure [Abstract]  
Summary of Inventories, Net

Inventories, net consists of the following:

 

 

 

As of

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Finished goods

 

$

15,311

 

 

$

20,279

 

Work-in-process

 

 

21,985

 

 

 

19,213

 

Raw materials

 

 

34,325

 

 

 

33,187

 

Less: Inventory reserves

 

 

(13,837

)

 

 

(12,648

)

Inventories, net

 

$

57,784

 

 

$

60,031

 

XML 40 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property, Plant and Equipment, Net (Tables)
3 Months Ended
Mar. 31, 2024
Property, Plant and Equipment [Abstract]  
Summary of Property, Plant and Equipment, Net

Property, plant and equipment, net is comprised of the following:

 

 

 

As of

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Land and land improvements

 

$

536

 

 

$

536

 

Buildings and improvements

 

 

74,501

 

 

 

74,188

 

Machinery and equipment

 

 

263,188

 

 

 

261,435

 

Less: Accumulated depreciation

 

 

(246,599

)

 

 

(243,567

)

Property, plant and equipment, net

 

$

91,626

 

 

$

92,592

 

XML 41 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Retirement Plans (Tables)
3 Months Ended
Mar. 31, 2024
Pension Plans  
Defined Benefit Plan Disclosure [Line Items]  
Net Pension (Income) Expense or Postretirement Expense

Net pension expense for our domestic and foreign plans included in other expense, net in the Condensed Consolidated Statements of Earnings is as follows:

 

 

 

Three months ended

 

 

 

March 31,

 

 

March 31,

 

 

 

2024

 

 

2023

 

Net pension expense

 

$

52

 

 

$

67

 

 

The components of net pension expense for our domestic and foreign plans include the following:

 

 

 

Domestic Pension Plans

 

 

Foreign Pension Plans

 

 

 

Three Months Ended

 

 

Three Months Ended

 

 

 

March 31,

 

 

March 31,

 

 

March 31,

 

 

March 31,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Service cost

 

$

 

 

$

 

 

$

3

 

 

$

6

 

Interest cost

 

 

9

 

 

 

10

 

 

 

6

 

 

 

10

 

Expected return on plan assets(1)

 

 

 

 

 

 

 

 

(5

)

 

 

(7

)

Amortization of loss

 

 

6

 

 

 

5

 

 

 

33

 

 

 

43

 

Total expense, net

 

$

15

 

 

$

15

 

 

$

37

 

 

$

52

 

 

(1)
Expected return on plan assets is net of expected investment expenses and certain administrative expenses.
Other Postretirement Benefits Plan  
Defined Benefit Plan Disclosure [Line Items]  
Net Pension (Income) Expense or Postretirement Expense

Net post-retirement expense for our other post-retirement plan includes the following components:

 

 

 

Three Months Ended

 

 

 

March 31,

 

 

March 31,

 

 

 

2024

 

 

2023

 

Service cost

 

$

 

 

$

 

Interest cost

 

 

48

 

 

 

48

 

Amortization of gain

 

 

(16

)

 

 

(84

)

Total expense (income), net

 

$

32

 

 

$

(36

)

XML 42 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Other Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary Changes in Net Carrying Amount of Goodwill

Changes in the net carrying amount of goodwill were as follows:

 

 

 

Total

 

Goodwill as of December 31, 2023

 

$

157,638

 

     Foreign exchange impact

 

 

(1,308

)

Goodwill as of March 31, 2024

 

$

156,330

 

Summary of Other Intangible Assets

Other intangible assets, net consist of the following components:

 

 

 

As of

 

 

 

March 31, 2024

 

 

 

Gross
Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net Amount

 

Customer lists/relationships

 

$

143,652

 

 

$

(65,022

)

 

$

78,630

 

Technology and other intangibles

 

 

53,904

 

 

 

(32,585

)

 

 

21,319

 

Other intangible assets, net

 

$

197,556

 

 

$

(97,607

)

 

$

99,949

 

 

 

 

As of

 

 

 

December 31, 2023

 

 

 

Gross
Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net Amount

 

Customer lists/relationships

 

$

144,671

 

 

$

(63,006

)

 

$

81,665

 

Technology and other intangibles

 

 

54,052

 

 

 

(31,760

)

 

 

22,292

 

Other intangible assets, net

 

$

198,723

 

 

$

(94,766

)

 

$

103,957

 

Amortization expense for the three months ended March 31, 2024 and March 31, 2023 was $2,825 and $2,511, respectively. The changes in the gross carrying amounts of intangible assets are due to foreign exchange impacts in the quarter.

Summary of Amortization Expense Remaining for Other Intangible Assets

Remaining amortization expense for other intangible assets as of March 31, 2024 is as follows:

 

 

 

Amortization
expense

 

2024

 

$

8,491

 

2025

 

 

10,639

 

2026

 

 

10,483

 

2027

 

 

10,424

 

2028

 

 

10,389

 

Thereafter

 

 

49,523

 

Total amortization expense

 

$

99,949

 

XML 43 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Costs Associated with Exit and Restructuring Activities (Tables)
3 Months Ended
Mar. 31, 2024
Restructuring and Related Activities [Abstract]  
Schedule of Restructuring Charges

Total restructuring charges are as follows:

 

 

Three Months Ended

 

 

 

March 31, 2024

 

 

March 31, 2023

 

Restructuring charges

 

$

1,693

 

 

$

912

 

 

Schedule of Restructuring Liability Activity

The following table displays the restructuring liability activity included in accrued expenses and other liabilities for all plans for the three months ended March 31, 2024:

 

Restructuring liability at January 1, 2024

 

$

523

 

Restructuring charges

 

 

1,693

 

Costs paid

 

 

(1,537

)

Other activity(1)

 

 

(8

)

Restructuring liability at March 31, 2024

 

$

671

 

 

(1) Other charges include the effects of currency translation, non-cash asset write-downs, travel, legal and other charges.

XML 44 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Expenses and Other Liabilities (Tables)
3 Months Ended
Mar. 31, 2024
Payables and Accruals [Abstract]  
Components of Accrued Expenses and Other Liabilities

The components of accrued expenses and other liabilities are as follows:

 

 

 

As of

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Accrued product-related costs

 

$

2,069

 

 

$

2,183

 

Accrued income taxes

 

 

6,218

 

 

 

6,899

 

Accrued property and other taxes

 

 

1,427

 

 

 

1,542

 

Accrued professional fees

 

 

1,296

 

 

 

1,232

 

Accrued customer-related liabilities

 

 

2,316

 

 

 

2,167

 

Dividends payable

 

 

1,226

 

 

 

1,233

 

Remediation reserves

 

 

11,942

 

 

 

12,044

 

Derivative liabilities

 

 

289

 

 

 

747

 

Other accrued liabilities

 

 

5,794

 

 

 

6,514

 

Total accrued expenses and other liabilities

 

$

32,577

 

 

$

34,561

 

XML 45 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies (Tables)
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Roll-forward of Remediation Reserves Included in Accrued Expenses and Other Liabilities

A roll-forward of remediation reserves included in accrued expenses and other liabilities on the Condensed Consolidated Balance Sheets is comprised of the following:

 

 

 

As of

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Balance at beginning of period

 

$

12,044

 

 

$

11,048

 

Remediation expense

 

 

245

 

 

 

3,502

 

Net remediation payments

 

 

(348

)

 

 

(2,497

)

Other activity(1)

 

 

1

 

 

 

(9

)

Balance at end of the period

 

$

11,942

 

 

$

12,044

 

 

(1)
Other activity includes currency translation adjustments not recorded through remediation expense.
XML 46 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt (Tables)
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Summary of Long-Term Debt

Long-term debt is comprised of the following:

 

 

 

As of

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Total credit facility

 

$

400,000

 

 

$

400,000

 

Balance outstanding

 

 

67,500

 

 

 

67,500

 

Standby letters of credit

 

 

1,640

 

 

 

1,640

 

Amount available, subject to covenant restrictions

 

$

330,860

 

 

$

330,860

 

Weighted-average interest rate

 

 

6.60

%

 

 

6.07

%

XML 47 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Derivative Financial Instruments (Tables)
3 Months Ended
Mar. 31, 2024
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of Location and Fair Values of Derivative Instruments

The location and fair values of derivative instruments designated as hedging instruments in the Condensed Consolidated Balance Sheets as of March 31, 2024, are shown in the following table:

 

 

 

As of

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Interest rate swaps reported in Other current assets

 

$

1,193

 

 

$

1,121

 

Interest rate swaps reported in Other assets

 

$

1,128

 

 

$

706

 

Cross-currency swap reported in Accrued expenses and other liabilities

 

$

(289

)

 

$

(747

)

Foreign currency hedges reported in Other current assets

 

$

1,831

 

 

$

1,087

 

Schedule of Effect of Derivative Instruments on Consolidated Statements of Earnings

The effect of derivative instruments on the Condensed Consolidated Statements of Earnings is as follows:

 

 

 

Three Months Ended

 

 

 

March 31,

 

 

March 31,

 

 

 

2024

 

 

2023

 

Foreign Exchange Contracts:

 

 

 

 

 

 

Amounts reclassified from AOCI to earnings:

 

 

 

 

 

 

Net sales

 

$

26

 

 

$

(34

)

Cost of goods sold

 

 

758

 

 

 

255

 

Total net gain reclassified from AOCI to earnings

 

 

784

 

 

 

221

 

Total derivative gain on foreign exchange contracts recognized in earnings

 

$

784

 

 

$

221

 

Interest Rate Swaps:

 

 

 

 

 

 

Income recorded in Interest expense

 

$

405

 

 

$

377

 

Cross-Currency Swap:

 

 

 

 

 

 

Income recorded in Interest expense

 

$

94

 

 

$

158

 

Total net gains on derivatives

 

$

1,283

 

 

$

756

 

XML 48 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accumulated Other Comprehensive Income (Loss) (Tables)
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Components of Accumulated Other Comprehensive Income (Loss)

The components of accumulated other comprehensive income (loss) for the three months ended March 31, 2024, are as follows:

 

 

 

 

 

 

 

 

 

(Gain) Loss

 

 

 

 

 

 

As of

 

 

Gain (Loss)

 

 

Reclassified

 

 

As of

 

 

 

December 31,

 

 

Recognized

 

 

from AOCI

 

 

March 31,

 

 

 

2023

 

 

in OCI

 

 

to Earnings

 

 

2024

 

Changes in fair market value of derivatives:

 

 

 

 

 

 

 

 

 

 

 

 

Gross

 

$

3,252

 

 

$

2,138

 

 

$

(1,189

)

 

$

4,201

 

Income tax benefit (expense)

 

 

(749

)

 

 

(492

)

 

 

274

 

 

 

(967

)

Net

 

 

2,503

 

 

 

1,646

 

 

 

(915

)

 

 

3,234

 

Changes in unrealized pension cost:

 

 

 

 

 

 

 

 

 

 

 

 

Gross

 

 

(1,126

)

 

 

 

 

 

69

 

 

 

(1,057

)

Income tax benefit

 

 

442

 

 

 

 

 

 

(5

)

 

 

437

 

Net

 

 

(684

)

 

 

 

 

 

64

 

 

 

(620

)

Cumulative translation adjustment:

 

 

 

 

 

 

 

 

 

 

 

 

Gross

 

 

2,445

 

 

 

(2,121

)

 

 

 

 

 

324

 

Income tax benefit (expense)

 

 

 

 

 

 

 

 

 

 

 

 

Net

 

 

2,445

 

 

 

(2,121

)

 

 

 

 

 

324

 

Total accumulated other comprehensive income (loss)

 

$

4,264

 

 

$

(475

)

 

$

(851

)

 

$

2,938

 

 

The components of accumulated other comprehensive income (loss) for the three months ended March 31, 2023, are as follows:

 

 

 

 

 

 

 

 

 

(Gain) Loss

 

 

 

 

 

 

As of

 

 

Gain (Loss)

 

 

Reclassified

 

 

As of

 

 

 

December 31,

 

 

Recognized

 

 

from AOCI

 

 

March 31,

 

 

 

2022

 

 

in OCI

 

 

to Earnings

 

 

2023

 

Changes in fair market value of derivatives:

 

 

 

 

 

 

 

 

 

 

 

 

Gross

 

$

3,911

 

 

$

1,090

 

 

$

(598

)

 

$

4,403

 

Income tax benefit (expense)

 

 

(899

)

 

 

(251

)

 

 

138

 

 

 

(1,012

)

Net

 

 

3,012

 

 

 

839

 

 

 

(460

)

 

 

3,391

 

Changes in unrealized pension cost:

 

 

 

 

 

 

 

 

 

 

 

 

Gross

 

 

(1,179

)

 

 

 

 

 

(47

)

 

 

(1,226

)

Income tax benefit (expense)

 

 

376

 

 

 

 

 

 

13

 

 

 

389

 

Net

 

 

(803

)

 

 

 

 

 

(34

)

 

 

(837

)

Cumulative translation adjustment:

 

 

 

 

 

 

 

 

 

 

 

 

Gross

 

 

(2,880

)

 

 

1,024

 

 

 

 

 

 

(1,856

)

Income tax benefit (expense)

 

 

 

 

 

 

 

 

 

 

 

 

Net

 

 

(2,880

)

 

 

1,024

 

 

 

 

 

 

(1,856

)

Total accumulated other comprehensive income (loss)

 

$

(671

)

 

$

1,863

 

 

$

(494

)

 

$

698

 

XML 49 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Shareholders' Equity (Tables)
3 Months Ended
Mar. 31, 2024
Stockholders' Equity Note [Abstract]  
Summary of Share Count and Par Value Data Related to Shareholders' Equity

Share count and par value data related to shareholders’ equity are as follows:

 

 

 

As of

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Preferred Stock

 

 

 

 

 

 

Par value per share

 

No par value

 

 

No par value

 

Shares authorized

 

 

25,000,000

 

 

 

25,000,000

 

Shares outstanding

 

 

 

 

 

 

Common Stock

 

 

 

 

 

 

Par value per share

 

No par value

 

 

No par value

 

Shares authorized

 

 

75,000,000

 

 

 

75,000,000

 

Shares issued

 

 

57,541,018

 

 

 

57,444,228

 

Shares outstanding

 

 

30,649,099

 

 

 

30,824,248

 

Treasury stock

 

 

 

 

 

 

Shares held

 

 

26,891,919

 

 

 

26,619,980

 

Summary of Common Shares Outstanding

A roll-forward of common shares outstanding is as follows:

 

 

 

Three months ended

 

 

 

March 31,

 

 

March 31,

 

 

 

2024

 

 

2023

 

Balance at the beginning of the year

 

 

30,824,248

 

 

 

31,680,890

 

Repurchases

 

 

(271,939

)

 

 

(198,271

)

Restricted share issuances

 

 

96,790

 

 

 

98,536

 

Balance at the end of the period

 

 

30,649,099

 

 

 

31,581,155

 

XML 50 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Summary of Compensation Expense

The following table summarizes the compensation expense included in selling, general and administrative expenses in the Condensed Consolidated Statements of Earnings related to stock-based compensation plans:

 

 

 

Three months ended

 

 

 

 

March 31,

 

 

March 31,

 

 

 

 

2024

 

 

2023

 

 

Service-based RSUs

 

$

894

 

 

$

770

 

 

Performance-based RSUs

 

 

154

 

 

 

634

 

 

Cash-settled RSUs

 

 

173

 

 

 

182

 

 

Total

 

$

1,221

 

 

$

1,586

 

 

Income tax benefit

 

 

279

 

 

 

365

 

 

Net expense

 

$

942

 

 

$

1,221

 

 

Summary of Unrecognized Compensation Expense related to Unvested RSUs

The following table summarizes the unrecognized compensation expense related to unvested RSUs by type and the weighted-average period in which the expense is to be recognized:

 

 

 

Unrecognized

 

 

 

 

 

 

Compensation

 

 

Weighted-

 

 

 

Expense at

 

 

Average

 

 

 

March 31, 2024

 

 

Period (years)

 

Service-based RSUs

 

$

5,049

 

 

 

1.63

 

Performance-based RSUs

 

 

4,653

 

 

 

2.26

 

Total

 

$

9,702

 

 

 

1.93

 

Summary of Status of Plans

The following table summarizes the status of these plans as of March 31, 2024:

 

 

 

2018 Plan

 

 

2014 Plan

 

 

2009 Plan

 

 

2004 Plan

 

 

Directors'
Plan

 

Awards originally available

 

 

2,500,000

 

 

 

1,500,000

 

 

 

3,400,000

 

 

 

6,500,000

 

 

N/A

 

Maximum potential awards outstanding

 

 

720,123

 

 

 

35,100

 

 

 

30,000

 

 

 

14,545

 

 

 

4,722

 

RSUs and cash-settled awards vested and released

 

 

620,116

 

 

 

 

 

 

 

 

 

 

 

 

 

Awards available for grant

 

 

1,159,761

 

 

 

 

 

 

 

 

 

 

 

 

 

Summary of Service-Based Restricted Stock Units

The following table summarizes the service-based RSU activity for the three months ended March 31, 2024:

 

 

 

Units

 

 

Weighted
Average
Grant Date
Fair Value

 

Outstanding at December 31, 2023

 

 

280,966

 

 

$

30.36

 

Granted

 

 

86,240

 

 

 

43.19

 

Vested and released

 

 

(54,372

)

 

 

37.21

 

Forfeited

 

 

(2,648

)

 

 

41.74

 

Outstanding at March 31, 2024

 

 

310,186

 

 

$

32.63

 

Releasable at March 31, 2024

 

 

141,167

 

 

$

21.76

 

Summary of Performance- Based RSUs

The following table summarizes the performance-based RSU activity for the three months ended March 31, 2024:

 

 

 

Units

 

 

Weighted
Average
Grant Date
Fair Value

 

Outstanding at December 31, 2023

 

 

220,656

 

 

$

36.96

 

Granted

 

 

72,549

 

 

 

43.49

 

Attained by performance

 

 

55,272

 

 

 

33.37

 

Released

 

 

(112,907

)

 

 

33.85

 

Forfeited

 

 

(7,297

)

 

 

34.77

 

Outstanding at March 31, 2024

 

 

228,273

 

 

$

39.86

 

Releasable at March 31, 2024

 

 

 

 

$

 

XML 51 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Summary of Financial Assets and Liabilities Measured at Fair Value on Recurring Basis

The table below summarizes our financial assets and liabilities that were measured at fair value on a recurring basis at March 31, 2024:

 

 

 

Asset (Liability) Carrying
Value at
March 31,
2024

 

 

Quoted Prices
in Active
Markets for
Identical
(Level 1)

 

 

Significant
Other
Observable
Inputs
(Level 2)

 

 

Significant
Unobservable
Inputs
(Level 3)

 

Interest rate swaps

 

$

2,321

 

 

$

 

 

$

2,321

 

 

$

 

Foreign currency hedges

 

$

1,831

 

 

$

 

 

$

1,831

 

 

$

 

Cross-currency swap

 

$

(289

)

 

$

 

 

$

(289

)

 

$

 

Qualified replacement plan assets

 

$

12,950

 

 

$

12,950

 

 

$

 

 

$

 

Contingent consideration

 

$

(3,511

)

 

$

 

 

$

 

 

$

(3,511

)

 

The table below summarizes the financial assets and liabilities that were measured at fair value on a recurring basis at December 31, 2023:

 

 

 

Asset (Liability) Carrying
Value at
December 31,
2023

 

 

Quoted Prices
in Active
Markets for
Identical
(Level 1)

 

 

Significant
Other
Observable
Inputs
(Level 2)

 

 

Significant
Unobservable
Inputs
(Level 3)

 

Interest rate swaps

 

$

1,827

 

 

$

 

 

$

1,827

 

 

$

 

Foreign currency hedges

 

$

1,087

 

 

$

 

 

$

1,087

 

 

$

 

Cross-currency swap

 

$

(747

)

 

$

 

 

$

(747

)

 

$

 

Qualified replacement plan assets

 

$

13,392

 

 

$

13,392

 

 

$

 

 

$

 

Contingent consideration

 

$

(3,764

)

 

$

 

 

$

 

 

$

(3,764

)

Roll-forward of the Contingent Consideration

A roll-forward of the contingent consideration is as follows:

 

 

 

 

 

 

 

 

 

 

Contingent
Consideration

 

Balance at December 31, 2023

 

$

3,764

 

   Change in fair value

 

 

(253

)

Balance at March 31, 2024

 

$

3,511

 

XML 52 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes (Tables)
3 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
Schedule of Effective Tax Rate

The effective tax rates for the three months ended March 31, 2024 and March 31, 2023 are as follows:

 

 

 

Three Months Ended

 

 

 

March 31,

 

 

March 31,

 

 

 

2024

 

 

2023

 

Effective tax rate

 

 

18.6

%

 

 

19.2

%

XML 53 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition - Summary of Disaggregated Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]    
Revenues $ 125,750 $ 145,994
Transportation    
Disaggregation of Revenue [Line Items]    
Revenues 66,516 74,289
Industrial    
Disaggregation of Revenue [Line Items]    
Revenues 31,064 40,249
Medical    
Disaggregation of Revenue [Line Items]    
Revenues 16,901 17,033
Aerospace and Defense    
Disaggregation of Revenue [Line Items]    
Revenues $ 11,269 $ 14,423
XML 54 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Acquisitions - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Feb. 06, 2023
Mar. 31, 2024
Jun. 30, 2023
Business Acquisition [Line Items]      
Increased (Reduced) in purchase price for final settlement   $ (253)  
Maglab AG Acquisition      
Business Acquisition [Line Items]      
Percentage of outstanding shares acquired 100.00%    
Purchase price of fair values of assets and liabilities acquired $ 7,717    
Increased (Reduced) in purchase price for final settlement     $ 3
Cash acquired from acquisition 14    
Intangible assets provisional value 2,860    
Contingent consideration 3,564    
Maglab AG Acquisition | Customer lists/relationships      
Business Acquisition [Line Items]      
Intangible assets provisional value $ 2,800    
Estimated weighted average amortization period 13 years    
Maglab AG Acquisition | Maximum      
Business Acquisition [Line Items]      
Contingent consideration $ 6,300    
XML 55 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Acquisitions - Summary of Consideration Paid and Fair Values of Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
3 Months Ended
Feb. 06, 2023
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Consideration Paid        
Cash paid, net of cash acquired of $14   $ 0 $ 3,356  
Fair Values        
Goodwill   $ 156,330   $ 157,638
Maglab AG Acquisition        
Consideration Paid        
Cash paid, net of cash acquired of $14 $ 4,153      
Contingent consideration 3,564      
Fair Values        
Accounts receivable 348      
Inventory 43      
Other current assets 41      
Property, plant and equipment 35      
Goodwill 4,997      
Intangible assets 2,860      
Fair value of assets acquired 8,324      
Less fair value of liabilities acquired (607)      
Purchase price $ 7,717      
XML 56 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Acquisitions - Summary of Consideration Paid and Fair Values of Assets Acquired and Liabilities Assumed (Parenthetical) (Details)
$ in Thousands
Feb. 06, 2023
USD ($)
Maglab AG Acquisition  
Business Acquisition [Line Items]  
Cash acquired from acquisition $ 14
XML 57 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Acquisitions - Summary of Carrying Amounts and Weighted Average Lives of Acquired Intangible Assets (Details) - Maglab AG Acquisition
$ in Thousands
Feb. 06, 2023
USD ($)
Acquired Finite-Lived Intangible Assets [Line Items]  
Carrying Value $ 2,860
Customer lists/relationships  
Acquired Finite-Lived Intangible Assets [Line Items]  
Carrying Value $ 2,800
Weighted Average Amortization Period 13 years
Technology and other intangibles  
Acquired Finite-Lived Intangible Assets [Line Items]  
Carrying Value $ 60
Weighted Average Amortization Period 3 years
XML 58 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accounts Receivable, Net - Components of Accounts Receivable, Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Receivables [Abstract]    
Accounts receivable, gross $ 81,389 $ 79,500
Less: Allowance for credit losses (726) (931)
Accounts receivable, net $ 80,663 $ 78,569
XML 59 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories, Net - Summary of Inventories, Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Inventory Disclosure [Abstract]    
Finished goods $ 15,311 $ 20,279
Work-in-process 21,985 19,213
Raw materials 34,325 33,187
Less: Inventory reserves (13,837) (12,648)
Inventories, net $ 57,784 $ 60,031
XML 60 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property, Plant and Equipment, Net - Summary of Property, Plant and Equipment, Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Property, Plant and Equipment [Line Items]    
Less: Accumulated depreciation $ (246,599) $ (243,567)
Property, plant and equipment, net 91,626 92,592
Land and Land Improvements    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment gross 536 536
Buildings and Improvements    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment gross 74,501 74,188
Machinery and Equipment    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment gross $ 263,188 $ 261,435
XML 61 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property, Plant and Equipment, Net - Additional Information - (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Property, Plant and Equipment [Abstract]    
Depreciation expense $ 4,500 $ 4,407
XML 62 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Retirement Plans - Net Pension Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Pension Plans    
Defined Benefit Plan Disclosure [Line Items]    
Net pension expense $ 52 $ 67
XML 63 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Retirement Plans - Net Pension Expense Domestic and Foreign (Details) - Pension Plans - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Net pension expense (income)    
Total expense, net $ 52 $ 67
UNITED STATES    
Net pension expense (income)    
Service cost 0 0
Interest cost 9 10
Expected return on plan assets 0 0
Amortization of loss 6 5
Total expense, net 15 15
Foreign Plan    
Net pension expense (income)    
Service cost 3 6
Interest cost 6 10
Expected return on plan assets (5) (7)
Amortization of loss 33 43
Total expense, net $ 37 $ 52
XML 64 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Retirement Plans - Other Postretirement Benefit Plan (Details) - Other Postretirement Benefits Plan - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Defined Benefit Plan Disclosure [Line Items]    
Service cost $ 0 $ 0
Interest cost 48 48
Amortization of gain (16) (84)
Total expense, net $ 32 $ (36)
XML 65 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Other Intangible Assets - Summary Changes in Net Carrying Amount of Goodwill (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Goodwill Roll Forward  
Beginning balance $ 157,638
Foreign exchange impact (1,308)
Ending balance $ 156,330
XML 66 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Other Intangible Assets - Summary of Other Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 197,556 $ 198,723
Accumulated Amortization (97,607) (94,766)
Net Amount 99,949 103,957
Customer lists/relationships    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount 143,652 144,671
Accumulated Amortization (65,022) (63,006)
Net Amount 78,630 81,665
Technology and other intangibles    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount 53,904 54,052
Accumulated Amortization (32,585) (31,760)
Net Amount $ 21,319 $ 22,292
XML 67 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Other Intangible Assets - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
Amortization expense $ 2,825 $ 2,511
XML 68 R61.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Other Intangible Assets - Summary of Amortization Expense (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule    
2024 $ 8,491  
2025 10,639  
2026 10,483  
2027 10,424  
2028 10,389  
Thereafter 49,523  
Net Amount $ 99,949 $ 103,957
XML 69 R62.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Costs Associated with Exit and Restructuring Activities - Schedule of Restructuring Charges (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Restructuring and Related Activities [Abstract]    
Restructuring charges $ 1,693 $ 912
XML 70 R63.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Costs Associated with Exit and Restructuring Activities -Additional Information (Details) - USD ($)
3 Months Ended 12 Months Ended 31 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Sep. 30, 2020
Restructuring Cost And Reserve [Line Items]            
Restructuring charges $ 1,693,000 $ 912,000        
Restructuring reserve 671,000     $ 523,000    
September 2020 Plan            
Restructuring Cost And Reserve [Line Items]            
Restructuring charges         $ 3,912,000  
Restructuring reserve 0     83,000    
September 2020 Plan | Minimum            
Restructuring Cost And Reserve [Line Items]            
Restructuring and related cost, expected cost of plan 4,750,000         $ 4,000,000
Expected other cost incurred not qualify as restructuring charges 1,200          
September 2020 Plan | Maximum            
Restructuring Cost And Reserve [Line Items]            
Restructuring and related cost, expected cost of plan 5,500,000         $ 4,200,000
Expected other cost incurred not qualify as restructuring charges 2,000          
Matamoros Consolidation            
Restructuring Cost And Reserve [Line Items]            
Restructuring costs 988,000 4,687,000        
Other costs 480,000 $ 1,051,000        
Exit and Disposal Activities, Building and Equipment Relocation and Workforce Reduction            
Restructuring Cost And Reserve [Line Items]            
Restructuring charges 467,000   $ 246,000      
Shutdown | Matamoros Consolidation            
Restructuring Cost And Reserve [Line Items]            
Restructuring charges 204,000     $ 194,000    
Workforce Reduction            
Restructuring Cost And Reserve [Line Items]            
Other restructuring costs and asset impairment charges 689,000          
Workforce Reduction | September 2020 Plan            
Restructuring Cost And Reserve [Line Items]            
Restructuring costs 7,000          
Workforce Reduction | Matamoros Consolidation            
Restructuring Cost And Reserve [Line Items]            
Restructuring costs 215,000          
Building and Equipment Relocation            
Restructuring Cost And Reserve [Line Items]            
Other restructuring costs and asset impairment charges 385,000          
Building and Equipment Relocation | September 2020 Plan            
Restructuring Cost And Reserve [Line Items]            
Restructuring costs 9,000          
Building and Equipment Relocation | Matamoros Consolidation            
Restructuring Cost And Reserve [Line Items]            
Restructuring costs 751,000          
Asset Impairment            
Restructuring Cost And Reserve [Line Items]            
Restructuring costs 286,000          
Other Charges            
Restructuring Cost And Reserve [Line Items]            
Asset impairment charges 18,000          
Asset Impairment And Other Chargers | Matamoros Consolidation            
Restructuring Cost And Reserve [Line Items]            
Restructuring costs $ 22,000          
XML 71 R64.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Costs Associated with Exit and Restructuring Activities - Schedule of Restructuring Liability Activities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Restructuring and Related Activities [Abstract]    
Restructuring liability $ 523  
Restructuring charges 1,693 $ 912
Cost paid (1,537)  
Other activity [1] (8)  
Restructuring liability $ 671  
[1] Other charges include the effects of currency translation, non-cash asset write-downs, travel, legal and other charges.
XML 72 R65.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Expenses and Other Liabilities - Components of Accrued Expenses and Other Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Payables and Accruals [Abstract]      
Accrued product-related costs $ 2,069 $ 2,183  
Accrued income taxes 6,218 6,899  
Accrued property and other taxes 1,427 1,542  
Accrued professional fees 1,296 1,232  
Accrued customer-related liabilities 2,316 2,167  
Dividends payable 1,226 1,233  
Remediation reserves 11,942 12,044 $ 11,048
Derivative liabilities 289 747  
Other accrued liabilities 5,794 6,514  
Total accrued expenses and other liabilities $ 32,577 $ 34,561  
XML 73 R66.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies - Additional Information (Details)
$ in Thousands
3 Months Ended
Feb. 08, 2023
USD ($)
Mar. 31, 2024
USD ($)
Site
Dec. 31, 2023
USD ($)
Loss Contingencies [Line Items]      
Estimate loss   $ 1,900 $ 1,900
U.S. Environmental Protection Agency      
Loss Contingencies [Line Items]      
Number of sites under National Priorities List of Superfund program | Site   2  
Reimbursement costs and interest $ 9,955    
U.S. Environmental Protection Agency | Minimum      
Loss Contingencies [Line Items]      
Reimbursement expect to potential exposure 1,900    
U.S. Environmental Protection Agency | Maximum      
Loss Contingencies [Line Items]      
Reimbursement expect to potential exposure $ 9,955    
XML 74 R67.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies - Roll-forward of Remediation Reserves Included in Accrued Expenses and Other Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]    
Balance at beginning of period $ 12,044  
Remediation expense 245 $ 3,502
Net remediation payments (348) (2,497)
Other activity 1 (9)
Balance at end of the period $ 11,942 $ 11,048
XML 75 R68.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Summary of Long-Term Debt (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Dec. 15, 2021
May 23, 2016
Long-term debt        
Total credit facility $ 400,000,000 $ 400,000,000    
Balance outstanding 67,500,000 67,500,000    
Standby letters of credit 1,640,000 1,640,000    
Amount available, subject to covenant restrictions 330,860,000 330,860,000    
Revolving Credit Facility Due 2024        
Long-term debt        
Total credit facility     $ 400,000,000 $ 300,000,000
Balance outstanding $ 67,500,000 $ 67,500,000    
Weighted-average interest rate 6.60% 6.07%    
XML 76 R69.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Additional Information (Details) - USD ($)
3 Months Ended
Dec. 15, 2021
May 23, 2016
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Line of Credit Facility          
Line of credit maximum borrowing amount     $ 400,000,000   $ 400,000,000
Debt amortization expense     $ 48,000 $ 48,000  
Revolving Credit Facility Due 2024          
Line of Credit Facility          
Line of credit maximum borrowing amount $ 400,000,000 $ 300,000,000      
Line of credit facility contingent increase to maximum borrowing capacity $ 200,000,000        
Maturity date Dec. 15, 2026 Feb. 12, 2024      
Revolving Credit Facility Due 2024 | Minimum          
Line of Credit Facility          
Commitment fee percentage per annum 0.175%        
Revolving Credit Facility Due 2024 | Maximum          
Line of Credit Facility          
Commitment fee percentage per annum 0.25%        
Revolving Credit Facility | Minimum          
Line of Credit Facility          
Contractual rate     1.49%    
Revolving Credit Facility | Maximum          
Line of Credit Facility          
Contractual rate     2.49%    
Revolving Credit Facility | SOFR | Minimum          
Line of Credit Facility          
Interest rate     0.00%    
Revolving Credit Facility | U S Dollar Denominated Debt | SOFR | Minimum          
Line of Credit Facility          
Interest rate plus an applicable margin     1.00%    
Revolving Credit Facility | U S Dollar Denominated Debt | SOFR | Maximum          
Line of Credit Facility          
Interest rate plus an applicable margin     1.75%    
Revolving Credit Facility | Foreign Currency Denominated Debt | SOFR | Minimum          
Line of Credit Facility          
Interest rate plus an applicable margin     1.00%    
Revolving Credit Facility | Foreign Currency Denominated Debt | SOFR | Maximum          
Line of Credit Facility          
Interest rate plus an applicable margin     1.75%    
Revolving Credit Facility Due 2024 Swingline Sublimit          
Line of Credit Facility          
Line of credit maximum borrowing amount $ 20,000,000        
Revolving Credit Facility Due 2024 Letter Of Credit Sublimit          
Line of Credit Facility          
Line of credit maximum borrowing amount $ 20,000,000        
Line of Credit | Revolving Credit Facility Due 2024          
Line of Credit Facility          
Debt instrument, term 5 years        
XML 77 R70.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Derivative Financial Instruments - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Jun. 27, 2022
Derivative [Line Items]      
Derivative hedge, Ineffectiveness recognized $ 0    
Unrealized gain (loss) on foreign currency derivatives, net, before tax 1,880,000    
Derivative liabilities 289,000 $ 747,000  
Foreign Currency Derivatives      
Derivative [Line Items]      
Derivative liabilities 0    
Cross-Currency Swap      
Derivative [Line Items]      
Unrealized gain (loss) on foreign currency derivatives, net, before tax (679,000)    
Derivative liabilities 289,000 747,000  
Cross-Currency Swap | Krone      
Derivative [Line Items]      
Variable Rate debt     $ 25,000,000
Foreign Currency Forward Contracts      
Derivative [Line Items]      
Derivative asset 1,831,000    
Cash Flow Hedging      
Derivative [Line Items]      
Derivative asset $ 1,831,000 $ 1,087,000  
Designated As Net Investment Hedge | Ferroperm Acquisition      
Derivative [Line Items]      
Derivative maturity date Jun. 30, 2027    
Designated As Hedging | Cash Flow Hedging | Interest Rate Swap      
Derivative [Line Items]      
Derivative, notional amount $ 50,000,000    
Interest rate cash flow hedge gain (loss) to be reclassified during next 12 months 1,193,000    
Designated As Hedging | Cash Flow Hedging | Foreign Currency Forward Contracts      
Derivative [Line Items]      
Foreign currency cash flow hedge gain (loss) to be reclassified during next 12 months 1,845,000    
Derivative, notional amount $ 36,092,000    
XML 78 R71.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Derivative Financial Instruments - Schedule of Location and Fair Values of Derivative Instruments (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Derivatives Fair Value [Line Items]    
Derivative liabilities $ (289) $ (747)
Cash Flow Hedging    
Derivatives Fair Value [Line Items]    
Derivative asset $ 1,831 $ 1,087
Derivative Asset, Statement of Financial Position [Extensible Enumeration] Other Assets, Current Other Assets, Current
Interest Rate Swap | Cash Flow Hedging | Other Current Assets    
Derivatives Fair Value [Line Items]    
Derivative asset $ 1,193 $ 1,121
Derivative Asset, Statement of Financial Position [Extensible Enumeration] Other Assets, Current Other Assets, Current
Interest Rate Swap | Cash Flow Hedging | Other Assets    
Derivatives Fair Value [Line Items]    
Derivative asset $ 1,128 $ 706
Derivative Asset, Statement of Financial Position [Extensible Enumeration] Other Assets, Noncurrent Other Assets, Noncurrent
Cross-Currency Swap    
Derivatives Fair Value [Line Items]    
Derivative liabilities $ (289) $ (747)
Derivative Liability, Statement of Financial Position [Extensible Enumeration] Accrued Liabilities, Current Accrued Liabilities, Current
XML 79 R72.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Derivative Financial Instruments - Schedule of Effect of Derivative Instruments on Consolidated Statements of Earnings (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative, Gain on Derivative, Net $ 1,283 $ 756
Foreign Currency Derivatives | Designated As Hedging    
Derivative Instruments, Gain (Loss) [Line Items]    
Total net gain reclassified from AOCI to earnings 784 221
Derivative, Gain on Derivative, Net 784 221
Foreign Currency Derivatives | Net Sales | Designated As Hedging    
Derivative Instruments, Gain (Loss) [Line Items]    
Total net gain reclassified from AOCI to earnings $ 26 $ (34)
Derivative Instrument, Gain (Loss) Reclassified from AOCI into Income, Effective Portion, Statement of Income or Comprehensive Income [Extensible Enumeration] Revenues Revenues
Foreign Currency Derivatives | Cost of Goods Sold | Designated As Hedging    
Derivative Instruments, Gain (Loss) [Line Items]    
Total net gain reclassified from AOCI to earnings $ 758 $ 255
Derivative Instrument, Gain (Loss) Reclassified from AOCI into Income, Effective Portion, Statement of Income or Comprehensive Income [Extensible Enumeration] Cost of Goods and Services Sold Cost of Goods and Services Sold
Interest Rate Swap | Designated As Hedging    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative, Gain on Derivative, Net $ 405 $ 377
Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Interest Expense Interest Expense
Cross-Currency Swap | Designated As Hedging    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative, Gain on Derivative, Net $ 94 $ 158
Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Interest Expense Interest Expense
XML 80 R73.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accumulated Other Comprehensive Income (Loss) - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Foreign currency transaction loss    
Foreign currency transaction losses $ (1,507) $ (68)
XML 81 R74.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Changes in AOCI, Net    
Total accumulated other comprehensive income (loss), beginning of period $ 4,264  
Total accumulated other comprehensive income (loss), end of period 2,938  
Changes in Fair Market Value of Derivatives    
Changes in AOCI, Gross    
Gross, beginning of the period 3,252 $ 3,911
Gross, gain (loss) recognized in OCI 2,138 1,090
Gross, (gain) loss reclassified from AOCI to earnings (1,189) (598)
Gross, ending balance 4,201 4,403
Changes in AOCI, Income tax benefit (expense)    
Income tax benefit (expense), beginning of period (749) (899)
Income tax benefit (expense), gain (loss) recognized in OCI (492) (251)
Income tax benefit (expense), (gain) loss reclassified from AOCI to earnings 274 138
Income tax benefit (expense), ending of period (967) (1,012)
Changes in AOCI, Net    
Total accumulated other comprehensive income (loss), beginning of period 2,503 3,012
Gain (loss) recognized in OCI, net 1,646 839
(Gain) Loss reclassified from AOCI to earnings, net (915) (460)
Total accumulated other comprehensive income (loss), end of period 3,234 3,391
Changes in Unrealized Pension Cost    
Changes in AOCI, Gross    
Gross, beginning of the period (1,126) (1,179)
Gross, gain (loss) recognized in OCI 0 0
Gross, (gain) loss reclassified from AOCI to earnings 69 (47)
Gross, ending balance (1,057) (1,226)
Changes in AOCI, Income tax benefit (expense)    
Income tax benefit (expense), beginning of period 442 376
Income tax benefit (expense), gain (loss) recognized in OCI 0 0
Income tax benefit (expense), (gain) loss reclassified from AOCI to earnings (5) 13
Income tax benefit (expense), ending of period 437 389
Changes in AOCI, Net    
Total accumulated other comprehensive income (loss), beginning of period (684) (803)
Gain (loss) recognized in OCI, net (0) 0
(Gain) Loss reclassified from AOCI to earnings, net 64 (34)
Total accumulated other comprehensive income (loss), end of period (620) (837)
Cumulative Translation Adjustment    
Changes in AOCI, Gross    
Gross, beginning of the period 2,445 (2,880)
Gross, gain (loss) recognized in OCI (2,121) 1,024
Gross, (gain) loss reclassified from AOCI to earnings 0 0
Gross, ending balance 324 (1,856)
Changes in AOCI, Income tax benefit (expense)    
Income tax benefit (expense), beginning of period 0 0
Income tax benefit (expense), gain (loss) recognized in OCI 0 0
Income tax benefit (expense), (gain) loss reclassified from AOCI to earnings 0 0
Income tax benefit (expense), ending of period 0 0
Changes in AOCI, Net    
Total accumulated other comprehensive income (loss), beginning of period 2,445 (2,880)
Gain (loss) recognized in OCI, net (2,121) 1,024
(Gain) Loss reclassified from AOCI to earnings, net 0 0
Total accumulated other comprehensive income (loss), end of period 324 (1,856)
Accumulated Other Comprehensive (Loss) Income    
Changes in AOCI, Net    
Total accumulated other comprehensive income (loss), beginning of period 4,264 (671)
Gain (loss) recognized in OCI, net (475) 1,863
(Gain) Loss reclassified from AOCI to earnings, net (851) (494)
Total accumulated other comprehensive income (loss), end of period $ 2,938 $ 698
XML 82 R75.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Shareholders' Equity - Summary of Share Count and Par Value Data Related to Shareholders' Equity (Details) - $ / shares
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Dec. 31, 2022
Preferred Stock        
Preferred stock, par value per share    
Preferred stock, shares authorized 25,000,000 25,000,000    
Preferred stock, shares outstanding 0 0    
Common Stock        
Common stock, par value per share    
Common stock, shares authorized 75,000,000 75,000,000    
Common stock, shares issued 57,541,018 57,444,228    
Common stock, shares outstanding 30,649,099 30,824,248 31,581,155 31,680,890
Treasury stock        
Treasury stock, shares held 26,891,919 26,619,980    
XML 83 R76.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Shareholders' Equity - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Feb. 02, 2024
Dec. 31, 2023
Feb. 09, 2023
Equity Class Of Treasury Stock [Line Items]          
Common stock repurchased, shares 271,939 198,271      
Common stock repurchased, value $ 12,078,000 $ 8,802,000      
Accrued repurchase 436,000     $ 359,000  
Shares available for future purchases $ 92,369,000        
Antidilutive securities excluded from computation of earnings per share (shares) 30,030 37,676      
Maximum          
Equity Class Of Treasury Stock [Line Items]          
Treasury shares authorized to be purchased     $ 100,000,000   $ 50,000,000
XML 84 R77.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Shareholders' Equity - Summary of Common Shares Outstanding (Details) - shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Roll forward of common shares outstanding    
Balance at the beginning of the year 30,824,248 31,680,890
Repurchases (271,939) (198,271)
Restricted share issuances 96,790 98,536
Balance at the end of the period 30,649,099 31,581,155
XML 85 R78.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Additional Information (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Plan
shares
Dec. 31, 2023
USD ($)
shares
Share-based Compensation    
Number of equity based compensation plans | Plan 5  
Other accrued liabilities $ 5,794 $ 6,514
Cash Settled Awards    
Share-based Compensation    
Outstanding shares | shares 48,372 42,062
Other accrued liabilities $ 581 $ 676
XML 86 R79.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Summary of Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Stock-based compensation $ 1,221 $ 1,586
Service-Based RSUs    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Stock-based compensation 894 770
Performance-Based RSUs    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Stock-based compensation 154 634
Cash Settled Awards    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Stock-based compensation 173 182
RSUs    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Stock-based compensation 1,221 1,586
Income tax benefit 279 365
Net expense $ 942 $ 1,221
XML 87 R80.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Summary of Unrecognized Compensation Expense related to Unvested RSUs (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Service-Based RSUs  
Share-based Compensation  
Unrecognized compensation expense $ 5,049
Weighted-average period (years) 1 year 7 months 17 days
Performance-Based RSUs  
Share-based Compensation  
Unrecognized compensation expense $ 4,653
Weighted-average period (years) 2 years 3 months 3 days
RSUs  
Share-based Compensation  
Unrecognized compensation expense $ 9,702
Weighted-average period (years) 1 year 11 months 4 days
XML 88 R81.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Summary of Status of Plans (Details)
3 Months Ended
Mar. 31, 2024
shares
2018 Plan  
Summary of Status of Equity-Based Compensation Plans  
Awards originally available 2,500,000
Maximum potential awards outstanding 720,123
RSUs and cash settled awards vested and released 620,116
Awards available for grant 1,159,761
2014 Plan  
Summary of Status of Equity-Based Compensation Plans  
Awards originally available 1,500,000
Maximum potential awards outstanding 35,100
2009 Plan  
Summary of Status of Equity-Based Compensation Plans  
Awards originally available 3,400,000
Maximum potential awards outstanding 30,000
2004 Plan  
Summary of Status of Equity-Based Compensation Plans  
Awards originally available 6,500,000
Maximum potential awards outstanding 14,545
Directors' Plan  
Summary of Status of Equity-Based Compensation Plans  
Maximum potential awards outstanding 4,722
XML 89 R82.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Summary of Service-Based Restricted Stock Units (Details) - Service-Based RSUs
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Units  
Outstanding at beginning of year - Units | shares 280,966
Granted - Units | shares 86,240
Vested and released - Units | shares (54,372)
Forfeited - Units | shares (2,648)
Outstanding at end of year - Units | shares 310,186
Releasable - Units | shares 141,167
Weighted Average Grant Date Fair Value  
Beginning of year - Weighted Average Grant Date Fair Value | $ / shares $ 30.36
Granted - Weighted Average Grant Date Fair Value | $ / shares 43.19
Vested and released - Weighted Average Grant Date Fair Value | $ / shares 37.21
Forfeited - Weighted Average Grant Date Fair Value | $ / shares 41.74
End of year - Weighted Average Grant Date Fair Value | $ / shares 32.63
Releasable - Weighted Average Grant Date Fair Value | $ / shares $ 21.76
XML 90 R83.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Schedule of Performance-Based RSUs (Details) - Performance-Based RSUs
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Units  
Outstanding at beginning of year - Units | shares 220,656
Granted - Units | shares 72,549
Attained by performance - Units | shares 55,272
Released - Units | shares (112,907)
Forfeited - Units | shares (7,297)
Outstanding at end of year - Units | shares 228,273
Releasable - Units | shares 0
Weighted Average Grant Date Fair Value  
Beginning of year - Weighted Average Grant Date Fair Value | $ / shares $ 36.96
Granted - Weighted Average Grant Date Fair Value | $ / shares 43.49
Attained by performance - Weighted Average Grant Date Fair Value | $ / shares 33.37
Vested and released - Weighted Average Grant Date Fair Value | $ / shares 33.85
Forfeited - Weighted Average Grant Date Fair Value | $ / shares 34.77
End of year - Weighted Average Grant Date Fair Value | $ / shares 39.86
Releasable - Weighted Average Grant Date Fair Value | $ / shares $ 0
XML 91 R84.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Summary of Financial Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Financial assets (liabilities), measured at fair value    
Derivative liabilities $ (289) $ (747)
Cash Flow Hedge    
Financial assets (liabilities), measured at fair value    
Derivative asset 1,831 1,087
Foreign Currency Forward Contracts    
Financial assets (liabilities), measured at fair value    
Derivative asset 1,831  
Recurring | Carrying Value | Designated As Hedging | Cash Flow Hedge    
Financial assets (liabilities), measured at fair value    
Contingent consideration (3,511) (3,764)
Qualified replacement plan assets 12,950 13,392
Recurring | Interest Rate Swaps | Carrying Value | Designated As Hedging | Cash Flow Hedge    
Financial assets (liabilities), measured at fair value    
Derivative asset 2,321 1,827
Recurring | Foreign Currency Forward Contracts | Carrying Value | Designated As Hedging | Cash Flow Hedge    
Financial assets (liabilities), measured at fair value    
Derivative asset 1,831 1,087
Recurring | Cross-currency Swap | Carrying Value | Designated As Hedging | Cash Flow Hedge    
Financial assets (liabilities), measured at fair value    
Derivative liabilities (289) (747)
Recurring | Quoted Prices in Active Markets for Identical (Level 1) | Designated As Hedging | Cash Flow Hedge    
Financial assets (liabilities), measured at fair value    
Qualified replacement plan assets 12,950 13,392
Recurring | Significant Other Observable Inputs (Level 2) | Interest Rate Swaps | Designated As Hedging | Cash Flow Hedge    
Financial assets (liabilities), measured at fair value    
Derivative asset 2,321 1,827
Recurring | Significant Other Observable Inputs (Level 2) | Foreign Currency Forward Contracts | Designated As Hedging | Cash Flow Hedge    
Financial assets (liabilities), measured at fair value    
Derivative asset 1,831 1,087
Recurring | Significant Other Observable Inputs (Level 2) | Cross-currency Swap | Designated As Hedging | Cash Flow Hedge    
Financial assets (liabilities), measured at fair value    
Derivative liabilities (289) (747)
Recurring | Significant Unobservable Inputs (Level 3) | Designated As Hedging | Cash Flow Hedge    
Financial assets (liabilities), measured at fair value    
Contingent consideration $ (3,511) $ (3,764)
XML 92 R85.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Roll-forward of the Contingent Consideration (Details) - Contingent Consideration
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]  
Balance at December 31, 2023 $ 3,764
Change in fair value (253)
Balance at March 31, 2024 $ 3,511
XML 93 R86.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Additional Information (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other long-term obligations $ 5,245 $ 5,457
Accrued Expenses and Other Liabilities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other long-term obligations $ 1,076  
XML 94 R87.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes - Schedule of Effective Tax Rate (Details)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Tax Disclosure [Abstract]    
Effective tax rate 18.60% 19.20%
XML 95 R88.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes - Additional Information (Details)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Tax Disclosure [Abstract]    
Effective income tax rate 18.60% 19.20%
EXCEL 96 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *-\H5@'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 " "C?*%8%8_,M>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>NG_&!%'7"X@32$A, G&+'&^+:-(H,6KW]K1AZX3@ 3C&_N7S M9\D->HE]H.?0>PIL*%Z-MG-1HM^( [.7 !$/9%7,IX2;FKL^6,73,^S!*_Q0 M>X*J*-9@B956K& &9GXABK;1*#&0XCZ<\!H7O/\,78)I!.K(DN,(95Z":.>) M_CAV#5P ,XPIV/A=(+T04_5/;.J ."7':);4, SY4*??)K_7=_?9!M%51K;+B.BO*;7DKZ[5&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" "C?*%8T&$!1L % #''@ & 'AL+W=OE5O 9A.\DV\8Q#D];3;.*-TW:VG5XH(-O, J*2L)-_ MWR/ X,V(8Y=9[\7&'YS7>I"0'M#55LBO:LVY)J])G*KKWEKK[.-@H((U3YCZ M(#*>PC=+(1.FX:U<#50F.0N+HB0>4,<9#Q(6I;W)5?'97$ZN1*[C*.5S252> M)$R^W?!8;*][;F_WP5.T6FOSP6!RE;$57W#]>S:7\&Y0IX11PE,5B91(OKSN M3=V/OD=-07'$'Q'?JKW7Q*"\"/'5O)F%USW'M(C'/- F@L&?#?=Y')LD:,>_ M56BO_DU3N/]ZEWY7P /,"U/<%_&?4:C7U[V+'@GYDN6Q?A+;7WD%-#)Y@8A5 M\3_9EL<.AST2Y$J+I"J&%B116OYEK]6)V"L 4'L!K0KHNP*W[1>\JL K0,N6 M%5@_,\TF5U)LB31'0YIY49R;HAIHHM1TXT)+^#:".CWY600Y](HF+ W);:HC M_49F:3D\S&GN$[5FDJNK@89?,S6#H$J^*9-I2[)'/HE4KQ6DACS\MGX K:R; M2G=-O:%HX"WR\?)I!.:6V\F^:X]5GSBORO)8\7VRX)']/ M7Y26,!C_L9VA,F%H3S!7Z$>5L8!?]^ 25%QN>&_RXP_NV/G)AO>=PKZ!'=:P M0RR]&2;/;QFWD>+EKM/_;$-"JSHBC6JD$=JF*?"$!=-=S%8V)KQ^R6)E.Q4^ M6M81:EQ#C8_KI\\YDYK+^(T\\4Q(;>/#H[3,K7AH54>\\QKO_#B\.9>1,!-6 M2&#:LXY(/*F>3%IG$[2^(^=%S7F!ML[/I2Q&9J0"%I,OG$F4%4_K]UW:]UP; M)%K8$?*RAKP\KC/W*>_@0^MB@V>U=2):U9'/=9JUU?E?A-6H;64\$/?9VH5X M45?&/7]PT495SN #I@3$&2SVK^0W_F;EPZ,<\X^.G=&%E1,M[LI)&TYZY HH M&4AL(4?M4^N!L-:U Z_K"MDHC8M*Q*XS[Z*8DX<\>>'2"H>'N/WAV+NTTIU" M8=S&85S<0BJZ)[Z*C+-!7SZPQ#J?'@CRGQ?$?WR:/SY-GV>/#U;44ZB-V[B- MB\M);?*!D#!&"Y<_(PL-ZP<1DO@BA\L5KEH1VOGQ])D=^13BXS;FX^*^4B$_ MLU,Z5MY3F)#;J)"+&TS%.PU#2%=GNQ?D M'HXCCZF]7_'(X24=F1D\8BDCTPU/[0:(IW0%;]S(Q77F/;AOWL&@?A;;U J- MQ]U'*K9CGD*.W,:.7%QIWF/6%^]G XF@$!ZU/B$XA2O1QI4H+CC%2)U*SMK!\("Q9YV)\*JN6(T: M4=QF[D4AMVN18M9P(&1T?MZ_N'#L?*>P(MI8$<6%YCG2X$-B26Y9L"9^S)35 MW@^D^"))8#%26@1?S\@VTFN1:Y+!/<^&Q?:)%D_LRMWX$L4U!TPWC-(56;PE M+R*V(A_T)"O6*=R(-FY$<7M9\""7YDJ\?0W6+%WQ5@T\$/3P97%KY3N%"-%& MA.A1(K1[AE#>I!3]""N(_<;S0.(7Z_-?'Z_JRMD($#U*@&:IYK+<#3#/1]@. MW,J))[9QGL)W:.,[]"C?,3=E8.X@ 2LAK;?7!W+NF82Q/@T"#D$0$Y:15N)3 MJ ]MU(<>I3Z+A,4QN(YK;?9>%U'/J\Q'N\HX[E-N%R9"_,72-"P MLH@D8ZFU:P\$MH+B=5U!&^'QCGHXM%ASZ$@,#X]IQSN%^'B-^'BXL^QFVG)E M7Y0K^Z+8+R./N0:-3Z: MEF^TR(J-QQ>AM4B*EVO.0B[- ?#]4@B]>V-^H-Z[GOP'4$L#!!0 ( *-\ MH5C@VV?G0 4 %<4 8 >&PO=V]R:W-H965T&ULK9C; M;MLX$(9?A7"+H@626*0.EE+'0&*[70,;)XB3W8O%7C 2;0N51%>D[>S;[^@0 MR38II@62B^C@X>@;&>YS_$FC&)7M(D$U>]M92;RWY?A&N64G'!-RR# M7Y8\3ZF$QWS5%YN/Z5QUAL-RW?W^6C(MS*),W:?([%-4YK_ M=\,2OK_JX=[KBX=XM9;%B_YHN*$KMF#R:7.?PU._\1+%*+AH?WK]Z_E<%#,,]4L#%/_HXCN;[J^3T4L27=)O*![_]@=4 E8,@34?Y' M^]K6ZJ%P*R1/Z\9 D,99=:4O=4<<- _^@:D;D!.&S@=#>RZ@5T&6I&584VH MI*-ASO(3+[73^N$!WW]#T^F$^FW]?H'/T-+]^FLP*$[A?3-#GCU^06-.<"11G MZ''-MX)FD3A#'X^>AWT)L,4G^V$-=E.!D0XP&]WR3*X%FF81BX[;]R'()E+R M&ND-,3J\I?D%LO$9(A9Q-#SC7V]N&W#LIN/MTI_=X6^6A3QE:"&I9# M)/KG M^EG('-+Z7UUG5\Z%@,F?K^), MA^8I'W5<*SA%4ZU<[+D=:(,&;6!$6T =CK/5&5JQC.4T03#I$8V@8,5%4A>E M&K$7T!ZA'_B! D4(47I58X6#0:!']QMTWXC^ "E.\W!=(D=L!\JV*2>DB==7 M2" '\ FNQLCU/3UMT- &;]'*?!O*;0[=C4*HO"L]8:!\''N!?4*H&@6X(Q.P MU2J*942\V[!BQ $/^C6#J[[Z6RJ@X]K>":'&C! \<#L@#V0/&\OOG5RS'"2J M+,*?ZZ'^]9>]_+VW'K3 E9CH^6SU=2Q?25S-%:69W?PM?*%S?I5)4Z3,37F&?^P#\%5JU31K9<.SAE M5*T@?"N%A'4K>=5@;.MPRU;'8O&#/M! MAVJ35@G)&WL[*M;0Z;LX8AEL[B(6)H =M65'R^QJ,MI2D-^PJHC[!TW%R): 3MYFLSC":M\WIV'5Y)G3R_@9?CJLSKM9-=>1V6VX,!4K8$EQ:%P, MRZM3K.I!\DUY$/3,I>1I>;MF-&)Y80"_+SF7KP_%!YJSQ-'_4$L#!!0 ( M *-\H5C=K8.=?P, &H* 8 >&PO=V]R:W-H965T&UL MK59;;]LZ#/XK@C<,';#5MUR[Q$":9&\Q4PW%EP MD5.%4[&TY4H C8U2GMF>XW3LG*;,"@9F[48$ UZH+&5P(X@L\IR*GY>0\#%5U"".I^=2-P9M/>C*+AY:C&4$&D=(0%#]K&$.6:23D\7\%:M5G:L7M\3/Z1V,\ M&O- )8QY]C6-53*T>A:)84&+3-WRS2>H#&IKO(AGTOR3327K6"0JI.)YI8P, M\I257_I4.6)+ 7&:%;Q*P=M7:!U1\"L%WQA:,C-F3:BBP4#P#1%:&M'TP/C& M:*,U*=-A#)7 W13U5#"^GD^F\W Z(3@*KS_/)J,[G(1W^+F:SN]"?4&[V94JFH]OY;/Y?2-Z3^_GH?C+3"C@.)^3L]5ORFJ2,W"6\D)3%]PV>?P0O5%0!)H(B?$'&/,?L2W1:K(',6,1S(-]&#U() MO.#?F[Q7HK>:T7767\@5C6!H(; $L08K>//*[3@?FDQ_(; =1[1J1[1.H0=S M?*0JB\\^B&P'0=T:@=T3@9HG%"V!*GS>4%3@<^. M>,28K6E6@+Z\,8AT3?4S+-\1!N9"*_K4Y)/RH/96@+J^LQ?$0QF_VV\.8;>V MH/NO%A0,JUR6_H*8K*HJ%'&I_D:\>T"JT][C?2CRWC]R]7HU[]YIWD5>9,:S M!!\")O58U[SX!U8$_7;\C7;OD)/G>NX>\T,IUSR13=3[-?7^2>I-65,F2YT\ M383[AX1=W^OL$3Z4*KTQO\, 5=AIFF& S"$(+X/Z"<_4\T0?4[67P&U!+ P04 M " "C?*%8-%1P*IH& "='0 & 'AL+W=OY$A7\,I-JR37H.3YMFU&IS(M2Z+2ERK MH%XOEUP]?!&EO#OMD=[C@Y_%?*'-@_[@9,7G8B3TK]6U@KO^ULNT6(JJ+F05 M*#$[[9V13T.6F0:-Q3^%N*MWK@,3REC*W^;FV_2T%QI%HA03;5QP^'_WH_:\F> AFS&LQE.6_Q50O3GM9+YB*&5^7^J>\^RHV M <7&WT26=?,WN&MM$]8+)NM:R^6F,2A8%E7[G]]O.F*G 8D<#>BF 7UJ [9I MP)I 6V5-6.=<\\&)DG>!,M;@S5PT?=.TAFB*R@SC2"OXM8!V>C#\<75^<36Z M. _@:O3C\MOYV0W!T457"SD.N: M5]/ZI*]!@_'4GVS>]Z5]'W6\[SM7'P-&W@++)/]8I/Q&D/5E$MU*WH#=Z\(DGX M&0ONA9SMAHIW%&1A MDK #G;95FL5)CLN,MS)CK\QOU2UTGU2%J)WR8NO%<9IFT8$\VRH)0T9P>!ZN2&YFPA,SJ60',M'/@,TM+#BOH ML%<1*QKG%!><;P7G_H$'N5P7U3PH!0!NTZ].I;FE@<8T#P^4(E;);C[84TK" MCCZA-_^VD]2=?3?-7RC]OI2W_6!W4$N\ _.WE-.[HBS10(F]P.*$L<-Q0.U2 M2+J.D>A 2+SPV8Q$46E>S0O(N,>FS<;=WMS-\YW%MM%KFY&0Y7'JT-O1C/AQ M=BYF O+&%"1/Y%($FM\+? HQ9(+'%B)0,Y(Y,ASI6$;\,&OZ%=5E0XG$67+( M!LPL:8H?5%<'+^*G5YM[93/J[LQ+;#31/$W#PT2&V+&09J:2#&/%3K)7I M21 VF%)&L\A:-XA=1$CBFH<=PDCZI KRLN#CHBQTX9B%7A(^.Y&]D+?]F#LB M$C\2MP7:BC^8Z@P-V&9;%">AE1\0,T"V@]FD8R!Y'@3EN"SFW.P<\>&Q^1:Q MW!*+6D6X5MI!D'JY8[I3K2&306\J699-A3$6E9@5CBU):*<$QJR,AIE%<>9@ M-NTP1OT8>Y0K[E>PG1=UH[=-)*5_$5 ;7HQ"07PH'#&#N>/()71GK^='W'ZY M>4PKPK917GBFKT=]ZB?>YWNU>8PZIA>&VU10@YW MPJA5[%+;X8_Z\??D*H.]*F]58MI M9/4I8A6Y*D?:T8OZZ=6F@2.\IC:7*"%Q;&G$[(!@KI'O $;] !O*Y;+09H_9 M)MBAK,P:$]4$% =OKZ06 2'O4.U>SWAU$*#'5?_?T?Y158=$YM\7CA9&5^O)J!AZQ4:SGYC0:+091D M\2&9,#N24]>I%^LPROP8/9M."[.R#4MA4JIBO-;"'"NN"EA8J&0;DE$8634Z M9A:'N6/!LYV#3S]+?PK-X1%4+%Q5L(;P$T^$DX02BTN874@I:+EJ M/J>-I=9RV5PN! ?QQ@!^GTE \^;&?*';?I$=_ =02P,$% @ HWRA6'6( MWTX$" DB( !@ !X;"]W;W)K%F_XEF6?Y(ZG\,U* MJBW3<*O6O6RG.%OFC;9)CWA>O[=E(NT,K_//'M7P6NYU(E+^J%"VWVZ9>OW, M$_E\T\&=MP^^BO5&FP]ZP^L=6_,YU]]VCPKN>D*_F,E+$&;^8B[YN\-40C4C.,&O_X+][T_;3%?R-E9 M#_C''O!=WH6<GL6!%+DZ7 MB&VETN*_^0>VR MWP+'!Q%#GXR"U9<*5 HBJ6MV0NWIO]!X\>[_89" MBQ&A+0JQ5P'.F9L6:"0"7&2QE5G,&BNVQ#JHIV.+%1Z0EE$C50C$3EAZ,XEGL#*BB>KZUF04#KVW-5;#';MI/TP.L*ZF$/1N4K<^F3#_HU\4UK;IAU,)Y M7($>.[DX?#BR.N&07'G%0.;1:>GJRZ M4EK3J(M;M55 Q6ZB'N?@CKVV3L F$4G4[#L+6H.P15]%3NQ&)^A3>X 2R%,R M2?+,L> I7XF6OFRBL8M)V$CJ%K,H:BM/<,50[(9H?4*>)#FK6@LF85HV5H_% M+ I:BA)2T92X:?K6MV6YE)V453_132SDQ,0/:[IM9N&@94Z0"HG$C<3W58%V MX18,^O6E9C,*O!;5%06)DR;YKNE=FPVK;M),7Q'%]:K+9H9Q6V5(*E*1C^UY MI[/OD_E[]KSDHIO>2WD[[X6*A,1-PC';"5PF^RS?B\"_ \_>LT0L@+3UNL4LC 9MNBN0DO!#2^1N.AO-QN]9(DY ?WB) M7,C;>2]4N"9N7!_G'LRR1*;KKN9JBY9\H:VAVV#=#P.O,=DLAL3SO;8*DE3 M)FY@/RH9<[Z$Q:+D%BVD @_Y\=#[ FB"V:Z_:6?.YL/ +I]6"*=NA#_N5;QA MAMV@5RNH.?;J%67FO,%Z!&GC-AX$44VOS2Z*O):=(*W(3=WDOA6&?.G2E)O" MFGFHA;V8T'K]9C<+VP16D*9N2#^90X]!U?7JR&[FM\5PJ ZXB@N#Q!@2 IT0>&77YAA.;"$MPU$ MD[!!5*^9+$9=VK(1H!6$J1O"9A"6/%;Y+D!\5+>%K=@/&LIM9I2&+9M"6C&8 MNAD\;A.+F(9%L1:I.4(WXP3EJY#VA=SD+,RE**SO;6QV07^ 6\H@6@&9NG>V MSB"XV3HXY3=WL[A/_,8IM\W.IP%MV>30BJ0T,PUF+EXQ.K<[T5@WTW@VV[ M&"-[GQ_^+_8:I5*W\MFWG!"'#3R75F?/]7RO94G[%9U]-YTG+['(RLXU,-B5 MU4^S^*D"<@9#&C+#.J7=DCZZ!'HG3_>W7*WSEQXRE)_!%4_$CY\>7ZP8Y:\3 MU#[_C*_&Q>L1E9OB;8U[IB!!9RCA*W#I?0IAK%3Q D1QH^4N?X=@(;66V_QR MP]F2*V, WZ^DU&\WY@>.KZ$,_P=02P,$% @ HWRA6$T3+\+O!@ I"T M !@ !X;"]W;W)KMQ[[N4] M)$6>\/R%EL_5G! &ON1945WTYHPMWO7[53(G.:[>T@4I^)L9+7/,^&WYU*\6 M)<'3VBG/^LBRO'Z.TZ(W/*^??2J'YW3)LK0@GTI0+?, MJKUK()KR2.FSN+F>7O0LD1')2,($!.8_*S(B62:0>!Z?-Z"];4SAN'_]#3VJ M&\\;\X@K,J+9[^F4S2]Z00],R0PO,W9'7]Z338-<@9?0K*K_!R\;6ZL'DF7% M:+YQYAGD:;'^Q5\VA=AS@/8!![1Q0%T=[(V#+3G8\("#LW%PY C! 0=WX^!* M#HYWP,';.'AR!/> @[]Q\&NRUM6MJ1ECAH?G)7T!I;#F:.*BYK?VYHRDA>B* M$U;RMRGW8\/1[7]_QF 72 MS/Z;+"Q;0Z[S.> MHXC43S;Y7*WS00?RN:<,9PJWD=YM1/.<=^P)H\FSPGNL][Z<3E,Q,' &1K1@ M9?JX9&0*1GB1JK,)]7AWA/%)@".$N"S2XDE5A^A(2DFRS)<9%GG68Y MGVSF8A98$7!=)#0GX.*^#C(V7FTU:U++^J*M;G76C;C]"V'Z$:T#D M>$6>TD*T%5SA#!<) 9B!,4G> AN^ C2DFS=70M3R$G//^:I_[ MMID-O<"RFV;CMIGC04<""Q4Q'<^7P:*VV9GGPZ91K#!R+.2[[M:N44Q[6TR[ M=K0/%).3*_CA]/(*UE>OQ;"JN9K3;$K*B@_#S\N4?05_WM$L WQ:?L'E]"]5 MD6T=<>)3]ZY:X(1<]'CWJDBY(KWACS] S_I%-0Q-@HU-@H4FP2*38+$AL$97 MX6Q) )WQE5B9KK!8XE5O0,'?\&<,?U$Q M[[8J9_L#B7=M,J?R;A(L- D6=2A%;"A@@W5OR[K7E?5EP3\*6?H/7QLL-KN" MA%;L&-E>JX5GMCS(M3F<2K9)L- D6-2A%+&A@ VR_2W9OI[L]>)/K/18B8M* M7(N-V_1OOB7@.\&C7/OM*=%JK:NT.9Q*MDFPT"18U*46L:&(#;:#+=N!GFU< MS<$T7:53)?&IC7(JGR;!PD[Y1R9#QH; &H0.MH0.M(1>)GQQ M7O+IN9ICC@YFM.3C>+/EJ@YL4J\&[2(%@84DDK613R79)%AH$BPR"18?JVR# M9&CMM!-+2_-U52UW)//YF:^XF-@#\WF9/V%EFHC]>TTX_VBG3"V(6(J/$72D M#>E(808'@=0[QBHP%R)7V@3K&W8J5T;18E-H35+W!#&H);7>9?/U5"Z65O5G M5TD:;+/A6/('5A_JU,':*69H-&9D%"TVA=:D=J=10;U(%1932:'ZB,NM0F4K M>4:MFKO0@;8G,]VVLV'@!ZX\/MMV#G*0+9.H".O9?N!+7TR%G3<(I*6-PNC, M@=!U_0,3X$ZG@EKMXKCJIZZIW6X<\@(D?^D4=C8<(&\@U[1MY[C6P)=KVC;S M+(1L)-=4 8<\>;VHL#IS'#X,>JD L*V @+Y/UD.THJ@; MB_BVO,G4IW,R_T8U(J-H49=RQ*9"-MG?Z43PB%#TW:H@;,LCGBMS M;E0I,HH6&D6+.E0C-A6Q2?E.+()'U*+OU0:A0HU!$$&9=*-RDE&TT"A:U*T@ ML:F@3=YWFA+4BTK'54*HT#D@0KY,K%$)R2A:V*T)D=&@L2FTYLF)G8R$]#+2 M?U,+D4+I@"4Q(+S"940U16PPZLR&4 M=0F%&7(#>0>M G-]2U8-]0T[F2ZCTI(IM":I>\>?]-)2-]40M948:#F!S)DV MU,DCMDO,T&C,R"A:; JM2>U.Y$)ZD4NO&CI*GM>(C4-F?$$AJX$CA9V-8. & M\OALVSF6XU@RB6TSCR]CY+]U1@H[-+!EV5!A=>:XGN7+,V!_[_BI.+_,R_.4 M%A7(R(Q[6F]]WO?*]9'@]0VCB_I$ZB-EC.;UY9Q@OE$5!OS]C%+V[48< MS![^"U!+ P04 " "C?*%8Y:=1M\," ";!@ & 'AL+W=O,Y9+BRY"*E"H=B9/*-12IN6Y<6B6!)UXF:\NTME'Z,P) GTGS)MHQU+!*N MI>)I"48%*=@#(,]Q@%L"W$- XQ6 5P(\8[109FSUJ:)^2_ M$3H: MV73'Y,:@T0W+]"D&2N J0YSR>^-1?S *!GV"O6!\-^QW9C@(9MC<#T:S@(QO M2'#;F0YNQW?]P31X3P9?YL/9=_*)S$>=>7^HPS],J(!,Q:!82)./N/:6V$3& M."M;MD*=>C<[+#5U"TWN*YH\Q[!7LC>/L^ME?RYR&T+;P74L0&[#\=V_JY\[G8];_$]F+1#2J M1#1.L?L]*F,2L0V+((LDOKXPP1L3D1Q$<7F.N2\H+PREKE$;WZDY>*J;?5=_ M"7JAMEFI;9Y4.\,J*=?BF4A]9&?E]3[#2H2')@XO:B&V8&SNZ7 OZE?>U8'< M/\/J5Y<8>2#8WGOG*8B5*7^2A'R=J>(U5+-5A>V8PG(PW\7*6Q3*WS1%V<:[ MOF*9) DLD=*I7: H493"8J!X;JK)@BNL3:8;X]\#A [ ]27G:C?0&U3_(_\7 M4$L#!!0 ( *-\H5@H?A%^L08 %D2 8 >&PO=V]R:W-H965T&ULO5C;;MM&$/V5 0.D#J#H9N?J"V ["1H428W8:1^*/JS(D;0) MNV":4V M?.;(-U6EW/4)EW9UF$VR]8,/>K$,\F!T=%"K!9]S^%B?.=R-.I1"5VR\MH8< MSP^SX\G+DSV1CP)_:%[YWC5))#-K/\O-V^(P&XM#7'(>!$'AWR6?6?N@C+P^QY1@7/55.&#W;U*[?Q/!&\W)8^ M_J55DMV%Q;SQP5:M,NXK;=)_==7FH:?P?'R'PK15F$:_DZ'HY2L5U-&!LRMR M(@TTN8BA1FTXIXT4Y3PXO-70"T>Y;4S09D%GMM2Y9D]_'<]\<.#%W]L"3GA[V_&D5U[Z6N5\F-62.7?) MV='#!Y.GX_U[O-WKO-V[#_W[JW(OS'8GW_]^\9HF]/#!\^EDND];3='%DM$P MN:UJ9:XE:;E%88WG0JX\,EBH@)NY-LKD6I7DH#79'U#[:,6WG]C&W7[4^/8)644*3!C%DT9G8L)D9?GG#=.!]U* MO+[*E\HL&(%4E?8RF89TRBY@^I$V:4;&80/AN;7!V,!4:)^7UC=(,!D1*.X#K6L+:E,)6.HA< M/WS?Y,OM\0\C QH3'HOZ1VF^Z )&%> MWCL.=A#=LG)W([O]W E4K^239_N>CHUI@/N!0;9 4) !3I.Q"(Q?[/^&TB3* M7+-RQ#*RZ!7G7,U@J!TZN\.OF^#?Y0-K1G;08.VMK;61*$"Q2AEL/A%#J&5) MJOB$D9_4=@19^UA1B";B R$=/(,?E3^$1GX[3WV:0Q*T5QIM[$>C0HR,L=. M1P!?PQNDNJ7XQN?:>MVQ%W)8;+$1< )P;5NL$X05$NM9KJ,33^(\IO^%4DX+VZ)Z>U*I)(9H<372>YE0O3N M\L?Q)9NF#8:O:B&;IZ*)I;^AE$HQI.,\-*F^L6YY;,)"(VS751\9GCM; <#Z M7L92\>ZON#8"4765QVB29NWXI^-,*W2NY)BUCGN-N49!W*A?[+MH%->;$67L MAJ9ISOJ[.MSKA=%S&),J]*BR7NU*$E"E^=G.^6^I%.QSIV<_/E4>?^\\^8!' M)DB>0,[;'+<&UWG+#$GL-4[DJK"Q&X[//])[.XPXC\?/!I2=\R*R/WDC$#L7 M&"PY39^/'[VDMQ40+ULT)"")J5DI*RUIONI8G=%; _C+Y*_82+Q_TY&V=WHZ M#V"D')^?9(_606T5_5C'9MC)$ A$NS#^RRC0K*NEEH6V'A)U M,T-M(^=B7P*A;66^N:QG[K/YRDN8\!EV.4I=QTAANPV@'V5&KSS2![YD$,XCA\92Y(I\QA M$J+2+!Z=O]#&B$=J#K1-WTR>#%HNIL/4]C'T+?6]=/XCV)+U(OTD84$]G8?2 MZ&M;75R5]9JZE"]5V:BP'K@:(E@@LBLB"A[WHAS>ZM$7Z-&W!C.(Z4)=(;W6N0"+/VOP6QTT:.O>K_5 X 1<%[K]W*_8+>)'C;CQ34B__+NGW7>3 MX_2Y8".>/KK@9S8B]53R'*KCX;,G&;GT(2/=!%O'CP&PO M=V]R:W-H965T&ULC5=;<],Z$'[OK] $AH&9T%R;TNM,*9PY M/'"9M@<>SIP'Q5[' EDRDMPT_/KSK>2X":2%E\26=[^]?;N23I?6??,E41!W ME3;^K%>&4!\/!CXKJ9)^W]9D\*6PKI(!KVXQ\+4CF4>E2@_&P^%L4$EE>N>G M<>V3.S^U3=#*T"D[;+L]ZHMUZX4HLR\,+@_+26"[JF\$_]R>%M MT*'DJB+CE37"47'6NQ@=OYZR?!3XK&CI-YX%1S*W]AN_O,O/>D-VB#1E@1$D M_F[IDK1F(+CQO<7L=299R)K?+!5JPP/*F72O[QK\["A\&KX@,*X51A'OY.A MZ.4;&>3YJ;-+X5@::/P00XW:<$X9+LIU9U Q@^ 3,1[:T+IQ5N34[ZM/X!#G5?CM5>OQX\"OI=N7TQ&?3$> MCJ>/X$VZ*"<1;_*;* MG*W$)7QW8@$R'4ES&'),3_U[,?5S_;U<"$OYT-SYW MSK&O949G/;2&)W=+O?-G3T:SX/H?]IC1X'^?#QYJT8BV=/7HU' MHQ.Q U/'YC:Y6)V7#VXECLS+[?3K\7RHM0RB"D$01S825\:1N=H_6C MBS\(3PDH6#0>\ ,T\.:D\04J"&=KF%">Y0+E$TELHWK,N1% M*9':.0' 0]BS4%_( O%V/&#R,[JJ:AX<(-JM=$K.]<]407\("TDG"@A:UW*Z MDBL@%K3)V,V\[(N/6RX9#D'K55R23%;AX8-^*+YD!1U4-+I0FIEH4SYRK@7\ MS4F#66X565BJ&OMJB-M9E.25.@:)(B-90=6-AF;,UB:?]CG]C6^BW/-9W0TB96XOR@2_8AWE\0(0C[G.::ZER3D5TO)L\3.--0-\% MA6=/(_)SH/? M2+WR*G*H5"@-D*2.A':**1$+G37.<>A%8ARO;.:RW^X*CKXW"KO^%N6^-OFB MBCS[O#M.Y?\@-E7TU_-J#8B%V.G8'N81-FV:VWQO0N/2<'0><2%*N,T=C1G0 MT;K!8B%G/!9@B>>\3+Q<+1(LZ"]3[.>UT]Y+/9HUC\:CL3H ML#^<3/8NR-EX@A//9%7S?E?@YD%B-.J/9T=B-.U/V:H-T'PJ1N.#_N'!D)^F M!_VCHVG,"?Q^F4+#3J*1@G0"0+*4 RN_-]*%=$SA$! ]:B3SKW S)4A5W";1 MY43=M/ECR+=#6&,"W)^[N*KDXO:P=;!!-4U[YXGCE-D3VP+=S726&?CJ5=H7 M.PE\(0?6>7JI44+-T;2% FBZ_4%C?]=Y=K!Q_X 7BWC+XL&&&-)5I%OM+G(7 MZ?YR+YYN@2CS0L$O3054A_N'!SWATLTJO01;Q]O,W :$'!]+7$;)L0"^%]:& M]0L;Z*ZWY_\#4$L#!!0 ( *-\H5C%&U(A;P8 (T. 9 >&PO=V]R M:W-H965TEL17W>+7%Q-56\#Q,JM1D/IWN3RHN]?#L M)(Q=V;,3TW@EM;BRS#55Q>WF0BBS/AW.AMW %UF4G@8F9R#L]G1Q<+L@\&7Z58NZUG1I&DQGRGEX_YZ7!*#@DE,D\( M''\K<2F4(B"X\:/%'/9+TL3MYP[]?8@=L:3X65&N?#+UM$V288L:YPW53L9'E12QW]^V_*P->%P^LB$>3MA'OR. M"P4OWW+/STZL63-+UD"CAQ!JF WGI*:D7'N+KQ+S_-E%XS#B'#O/?C322:+* MG4P\H,E@DK4P%Q%F_@A,PCX9[4O'WNE^74Q?Q+P$[=CELQ& M;#Z=+Y[ 2_HXDX"7_%^8A3O;7>>J\167\_5#($7'Q,")URY&K>29. MAV@')^Q*#,]>/)OM3X^?\'?1^[MX"OWG\_(TS!^?;]ZQA+UX=CB?S8[9@ZCL M$R\43]GYA^UA]EFS]R*U#5J5[8<\)".V%N@CV%B1L]ETRGYA9LE\*1CZW7FN M$C43M[6P7CK!I$:=%UIXF3&W M<5Y4L'"R0"?K'*UAK=">58*[QHJ*GIU138P(8L6:B"%^K4PJE?2;$5YS=)25 M7#'>H+-"%8P"'L#$FJ=*,#S88L-X72N9Q3KIW PT'AS#54-ZM^5L9II:@9.U M]"6[O+EN+3%>5<)F6''$O,A*#4@5%H2LVH".]XS7//@H05MMV@0TCGG#>+[B M.B."(:6>>XR"*PZ',U-H^0\6E5J;%?>(F7PBO;/@K#(TXD@_D9/ &5K40B_ MJ_TNH.7L!IE;2G*A;FR&) A68ZZ@W#UG!Z.#V4%(32H$:%?*@! L"+OEYXL+I?4]&)>\NO82MUAEW&86*Z@3-)2*KO'<9: M7L6\ Q5E$N2?0@6;TL,B;RR]TA0'LN#6#RSLA:4)=TLO#>):!\N0_[@]@5BW MM=JN?Z.'PJ>ACH(VY%A:]&&'$(C[H:PY6 X-W[7_N+P=4NZ6W"!^\I MKJ\Q+NX'YQF*6R,J5)R0J\ 1TK$X''S4*T ;Y'*1##XC$-NW94O$8C:XLE3I MU'VUXO0%C CX6X?4)7N##\;D:ZD4?'[SY@"@D)%"TBHMR'QTN#^-7@6VMVNM MB_QPE,P7@]])VI8[A@]6XBNV/SU@KQ\A@/4>61&4G8*/@)0L;" UUYO0_)D/ M/9I" %"K/M9J%G:8KO3Z/K\KDLZ-M%/CH!I;V"_=UC22K4PU>0>(=7D\$U'^ MPPD!Q%NAHGDI:TSA64; \ VRUENY6)"U\8B)5# S#K+)5\".C>LVI'X@:[S- M@MKN^JTB9=*U-,3/X &[?X.#%J4O]"N_I=Z!I@GW4^V6<6LW0;"J6'7DU3J< MK:AE5F"EH'9:B?_R*>^7#IJH@_O60@PN.\:4=-Y-=GA#!:#8L*W-DO%T<$-Z M;92AS8 $.Q3XW1H.1<2"G2&U>1[KE)TK%83VP;X#7S7?A+@AU;%Y 8WA-"@= M3%P34[?$J<18=Y]]K"^*%JVV)IA"2-8XUM)_4V,\DE)*L>KUD6O=<$HE.A9U M''?0E@ACX1^R80MJ*5]:TQ1EJWV.MJN-X!;;8JC MQ"!*H5]>S;;BUGMFH)V M)<#EI!"D,>33_:():K?;I2'SCY'64Q.JWWE9M7))[^ @C1V^B0I*87>M@AX* MUQ;:/]OXR%W0':N+B.?*&;I=J%C%M+=BJ\OSZ&O+^J[\QY ?];<,^S/.Z+)J M*LHWSD91FO='"8IKS*X;'"Y";FAKL88%+UD.NI6AXPP K&#:^+;WHV.!R*XM M+/6:J/K&DQ710F>;\4/'S\G6%0%)+\)%R+$@[?&VT(_V=ZWS>,6X,X\7-1S- M"PDY4V*)J=/QP=Z0V7CYB2_>U.'"D1J/"@N/)>Z+PI(!OB\-!*A]H07Z&^C9 MOU!+ P04 " "C?*%89(EBT8P" "]!0 &0 'AL+W=OL,^^^_A[.>YF6R&?58ZHX:4JN9H[N=;UU'55 MDF/%U+FHD=--)F3%-)ERY:I:(DMM4%6Z@>>-W(H5W(EF]NQ>1C.QUF7!\5Z" M6E<5D[\76(KMW/&=_<%#L" AV 8'5W3QD55XSS:*9%%N0QIMH9F-3 MM=$DKN"F*(]:TFU!<3J*DT2LN5;P@ D6&[8LL0]WJ&>N)KKQ<9,=:=&0@C=( M(=P*KG,%-SS%].]XEU2UTH*]M$5P%'C+Y#F$?A\"+Q@*BWI+_&S*]&&,^CFF#:9JIHE.'>H#Q3*#3K1Z8D_\BZ/J!RT*@?'Z/]5 MD*.D;IUW7YYN8 "G)^/ ]R^A\S5.L^ I1TA$50N.YEIDU#\[5_F/*Y,(3$$F M2NIP->W%QKU'U4MR6[YK\J^6*(W1,[4T!0U[<1=O)852\ [&?C\<3VAS,>D/ M/:_W&96:0FQ>8#Q!>DQ"(C$M-)04015]#Q?!",YHG80^G'7CC5R">_W1*#3P M<7\XFD!7U=R#EJI0KNS@4&"937>UI^ULBIN6?'5O!AM]B57!%9284:AW?D&C M0#;#HC&TJ&V#+H6F=K?;G.8K2N- ]YD0>F^8!]J)'?T!4$L#!!0 ( *-\ MH5ATC(:HK@( ,(% 9 >&PO=V]R:W-H965T)CVX";7QB*Q.]NE\-_/3MI0 M1.GVDMS9=Y^_\_F[P5*J1UT@&GBN2J&'?F',O!^&.BNP8OI(SE'8G:E4%3/6 M5;-0SQ6RO$ZJRI!$43>L&!?^:%"OW:K10"Y,R07>*M"+JF+JY11+N1SZL;]> MN..SPKB%<#28LQG>H_DQOU76"UN4G%U3)C& M,UD^\-P40S_U(<CL/+9*GK+RR;6$I\R!;:R&J5;!E47#1_ M]KRZAXV$-/H@@:P22,V[.:AF>EU N%\&L\T4;9-_%[6\4- M8+(=T.FDK^SOC=VBY[M4U;4C3K'#*L) M*N=XKFNN==2[Y(+;EYG#3,I(.P&-8VN0*""]8^_!"O:0B\.YDAEJ#20. MCM,.Q,5]M>!]>.[LJ4\-GB&F0TAX< M.),$W22% ^]=<9^@TPMZ:6*-;A1$-(9MG0LW=%6AFM730]N;60C32*Q=;0?4 MN-'E:W@SW>QES;C04.+4ID9'O8X/JID8C6/DO%;I1!JK^=HL[)!%Y0+L_E1* MLW;< >W8'OT%4$L#!!0 ( *-\H5CX>QGM\P( +(& 9 >&PO=V]R M:W-H965TD7?/O8F/Y@=MOMH*T<%= MK1J[""KGVED4V:+"6M@+W6)#)SMM:N%(-?O(M@9%Z9UJ%:5Q/(EJ(9M@.?=[ M&[.#&@.WJ6IC[-2I]6 1)\+#Q2>XKQQO1V(&0PAV?%4?D!_[VNG6K;"XENM_I*EJQ;!-( 2=Z)3[I,^_(K'>L:, M5VAE_1L.O6U.$8O..ET?G4FO9=.OXN[8AQ.':?P=A_3HD/J\^T ^RW?"B>7< MZ ,8MB8T%GRIWIN2DPT/Y;,S="K)SRTWAN9KW'T(&R4:!Z(IX?I;)UMJO OA M([IYY"@.6T?%$7/=8Z;?P&Z*;%\ZA]1?D.2Z4.2Z_0LX =A+B!+ M0DCC-#^#EPU%9QXO^YFBX>_5UCI#G\L_SY7>(^?/(_,5FME6%+@(Z(Y8-+<8 M+%^]2";QFS-YYT/>^3GTGQS6>@>N0MAI10P@F_ULM+*T.:*I%I4?ZSLLL-ZB867$,^9!9Z,; M1N9'\4L2GKY%#F+A)8RS2?\>K3NI2L*U\!^SRSP"+Y!=)\$HZOKN"UE[-P/+F$ MUZ/_T9>7<)6$DY0SOTH)(J723Y#QCKC6DH9=@=" M7O4\]&C>LSDEM9>-!84[\7IUK/25COB."]6]%-!PP9TOM/: M/2@<8/A-+?\%4$L#!!0 ( *-\H5A\DY#AG0, /X( 9 >&PO=V]R M:W-H965T"P+H6=!;DPU"4.=YE@R?2XK%/1E)57)#"W5.M250I8YI[((XUYO&):,BV ^ M=;JEFD_EQA1*&KW-C%>%\6K$UWJ+Y5BT5K<(6 M)>,E"LVE (6K67 9319]:^\,_N2XU3LRV$SNI?QI%Y^R6="S 6&!J;$(C%X/ M>(5%88$HC%\U9M!N:1UWY0;]H\N=*DLM'O"UMLFM&.ZT4:6M3.M2R[\FSW6==AQ&/=^XQ#7#K&+VV_DHOS M#)M/E=R"LM:$9@67JO.FX+BP3;DUBKYR\C/S&S1<(579P+)@0D]#0ZCV6YC6 M" N/$/\&(8'/4IATJ:8 M.+SDY107*'#%C8;OE_?:**+$CV,)>[S^<3P[)A-=L11G ZX MT4H=RQ)+E:1S+)77,(CI,1S!'<63RK*2HME8_*_478(^6(I^TOG0>.S7]V/M MNZ>M<]L=''BN.I;N,>FI!/!4C%OB)4]MRMI0 1P;XHL]*;&%Z7P2!HG&QEN^ MAZ@'0WITKJDBJ>V60K-1U&6?/[5((]6O&YVU4,V["P,XH^<(SCJ7I52&_\/< MV4O%+J36!#R )(%^TKF3AA7[G'D-T:!Y)"/?.;O+"X$0:ZPW;8&-(1P#8*Z&U.8>OCLE+*L0[]>S4<*WS\W)@<$@>/Q"' M5B[HFCQZGST[Q)PS+W_PPHYS6G M42IP1:Z]\]$@ .5O6[\PLG(WW+TT=%\Z,:<_**BL 7U?26F:A=V@_&ULI5;=<]LV#'_W7X%3=[WVCA=]RU)J^\Y)VJX/;7-IMCWL]D!+ ML*6K1+HD72?[ZP=2MO+E>+GMQ09)X ?\( #D9"O5=UTC&KCI6J&G7FW,^M3W M=5ECQ_6)7*.@DZ54'3>T5"M?KQ7RRAEUK1\%0>9WO!'>;.+V+M5L(C>F;01> M*M";KN/J]@Q;N9UZH;??N&I6M;$;_FRRYBO\AN:W]:6BE3^@5$V'0C=2@,+E MU)N'IV>)U7<*OS>XU?=DL$P64GZWBT_5U ML0-AB:2P"I[^?>(YM:X$HC!\[ M3&]P:0WORWOT#XX[<5EPC>>R_:.I3#WU<@\J7/)-:Z[D]E?<\4DM7BE;[7YA MV^NFL0?E1AO9[8PI@JX1_3^_V>7AGD$>/&,0[0PB%W?OR$5YP0V?393<@K+: MA&8%1]594W"-L!_EFU%TVI"=F7V4LMHV;0M<5/#5U*C@DS! M^(8\67V_W*&>]:C1,Z@Q?);"U!K>BPJKA_8^13B$&>W#/(N. G[FZ@3BD$$4 M1,D1O'B@'3N\^"6TGQ"&BT:7K=0;A?#G?*&-HN+YZU :>B_)82^VH4[UFIOPJSX-T1#LG (3F&_I\_W5'4PS%_^7K]'G)X_2J/PO =O,3S MG=)Y32>HH1% JB!HTI1B@OAY2Q. Z>Y=;O-W?[W.VSGIRDD:4=*DFU$R0J+ MT5&JY+88LS3-G%L2LV#LW!8%*Y)BQ_+)M_J?1!.6C<.>:,SH\G$>\Y!E6?H" MH@D+*$UO;##C++!$(Q85T;\3S=G8E1D13F MMI]>N1(PM4*$KA^):$?BXY*SL3[8BF'++=N(Y5'JCJV MP#4Y*!^VV,JE]U&3N4I_0@\X=5NUH1BE#?=0WPRP/S9<&:1!?(7VNM]!'Z;] M./&#NT,-U^@'#7\_EZ-=1^8L*4*[2"GE5-*%E3,K)WELY;&3J8E(SJT7]% MWZGW#QTBOVJ$AA:79!JI<<3D:V3@5&;=#78@<(QMM,N[P:K8C6QC!$[\H4Z/I>+P<95SF@YLK M_^V#N;G2I5,R%Q\,LV666;DR5KKO^CEA^1Z,":#A!*Q M(PD=_ARYI;\4:KWV3BTNO!:L 2L>&E M;%6UO]GNS!WL1RPN+1.9]5B6)#)//SR^RH.G06K\9$%TVK! MU-L=%'DKWW+';ZZ,WC%#LR&-'KRK?C6,DSDEY9,S&)58YV[>:.LLN[56QY([ MD4"]2]F[>^D8SQ/V45AGRMB51N9;=DLAE$X*>S5R4$XB1G&EZ'50-#VB:,9^ MTKE++7N7)R+97S^"T8WET]KRU].3 G_B9LAFDXA-Q]/Y"7FS)A(S+V]V1-Z^ MJ\%YY4/2NLU^OUUC%DKIC[X(! 7S?@4$KTM;\%A<#X ?*\R=&-Q\^\UD.7YU MPOQY8_[\E/3_,I&G%?W\_O,[=L&^_68UG4Q>L:_4>S 0I]QL\94; :@7VI D MCG=F1<$-!#.RPPN7.0,GX1LM%-SD^+4,7UTJ8 [**[=8C2>KE4R\49\\GKS1VA5X"NF166'TG9\90JISQ$-L-C*6(H\?V!I_ MPCD84CJI6J'VP<) RV)>\#4&?$Z?4P8&/2X-7B#4J;3!5)G'JDPP'T@"NY-2 M'R!A'+H(XPEX3A+,B+#9ILP]@6.ZIGI &.$FP4?& HMR&!Z5J1AKNDZ&Z+AZ\2W"ZP@N\5A@:#D20EYVY<_^(GY,O/)@M%K M45$RC](@6RJ(J+J2!.AD:;DR:DS+TKZI^(K8NI4IJCA)? M2EEX@XVHW6PK&!."DS&JEFC+?^+6"O?25.Q&WL#-WP1+^1U9&I>&(OR,S2*J M4)B.J&P-S\)4LIE %=3?%VBO1R,1G(]U5BA!NI(00)IN!6Q*V)>2&ZHNQ(0@ M-&1OVRG. RX+@!,$N'V$S3TN# 29Q!M\3L;VQLX;3@8#=33IZ3$LH==X+? MBCADI*:D(7NCM"U-2%[+D.0PYO^(9(B_8547/-_QN%*-)>]KEK#=1&VD 2+V M4SGSR>%YKH%?P@'E/"U=HG=>%Y%(I>^ H"I]0S05X!WL7X$-X>:A?SQ$+5V! MH(W.O/A*''&,\^R]%@&NG48 XM->-RJ75R7E>*:-MHUF]AR[*K]MO!,*ND@V MM;OI^%4[>2]X?G3RZH6'40<31Z8_P@4AT007'P3M:XX50I=ZC@GW9;E[$@6= M+\85*A;1XO_GH%->VY:94-QM51R/ U4 .;E)+(.?\!-X\^N39L. MBF!ELP &4=$OIT\E/N$-U2)2Y4DY=6?B>+Q]K%)!HO)JSIJ_\J*%_!^QW-%ZL5Z>TKFAZ^ M/&9#Y &)0-(NBO QG2R "+05N!75F9\>Z3%/P@29%+7U3QL.+DW8;[01KO,. M?XJ:A7S$N;*ZZ_=\-6[CW8.E?]%$CE9K:"G3\;P*P.1BWMN\_/"CAG/HQ'MO MZM%#0:<(4(Q2)T](?R",.@9].VZ?S.7J@CW*\&P5,CQ=+9L,3U;_5X8I92=8 MMT. 8#9,.G"7MW'T)P':+B=_EM0P0&?K$@1!L ] *9!D(MN@AK9F(O-6QR@! MVVR1FYVSMQY,0C:ANOJ/-HV!7H=J>]W3XO8X0HVG'=_0P4-10'"GM7=W!)43 M_IPBZ>A8>U'#@FZK3D."UO;5U/Y.:[X\KWEAOF2@]:_!!)D4#IF^]OE:"99( MBVW,@PTM^QB,J]U0?:#R<>=Q;,I^ZJY74A1]4)7RFZ7P]B3FO3PXU':,<>Q' M[..X>6"U]]A5'#T%^S/P6;@\ $(2]AR?%K-S]N(L<$3CW//)"PRN,'!"]4'< M ??SB5_Y?J^1%38@OR>52WP[X+G5'GEBX3F$9WD8 :-L@N7-@U7YOKSMMPR]=.#W>E M<'&ULI55-;]LX$+WK5PS4HB=M)%'R5VH;<)H4N\!V&Z39]K#8 M RV-+**4J))TG/S['5*VH@*)46 O%(>:]^8-AQPN#TI_-S6BA<=&MF85UM9V MEW%LBAH;;BY4ARW]J91NN"53[V+3:>2E!S4R9DDRC1LNVG"]]&NW>KU4>RM% MB[<:S+YIN'ZZ0JD.JS -3PMW8E=;MQ"OEQW?X1>T?W>WFJQX8"E%@ZT1J@6- MU2K4TA&1C!]' MSG (Z8#C^8G]H\^=0@E5GPO[9TZ_(['?":.KU#2^!$. MO6^V"*'8&ZN:(Y@4-*+MO_SQN \CP#QY!<". .9U]X&\RFMN^7JIU0&T\R8V M-_&I>C2)$ZTKRA>KZ:\@G%UOBD+OL82;1RJS00.\+>&SK5'#GX)OA116H%G& MEF(Y1%P<>:]Z7O8*;P:?5&MK S=MB>7/^)@T#D+92>@5.TOXB>L+R-((6,+R M,WS9D'CF^;)7^&[Y$]_*8\)^%[@T\,]F:ZRFH_+O2RGWC/G+C.[Z7)J.%[@* MZ7X8U \8KM^]2:?)^S-Z\T%O?H[]?Q3J+._+JO_Z?'\#:0+OWLQ9FKZ'7PL. M]S5"H9I.M=A: ZJB2]<#<0Q4'BA'0*X1N(%*26H2YC+8.'! )2]J7_-K++#9 M$HB,P!T =PJRX"2KTZK<%_8WC9);L@ME*/Q;8%$R7?AO.G_V%BUI1+#\D2)/ M(Y;.:9PO%F.Z#K5]&HGMG=,H9S,:)SD;.U=H7(_B$BKT7FPQ=6/V[-7?9-2# MQ''V+,K2J1,YG077XD&4V)8&NOZ .B+6TV7!'398"F[[CNB+1?'2:)$S2"G; M/ ^N48L'[EK=SS'F"YCELZ OVJDL8X])-%ODM!.3- _NE:5L?K%X;R%CT60V M.FXQZ,>11NQ\YW84*GVK>W;U; Z-/M-W^.>W?N7@L[%3K0&)%8$ M32YFDQ!TWWU[PZK.=[RMLK3K?EK3@X7:.=#_2BE[,ER X0E<_P=02P,$% M @ HWRA6 ^?%*DT" !1, !D !X;"]W;W)K&ULG5C;;MM($GWW5S0T@T$"<'2S/+'C"V [&>P"D\2()Y.'Q3XTR9+4&Y*M M[6Y*T7[]G*IN4I0G\0#[8I-4=W75J5.GBKS:6??%KXF"^EI7C;\>K4/8O)Y, M?+&F6ONQW5"#7Y;6U3K@UJTF?N-(E[*IKB;SZ?272:U-,[JYDF7"XF_162E-3XXUM ME*/E]>AV]OINP>MEP1^&=GYPK3B2W-HO?///\GHT98>HHB*P!8U_6[JGJF)# M<.._R>:H/Y(W#J\[Z[]*[(@EUY[N;?79E&%]/3H?J9*6NJW"1[O[!Z5XSMA> M82LO?]4NKCV;CU31^F#KM!D>U*:)__77A,-@P_GT.QOF:<-<_(X'B9=O=- W M5\[NE./5L,87$JKLAG.FX:0\!H=?#?:%FWM;UR8 Y>"5;DIU;YM@FA4UA2%_ M-0DX@A=.BF3N+IJ;?\?^7P#Z0TE6U9R8Z2E90GK;D\(,W 0XEA&$!.UF1 MR?'UK@$4> *I=@A'8&G]6-UWRS,@UDB>@)9',-:G;.NB<*VN/$*H&(E@TU'B M/3*U-27AQRTU+2D PR> 'E%.#4^O"6MUK9\%-K5[PWI2;?I5ZQ+8N3>+I.]LV0D56Y@S;*X.#&Z,SI<'! MDKQ9-1+]>T%/.&"LBS[^9L#'&%D+:8H.)R;,7EUZ]=@"O&7+U'5VY70]5I\I MPH-_DC%3F;"7:+$DEPPZJJDT^M!@3,P]F&UJ_-?17D%8U:P ^0H1P!,FN0$( M3!RPE&$_)@+Z32"':I.4*5US]"!APU1")7D$F"/WY(.I.>K^+$E8V0L9%VQ1 MM7R\6 )$J601E/7P8XVD@F3*!&7\(32$.3AG@Z5";^&%/F(SG^]P&>TQW:52 M;2%T!1M;\1Q%R\[W'@O C@KK2N&]B$Z(1GI:,JX-IPP!,01L3GL#G8038XH&$RDNQVT9,4@K9AJ?"MP"%=?GE[EBFT1G$ 7+1!(]N%H* MN^YTI9L"!.6>ZQFR KQWAA?& @-%*@P[B.?UR2UKQ0FZ6+&6-O:&"JIS'(B; M$^YIW-A.3SJCFB%:F:;A=+'( %A;JA_5;)Y-%PN^F.'B_.3C(-84CIHOSM1I M=C:=G[S'-#=$8Z/W4>!?J-/%N7J)__-L! M4]3TP1U8')$+@#&LH;*K M]5$(*4B(RT%I.L'K:CKI-=(,.^*Z%)E62RI%14$SSQPK"=T(2A0S&K/SBF>, M&?[*GB0/O;8="]-8?6C4KY2#HVZOSF4Z.)OC %')DZ;YTG1HDS8("5]-;4>!SX$$=2!%44:\A+ M]*E"14MI V)NQ]PX^J?+00OV+<8?AM!S^O^*0#<&Z-7*T8H[1Y(H6/E17607 M9V>'@/DP^KN&B1' V\)(1OH4'!^:/=&R0\,9 ,]$X>%"D.J.Y*=QK@,4.4\1 M8<>#!,B;74RG E_GMNB2*%A) !3=6"@)&!H+BT!9_!, 4/T@](I8!FH+\Y7Y M0A4/)9J%*VH+&Y>4+'E%-\CT;$\ZW.EB1#"Y)9/&03U$,-C<4$:$?%T^GI&J ML?K4Q"Y?,@J\^LGP(4V+.VGA3,Z>Y78+T(LT R:E1+K[M=QY49>2D6=Z6]?- M-&12E*T-G9P PP!J"+4)D^%W3"9MUB)B5.RT;6U-#EB0'2 75C#[8LQQ8M> M)1O[Z;(?;]*@U?6=(ZU/Y,9/ KS7%8K[< MWFI32=\T37Q5%H6#"^!(P!12'$!CACH#.:3AC,$^,F 8;(LNP'VW!6/ CD^J M#%IU)*,T&LV!2B_OM\H.(/Z%N*/W[3SU[<,<8UA3>:;O$!\X>O 07/5QYD;I MQ7;^O3GC*(#D]Y/AXIF!XJ]#1$Z',W=K@Q+XWA"1GG=.04A:)\3O@<(K1"PN M.(R3C60'<1\50!:YW4]20ZKUF=A!C:1;=0[S$/:5![SAH)8@[08.CBF-&[H$ M')XUPD"OF._\YC2LVB7J >\?@*+S-$MO03%5TO/P%.,E$ 8*8D!*,8&3&7JF*A,=@ML*DN31N@AFW,H5LWF!ER/-&QYIAQ_Z]UV M,O@T@;>5E7R X9$)*,6O%/W3_AO/;?RT<5@>/Q!!!C$9>21IB:W3\:NSD7+Q MHTN\"78C'SIR&X*MY7)-&IV?%^#WI44[2#=\0/_EZ^9/4$L#!!0 ( *-\ MH5CC2OFI0@@ /L3 9 >&PO=V]R:W-H965T@E$UVIDJ6*,GV.+Y5^3*NG:I,9LJ>[#RD\@"1H(08)!@ E*S] M^CW=($7:L97)2UXD7M"-OIP^W>#9VKH'OU0JB,?"E/Y\L RA.AF/?;I4A?0C M6ZD2;W+K"AEPZQ9C7SDE,Q8JS'B:)$?C0NIR<''&SSZ[BS-;!Z-+]=D)7Q>% M=)LK9>SZ?# 9M _N]&(9Z,'XXJR2"W6OPB_59X>[\59+I@M5>FU+X51^/KB< MG%P=T'I>\%^MUKYW+)OI:Z5,:0(9OS1Z!QL MMR3!_G6K_99]AR]SZ=6U-5]U%I;G@^.!R%0N:Q/N[/H_JO'GD/2EUGC^%>NX M=OIN(-+:!ULTPK"@T&7\EX]-''H"Q\DK M-&8,IVQXW8RAL9Y,69LVOA:#6T MT06[RM(P3I>4E/O@\%9#+ESG%^S)3 MV5/Y,2S8FC%MS;B:[E3X4;J1F$V&8II,#W;HFVW=FK&^V0ZWQ(WVJ;&^=DK\ M>CGWP0$"O[WD;-1U\+(N*HL37\E4G0^ >Z_<2@TN?OANU5)FPNPE*)W!I4 MI2X7)WN7'@_WD(=TR8FX4:DJYLK1S1YEA5(SV_MB@S0B=2K30>0RU4:'C?B7 M.$B289(DW=7>E32R3)4 $_@@RPR[B*-WPT,LBG][]_1XOA%&!9A)^[>*)\.C M@R3^[ET6MBZ#D"NIC9P;-02!S']'48M@X=%*E1*O$83@-%>ZAQ&S63(\/DJZ MJ[VO7)\JVY-F;>1T0UX"<>\*A+$4R N.\'8K*U!&9G8C,?D?K)ZZ(V>(E$.GI!X87 MNFRCX62Y4#Z6RV24$)7!I,GHW:'X?LAC2T8PMK43I2(C&A*DDK4C<0],(B@& MT9UW$0,L7\ 5(/3W8]>%2=+,!'"#*;5_V,_!B<]*L1>1GK^]U13/+D+_2("^ M,D$\ZQE^+2L?NU")Y0P.ZWC81.A(E=M&YQF*08_]OCAO>B6;)\5*.AV=IFV@ M:[LO!S#7CQ0^O*,:4[0]SS84X58"T2/F<>PWAI_6&,37X(0U/ M'.@"%VU_'3^@3U-G,%CV&!$$ROQ).JE=Q6Y%+;@ATQZ7OKB64RF-!Y.A TH! M6#J(F0T-1UC,B,J!LL:%NN3&T,OK3M2W"7FBJA_X9#0AR E8A>LI7?XE^';' MB9HTZ ^\#H9KJ9A1R:>'V.IX2"R#C/,1!6S-V(@- 704:+JA^1"1:,83G#)T M 9K[LTE-Q*GKTX)M-J6F?T M]!M8A].[AC44#-Y313NMH;?W<@;6\:W17L;LTP9%(CK :GKG#P) MQE+AED$-\N67-39!*:5@$9V#P#A/D?M[7G2O80"Y1!D7OE(IG@)#:$KS6 *9 MW,"Y/#3QHL&+V+RUDA73;#H2E]OF3>R_F]*):'#.]T^G;2XR6D[X;7,5[ D1 M0F4]TY'T7@5_2D5=1S=E#ZTRYN64@(JJM)%.*%,TY=!P3<5L';B21^MXGNF( MZ)1*GHC%: 6#Z+#?[%?(!X+"2L5>@9#&F8JGIQ4%M5TD4R36Z^@27JMR$4\) MHE!NP5.:HP!X:W06\W/:6]2Z!"(NO6PBPZBCJ,!ZC[D-M*YB]<\7E51"O_0_+:T_WE'Z:X^FHM,^$6ZBPM #/JD&2T7G;7UACVU]Y MV =?,#09EJA')0G MCV:QXG'(.>:7?#$DD%;1!!-YV;;4AIC="3CZVVZL>Y^6Z_D M_WOI2AJ21N*E;P#CW@<9A@]]=F*B*T/\-K-]NOVR=1D_Z'3+XV>QCSS&H,I4 M#M$$ \L LQ!_:HHWP5;\>6=N ^B>+Y=*@BEIP2&U:#3TYH8VV'[ON_@_4$L# M!!0 ( *-\H5A@>9&PO=V]R:W-H965T@-*ZII$JQ=;$MQ;%=Y3AQC7=KDE2<;!ZV]@$B M(1$3DF T++S]7NZ 5+4)7:2%UTHHM&7NO->YGUU M>GCHDDP5TAV82I7X96YL(3V^VL6AJZR2*2\J\L/18'!R6$A=]B[.^-H'>W%F M:I_K4GVPPM5%(>W#:Y6;Y7EOV&LN?-2+S-.%PXNS2B[4K?*?JP\6WPY;*ZDN M5.FT*855\_/>Y?#T]1'=SS?\1ZNEZWP6%,G,F*_TY28][PW((96KQ),%B;<[ M=:7RG S!C6_19J_=DA9V/S?6KSEVQ#*33EV9_(M.?7;>F_9$JN:RSOU'L_Q+ MQ7B.R5YBO8AGN/<'-2>V\*>)B>%#H,KS+^YB'SH+IX <+1G'!B/T.&[&7 M;Z27%V?6+(6ENV&-/G"HO!K.Z9****OO)&5&7.M2EHF6N;@I MG;*_ES/<#AS];U=6PJ9'NS"6&8_%"/+6A>%];H:0MDBSJYD2)$12B;28W8:@-#Y3)@2]BB\I85OWU/"[0I8(I M4)I21U"T*C$64D5@DTE2%W7.CAB$CKB06*LR:D,P )"80HEGM/RY0*9TSAG* M(!Q8@LA*)V._85_;(S$/C3RZ=TW--%E%/ W A MCH4QJ1/.Y'#-4@J$DSFA_68ND'GM1&7-3,YRL@7;$C[ P417',X.%Y<:$"X- MK"-L2^FE6!32@^WHH[$:>BAS%,=5*HDND;? C38I\-7Q-RP/.8:',<4!>VG M$MQB/\3W:,%0TK5OM6*/AFJD#ND"L9LH!QRZETQ=V5QUVVBW@\27HW;;$4N[@^H)4M=52CKZ# M*-DE.OG?J51(7,AC?Y5INNUW='->>ZPY$)=^HV""J9U)1,=24Y? 8*Z_(P8B.*5[7PS[ MT^G@EV6S'U8>'9.1((":FQG\#56=;8M@JZ+4-:+SI;KW8CB*N NUA)H!#:"P M+(@:M,5/M'.<5IQ'XHCFQ(I],3[I#UZ.J$";0+YI^OU'0N8M-_<(XO51H.W[ MV ?5\MM@_:CN3'Y'FUZ%[GDM$PV5ZI2YX]@L8B=()S!C-8L];\;TCKLS+^;Z M'IFCWU!=9NWN J,ZJR[*XYB^WYBGT*21D>-!?S 8D*'.!YS03$,[YVT(0;\SJK0F M'N,9SVH_9)K'Q'O7JCPH*RL,'/<3L$K9-'6?K4D9*YR;I+G'=0P2/S]3_#49'"H^G2RY8=Z1? M/SL0F075S9*),#50N/^VIE0O9MQSJQJLP2<,5SI1;<>3R;=:N[:U7BMK*:1" M?-#JNTD07*$3UQ>7![<'XAGQ>31XU=[%WX>OGO?79G>>F9LRR'",6*G6MKBL M*$(,_5==*C&:,+M'H=[N :52/-+DX1Q2P?R^&!TW5%X7$:8S]@[QHW^9 M,? M97/[O@/QN>)1IZARU:2!HEFE8BU'T<'Q(#@8(E\;1H&*T&H;5H;.LX)&,SJB M! _\85*BP*%8Q"!@I4"@*1&N+'E!,B\3(BF6$6,II1O#JN&\*Y=]\S0'?NL MBL?$5:/?ZBX<4R[C(%@@22H0^TE=Z)PG-@+78>[O0U+SF@D/CS6RRU/%KO;] MH^9-^X7F?3)Y^U M=DOR'Q^_=H^Q08^Q4UU405]J%\P7F+MK/L9V]#[B_$=A4MO0*1,YIX%>C&"I M0A]O#N-T4] 6/A&V@D/,^TQR\<;DN;3K6@50VZ]TRB%7&R'DE*P\ZS M@G5F;1]IW!.9VQQ<=TP4_?!@)S/+N]DQ2'5[W_L 5,Z]9XQXUS8@?A\-?])(=_%HBO?)X&3O:D=MNTNA([;& MQXBZH#V!/3ETDF8X>G:X+YZ)T?2E>,Z?)D<3\7SO>E,OXL3Q4^%-QT-^'TPG M6QV5Y_W0UYE7WFUK4P<GE[)4;#P8O1 M )&M@:,OWL_G+CZ@@6*\QV*QX%X&U&O7CT?@);W\A(?-20.AD[,X+S^VJ!O+ MCN%]]9#H$:Z8W] 0GH=6MUUNH,\;BW-;G/1O?9[(XCUBDN)I.]'5/HSQIY28X,CZ<;F6%DK((-E!Q-27$FQR=BUW/\P\X_ M,X6R"_[_R87'-N%/FO9J^Q?79?AG9W5[^'\,H%F0#[F:8^G@8'+^&+V)>+\)&IL3NY*) M.N\@<5:9C>I<_/1#,!J4M9V^'Y"(D%\!IO3<%?V"2I4H7B,$HPBBB[TVH@;M='Y!@[%E5%IYL2U3+(<"?J7 MQ;ZS3I8$!W3C@W]HGRD(4O(PGME&TIF(OBG19YG,(0\:7!-Z%-[6 M\\H5?*^1KR 2Q^+U3O.ZT7S;TJ08O?BXX9!KF1GQJ\S72KQ3DIJ,97O?-W*K MZAJ@9WFVD#Y!OE!5\GE$GJS +MO>O#9U'7PRO>^>N*Q2_""]/.1LG!T1V;!: M.T$EKE KI$:G6=( KLD*DT5,=/1=I=D7[;YJ[+)[@P'Q&14?P1FMM%YY+J5B M<7OEWJ-,_XO+A2_7CLC(>:G+8QXLNY[9+,UP56,"EB6&UH]DU?>[&1'S=&M2=^4U76<2X8'WB-3K%TR_D^V[N.;8K-E)NR?:(VHB=) MP&4G/;HZ&K\'@[F M,W>&VUV;P6[,]3EBDC*:8ZCR)X<'/Z,"AP)NG0=7+)K M6JAO83=M^N+M@]H;#"9BB,\Q]UP$!Q4 MUT@G[U"T4LUQ,=J5YU",8Q(^%/$TQ&\XCO$\'8W%T<%[. _1)A%,CN(1K0=# MR,!E] #M>G?&U!Q+MY4:)$,*1]!D7@U/Q6C*BX,AN=F#+X[#1O90D,\X&C.> M0S1KW+9$<$?A ':>I>0:3]B-XR'4D+(P:-F*4(,GDU4+/O);)>QQXY^T X6\ MK).YBHB2*AN/AUS70S$9!OP4=J>H^C\U+=$_/RWA(],2_=UIF08!L]]@.N!, M#J>3:E;B0?3R,(C]0TYA71FB"?1\5^JTO0(4R"_[.1=<5 M7&7]QZ!FM?F4=NF_(.W$_7EDNAB$L#^7.-N6KV0@^8#X\7_ %!+ P04 " "C?*%8YSB_<7(& < M$0 &0 'AL+W=OWV&\7"Y^NE?YJ"LXMW%6E-&?#PMKZ>#0R6<$K9HY4S25^62I=,8N/>C4R MM>8L=TI5.8K#<#JJF)##\U/W[EJ?GZK&ED+R:PVFJ2JF-Y>\5.NS831L7]R( M56'IQ>C\M&8K_HG;+_6UQJ=19R47%9=&* F:+\^&%]'QY9CDG>2%/OKUOI;%SO&LF"& M7ZGR=Y';XFPX'T+.EZPI[8U:_\JW\4S(7J9*X_Z'M9=-9D/(&F-5M55&!)60 M_I?=;?>AIS /#RC$6X78X?:.',K7S++S4ZW6H$D:K='"A>JT$9R0E)1/5N-7 M@7KV_%/!-"]4F7-M?H$WWQIA-ZZGB_52J88U.SC)\-L2(,U[=\>/[SLV@:GCR">=QA'C]F_=3*?HP?/GY^ ]$$?GXVCZ/H!/JNW+O92;M)[A-DJI$6F,RA9AIN6=EPR)%O M6) MD\$U5BC7&LV[_ VN.]\URCI_F,0>I/[#P"$WP!I;*"W^1BOQ) C#D/[UEJT< M=BQC,4(A5WY?XI/V=W"EJ@I;R'^#8K9#,7N 0AC3H,QD%DS&41!&#SYC?S:-WH!QB+=Z!2]Q#Z;!/(V"-$II.8W2 M()V'\%'"6[[0#?9E2%W5)0'8@L.E8CK'9,%KH;&1*HVAU+56MPB2;8/7O&XP MD]@; ;^L-*M0E=E^S&0*-[%FM"H8QHU:P*I]<@= 1WTY014!QB?-RP!/);3IZ$'G M'LC&U18*+YF+(X#.#Y)) R>J^MU"H1677+.RQ41;QS,E524RS /:)4&T09I+ M(9G,!$IW7YP" <2NZCS46F0.*BG<3V2?=K%O]M[NX[23>-@_D7KF"=2+PHY[ MPCZ9:^8QKID&>X/A.57^CGKF7U!/]+<*R_-[[E7(R\7_7#O,M0.)W.X;O[.< M9I< *I6+I:"5:4SM7H+2D N#;JV0U)Z)840GW-HC>-UHOK=\+SQ5X,+M.O]Q; N!$:RYEO:=J63*>.$'GK"3D!S4&N,9 Y. M0OOWR]&X/P/M0J0[))(4 O2$SW7VFW-!3IC1E5E HF2:&8E/" MF].V_2!=T&XIV$*46#?.X]@H3M-XV MHY86#Z<08>Z-=Y\?D*XWZW6KWJ#7NL:Z(E@+OA)2NH[AQX$-QWEJ-]^0]G2. MCVDXN.EEXD5772]QW?+Z)*' %L%*Y'PNRH821+GJG#ON-)).&8*! M'":*Y;YA.PU*'=,4N^F-EPN>,>K!B&0[3*.;5ZT+W]MVG;>?&4;),_Y0=)5\ M3].5WY,:E^/1_<[A[>&.A$GH/B>S8#J;?D?/(]AW%1KU;JP5URMW+S?^FN$O MK]W;[NI_X6^\.W'_=P,$M:*>4O(EJH9'L\D0M+^+^P>K:G?_Q:Z)MVFW+#@> MDYH$\/M28=JV#^2@^X/(^3]02P,$% @ HWRA6+>4*M>D!P 4!, !D M !X;"]W;W)K&ULO5C;;N-&$GWG5Q04(^L!:(HW MD9)O@.UQL@$V,X;M21X6^] B6U+OD&RFNV59^_5;U;R(LF7/! 'R(I'LKM-U M/57D^4:JKWK%N8'GLJCTQ6AE3'TZ'NMLQ4NF/5GS"E<64I7,X*U:CG6M.,NM M4%F,0]]/QB43U>CRW#Z[4Y?GC8-0]N!?+E:$' MX\OSFBWY S=?ZCN%=^,>)1VW&WX3?*,'UT"6S*7\ M2C>_Y!^(WO"@("-7XH\4<]4>2X/"Z0__)VHZVS)GF-[+X M7>1F=3&:CB#G"[8NS+W<_).W]DP(+Y.%MK^P:?;&T0BRM3:R;(51@U)4S3][ M;OTP$)CZ;PB$K4!H]6X.LEI^9(9=GBNY 46[$8TNK*E6&I43%07EP2A<%2AG M+A^,S+Z>7*-=.=S($F.M&;GK?&P0G?:,LQ;IND$*WT"*X%=9F96&VRKG^;[\ M&+7J50L[U:[#=P%_9-%;IJZ8XJVI=VR+F67@2BE6 M+;F]_O?57!N%:?*?0\8WV/%A;"J=4UVSC%^,L#8T5T]\=/GC#T'BG[VC>=QK M'K^'_J>"]#[2I\^/MQ D)_ 6)%P90,=GJ][S+FPXK%@."RR?MHI 6_&Y%<^& MXG7!*GT*9L7ADZQ.;LNZD%O.X:-06(=2Z1]_F(9!>M8H /?"LP^NA4?:B>%S68GY6L._9+4\>>2JA%^J#-%(QSU N_L@R*P' MN?UC+QY^L7>,%+#4FTQ9P.M?M.N.D> MG <_K!QA=G<1!58@10.4C47 M&/ECA@_KNA 9FQ?\ Z#-';I<-#D"LB;=M-O>XG:,K&@45D29N(058Y3(#$+: M7:^?H'("48]']P]?] A=4P\\K*FP]?XSN[_QH$235'?\AJE<8PN:_Q?S"XRT M]AI,'*LRW>@:]5N(K#6Z\6Z=A+:34T2U!$/.:+N<^!_7 M5FRO2/@S77,055:LD2SQ K!18;$N75CRBBM66-59CI0OB)5LM%LY3?L)]$:B M>S!X!_5E+7IEJD*@37ZM+#+:/0WRM=Y7"FLV;+A\,ZF&X)9C$D$2Q<\/TZD1S8XI^ M)8T@F(;.HS3HBB,(7,QA^S^9)@[FORPQ;.P9D[?B"V$@3&<0)1/G$\XQG7N/ M8!:'O?!W!&E=86[*984/\L,1&_AP73UADG8*S[=@MC7O2W9CQP&>G[ GC.:2 M4W(*:2.]RZ4^#S0!S@F^._[4^3)0QMFK\]\[;.>V!6#8R9ISG'WR)B:B8X^W MG"G]X7"<)JX?SR#PDNBM0,5N,HD@],*DC\C,3?T0A681ZK-3O+>))BZ@S"5= M3Z@/T?2$ELJGEF441T;3PF 8&JTZ'Q&-<(96:%XS3'V.)$6^IKC54ED?M,5J MJQ&0AL3P?L.P]*FFUMC1R1872IS21%UT]?M=-8NR9MWQPHX%[9-]-Y\Z/65" MS^/0=PCHN\^N#_[#N6J81"(+B@HI%;G]B8G":A*Z$]]W?=^GC&^O(C=NKY+^ MV:?Q%4;\693K$EUCJ"L0=;3(:T/FYV1@&OIN$$803=R L%KPV)W$$PQO&H:. MC33E;S8LQQ:KS75:QAK@-C42P@P2L#TZ/'OKOS-T9UW?)]"Z8(*9E 3? H$N M>!IK\2// M>#G'-&\%L'2FOCM+$JR;R/>BQ/FY:1TP3=PP]B&.O&#F_'; Q\$# M1*D7!@Z^BRRX,'8I=)-XBBMQX*7Q2R5>$$$48+"F5H.0*OW>GF ]]'IS$&-@ MDA0WAPB=#.>9OQR ^A#%_#U!P'Q-)M8%B3?;!2'%:D,"Q"#$,^?*&'R5Q:?( MZ,.!8C)Q0PQ#%'E1VCK/QB (0G?FIQ2?R)M.]N*3NN',KL1>FGXC/F$XQ0,B M4F[F88][-SY=41SU5[:%/G0M]'!P]O=0M1-?X)UU^$H6=OZ31.:PZ= MW'0=UF35"37#MMEX![Q"BF4%TQK'0&Z[2R'87!3""-XP).V@UQ:F<:#.*4#6 M;,5M>T*U:1!#NXTHH"52[_6;E85ZE:;]^U8\M85/F^+0]9/P@*H#BK=#<\WM M^UFQ_1/'#8W#B.(\, WLWB-(L/;W<4D[M3^YLBQ3%,1^.MT-W7O0V+37ZJV9 M]9H5MLP>Z$N&]@Z]-(\'7SE*KI;V6PZ^QTCT<_/!HW_:?RZZ:KZ2[+8WWYK0 M,=AS,:Y\@:*^ETY&S&PO=V]R:W-H965T MV9:=)TR1 DG;8@'7MFJU] M&/9 2[3-A2)5DK+C_?J=>RG;,SA;.WX:94E''5Y+QS.3B]&M%Z7O!1JT5H/0O*9.S<+;W\7)QW^A20,BJ/9$'B M9ZZNE3%D"&%\;FQVUBYI8_MY9?U'SAVYC&50U\Y\TD6_%1FEJ)MTJ&VBM4 M/(:S7H1Q6M++&T-7R5#VB*&A>.MLG 7QQA:JV-[?0U#KR+)59%?97H-OI3\4 MPT%79/ULM,?><)WID.T-OYSI:QURXRC9(/Z\'(?H08Z_=N6<3(YVFZ2&.0V5 MS-5Y!QT1E)^KSL63[P8O^J_V!#Q:!SS:9_UKH-EK:'>8O[[[_8T8'(LGWYUD M@^R5>,2;^'VF1)1CH\28.KCI7OT/2N=J+R;:2IMK:80,06&]M(4P6HZUT5%C M49S)*!;**U$FLX7 P(2\S=D;M2;:.Z^]UW9*+:8#+0'^^6Q-@-.#2[(OGO[2 MV%X^$]?2^R7M^:UV$7;?>YW#XXV>6CW1N;2Q_7SPLXT((T3A950B+&05Q/4NSC^!7)20P1O$GP M([DPN/:.!X<%$WU'U:%98M[D/E 86$A?4'@L]APKH\?T M59,);@ED^,'.?"8M88Q,E*Y0)S3STZ%;%YW1'*X0;TSG'G-&V K.$FU,)$=V* M V@J@:C*T,62W-1,O!51EEJ9@L*:*\S+TF'.8;=/*2(ZDB=!]V!MEJ@C64(% MR6$*A$R1O^TJMVK;%>,Z)F%L=L"D=;&YJ7)]R*.B(M'3DM'(#7H^J<%"QQD@ M_P5\-"*C6L?MZL\T.AS'Z'(7+JM:[%0$KS[7FNY'H:6A?]?%E$+?(O,/H6T7 M&.N2F5>'U M[W6R@Y-2:.6Q,.0W;ILO6M>1!/AN_3)V&!*R/=5F1A] T#_<4 M#C$-#RP#8T4P!L?@M4"AB+0E &P$Q+5M^K]-EXU;THXZ4C]NR0.F:1UF:;0Y M&!G@UKE(GM#.D*#4J5'>*L%"?PC=G*36_Q4G&Q4$K)K4GH@A"MQCZ\!_'Y$\ M/5+D0W$IO#/F^8K;7\*>F U0L<4MPFGKU#BX:F1YU[F,0X*/B(-K%B.6P0T^ MN-X<#<6SMH7M"QYOI[O&)==R>Q(=6%7>W7&M@04?K\>^ MQB,5TX8& F[;KQDN>HS42LE-J([V8+2O")4* #"I> M5^#GV%$/T;\8O4:_TA9NI&0;H>XH3LTX[P4JY?7YB[>M!OET$8&*1%XQ@0<2 M&9QUDA-*KB/PYM#,>H/GMX^$ZC>U,LR1;1QD@[D MA.6@ 8J)$>@<3NSFRK .;1KC'7/[,H5//ON@T:&PO=V]R:W-H965TA+W&:FS)D=8A M_/NN9#"T2<@%2RN]I_=VI66\U.;!YH@$SV6A["3(B:I1%-DDQU+84%>H>"73 MIA3$4[.(;&50I!Y4%E'<[1Y'I9 JF(Y][,9,Q[JF0BJ\,6#KLA1F=8:%7DZ" M7K )W,I%3BX03<>56. ,Z;ZZ,3R+6I94EJBLU H,9I/@M#0U)9TN0:S@E*J MYBN>UWG8 0R[;P#B-2#VNIN#O,H+06(Z-GH)QNUF-C?P5CV:Q4GEBC(CPZN2 M<32]4HDN$>[$,]IQ1,SHXE&R1I\UZ/@-=!^NM:+OW]KK>[[^N_;@0MJDT+8V"+].YY8,7XC?KUEN& >O M,[I',K*52' 2\"NP:)XPF!X>](Z[)WOT#EJ]@WWL[Y9C/_K;][M+Z WA\& 8 M]^(3V&6#NQP!LPS],P#BC!A!'.>'#<1KE!M$*)MZHJLG<#62O"T'"/5?J ^" MLRD<1\&OVXXZ=YYD]U)TMHAVU/%TCJ!S^4(1&PB/X0/T/HU%%BL01$;.:V(GI/V>.2K,)%EN)XDVSF)F= D"DERH M1C#;V=3!I+\%@+0VBVJ?4)?=.:A25RLCG-Z.HEFC/OPUD(E@35I,T*,DS1 MB.)%6K8Y26M\.QEUQ>:>T)(3S#YN9_]/V^5(LI+)08,;0;OCI* #3M-)F0KKR[6NNB9NA'^;\[X/&;>#U M3&O:3-P![?_9]"]02P,$% @ HWRA6/<<#9Y' @ H04 !D !X;"]W M;W)K&ULK51A;YLP$/TK%JNF5MIJ B3K,D!JDE6K MM$Y1LVZ?';@$J\9FM@GMOY]M"$LK$DW3^ "^\[UW]XSOXD;(1U4 :/14,JX2 MK]"ZFF*LL@)*HBY%!=SL;(0LB3:FW&)522"Y Y4,![X_P26AW$MCYUO*-!:U M9I3#4B)5ER61SS-@HDF\D;=WW--MH:T#IW%%MK "_5 MI;%PSY+3$KBB@B,) MF\2['DWGD8UW 3\H-.I@C:R2M1"/UKC-$\^W!0%L&8CX[F -CELB4\:OC M]/J4%GBXWK/?..U&RYHHF OVD^:Z2+PK#^6P(373]Z+Y IV>L>7+!%/NC9HV M=CSV4%8K+7V+ZZT-+O4X'2Z),]HI] 2I+L1/ .TH"IC0M42T'OT ML%J@\[,+=(8H1]\+42O"69MGN!(GA#=":X+A3[S'/*7>&QJ M[@L/]H7/@I.$=T1>HG#T#@5^$ W4,_][>'BBG+ _Q]#QA?]RCD/'U=)%PW2V M=Z>J(ADDGFE.!7('7OKVS6CB?QK2^I_(7BB/>N71*?;TFQDUMSP3):#SKT*I MBR&U+<7$4=C!LDM'YOD8X]VAC(&HJS"*^JBV/GQPVTN06S<$%,I$S75[?WIO M/V>N77N]\L_,_&G'Q1^:=GB9V[&E7"$&&T/I7WXPW2O;@= :6E2NI]9"FPYU MR\+,4) VP.QOA-![PR;HIW+Z&U!+ P04 " "C?*%8L;FHD6(" "J!P M&0 'AL+W=OVEME,M)I1#FN)5%O76+XN@8G=/.I%AX4-+2MM%^)LUN 2'D!_:];2S&)/ M(;0&KJC@2$(QCQ:]V^74QKN [Q1VZFB,;"5;(9[LY)[,H\0* 8-<6P(V7\]P M!XQ9D-'XN6=&?DN;>#P^T#^[VDTM6ZS@3K ?E.AJ'DTB1*# +=,;L?L"^WJ& MEI<+IMPGVG6Q_6F$\E9I4>^3C4%->?>-7_9].$HPG-,)Z3XA==[=1L[R(]8X MFTFQ0])&&YH=N%)=MI&CW/XH#UJ:I]3DZ>S>M)> 1(\2$\I+M) 2\Q),V[6: MQ=KL8./B?$];=K3T#*V/5H+K2J%/G #Y,S\V9EXO/>@MTR!PA>4-ZO>N4)JD M@P"O[\OM.U[_#.]4F5=H^XKN.:'/E+28G:JZ@PY.0^U[L39:$-'HOYOU+5'D.8MPF?XEOXGWF_QS M[U:"T(*>M@E3+ME,O&PO=V]R M:W-H965T+F1%X\ M%KEV%\G<^_*TUW/IG KINJ8DC3=38POI<6MG/5=:DEE0*O+>L-]_TRNDTLGE M>7AV:R_/3>5SI>G6"E<5A;1/5Y2;Q44R2)8/[M1L[OE![_*\E#,:D_]4WEK< M]1J43!6DG3):6)I>)*/!Z=41RP>!WQ4M7.M:<"038[[PS4UVD?39(^!KBG/&0AN?*TQD\8D*[:OE^@?0NR(92(=79O\#Y7Y^45RDHB,IK+*_9U9 M_$)U/,'!U.0N_!6+*'MXD(BT6PDG_&85AK3 ,?D=# MP*\SRM;U>_"N<7&X=/%JN!/P MH[1=<3#HB&%_>+@#[Z )^2#@'3R#-TI34VFO]$PLPQ1_CB;.6[3(7]L"CGB' MV_&8-J>NE"E=)"4GT3Y0?73R7#8/\/S<#4XZXCZT8(VGYC*;CZJ7/U$&"L\_%WB1:?K ME_L=,,3/,5^$K#+E.Z*LK*ND]L*;H&:K'!65.L/0F%5Y<"YDD%^.*:VL\JJ6 M>/^8SJ6>$0(I"N5XU'3%-5F/<2:4CD,O3 \(3XWQVG@2F7)I;ER%B@C-(GG^ M!.DTK]#QN-B>Q29W2H=2V PR%*(1,])D PS>4,F5D*LV+2W 5C?7'Z';.-<#?YS:K?I=@0G MS/%[2]YT@EN&[]:RV\X=0[5*/C@^0$%GLABT&>!_MNS7U&: MV#)/)*T@'CSB':543&"H'AT',05K)/AW^<#>X*7267IK2J4Y"K18(356&8LA MU#P7,ON,&1[5]AA9N5!1B,;& 1@:TO(S^%&X?:'AMW-8D"$H*:92V97U8)21 MD3FR*@"X$MX@U76+KWPNC5--]T(.FRH0 2O=UK18)@Y/E,E"D_*4H2QF*_9L M+!(4MZ8C]@,74_FG[VQG2U\KQ31:)8[[N)!?2!!2Q5'&7I8.YX8R.NWG$NR? M3A%V9'SH"S92L(T0(^3)1]5QOJ%N:2!AIA"V;:J/#$^M M*0!@7"MCL7B[*ZXT0Q1-Y3&:F*Q-_ZDPTS*52CXW+>->8BY1$#?J%W@7C.)Z M-:*T6;5IG+/N.88[-=-J"F-TY 04<7[6<_XEE8Q<:M7D^Z?*ZV^< M)SNV^U&SW8]VKN7V6<0:C>NT[J4[F-,>-1AEA@FT;>7OQ-Y^+FE@L>RJ35JN M.<"]\(1?!3+:%Z/Q)_&;Z8;07_>/.R(9TRP0-B:0(?;N,0M3,3SI[Y^*FP*( M#S4::A;%Y"3G+1PUWS5$3,2-!OQ#3#';B%3]T/"LE:JQ!XFD1=->&?P3>\F' MT?@JV5\&M57T4QGXNY<@$(@V8?R746"^+.:*=_!RKI75!.T8:!)&"1#JZ4/K MYXL)GV@0,8:]79EPT83[>:W;F_&QVJ:U8%PB(HS\AN%A?,9>G_!ILBMN-[P* M0UO"AI[EM,5^& YU3(%_LBS10QNSM!9HM@)W3)-F$'A!O!$=W*^WX!*]?9Z* MJPHS.<7TC;EI#%<@H@7L-=?FQ2!;YM$8@L*^X%'&Y)[")$29WP[#:J:T9H_D M%&@KJ@^..G4OQO/?]LGYDOIA/+(*V.*-R'SBL* >CW!Q6M?3B5WE$T%D*3W( MO))^N2,41+#S>+T%%#QN1=G=X.A;/R&W=V,>'VQI[)=ENZ,#+ M)J 6+T&XAFZ-"[#XHP9?8E"GKGN[UAV&8W"5;2YW/ALQ;036&,V,5:L5M-%E M]8);M8F'8UB:M-:[Z^@JAN!#L*5468<%Y&R&DWL>(N>ML5V_9_[Q&I M$SE-H=KO'F.MV?@Q)=YX4X8/&!/CO2G"Y1P_1,BR -[S[[+E#1MHOFA=_@U0 M2P,$% @ HWRA6#>*'P=! P M@8 !D !X;"]W;W)K&ULA55-;]LX$+W[5PS4HM@%U.C#LAVGMH%\=+$]! B2=/>PV ,M MC20V$JD,J;C]]SND%#4!4N_%YI SC^_-<$:;@Z8'4R-:^-XVRFR#VMKN+(I, M7F,KS(GN4/%)J:D5EDVJ(M,1BL('M4V4QO$R:H54P6[C]VYHM]&];:3"&P+3 MMZV@'Q?8Z,,V2(+GC5M9U=9M1+M-)RJ\0_NUNR&VH@FED"TJ([4"PG(;G"=G M%YGS]PY_23R8%VMP2O9:/SCC2[$-8D<(&\RM0Q#\]X27V#0.B&D\CIC!=*4+ M?+E^1O_#:VV'P4C=_R\+6V^ T@ )+T3?V5A_^Q%'/PN'ENC'^%PZ#;[8* M(.^-U>T8S Q:J89_\7W,PXN T_@7 >D8D'K>PT6>Y96P8K+3ZAZA%O,=:6DS]1O]V+?H/E]$UF^P?E%^8AV,:"E MOT";P[56MC;P6158O(Z/F-E$+WVF=Y$>!;P6= +S)(0T3K,C>/-)[MSCS?]' M;DFZA4OF2OPL..6VADN?;"3XYWQO_/Z_;R5@P,_>QG,VX!XQ2$\8 M[#Z\2Y;QIR/LLXE]=@Q]=S=T#N@2KJ015458"8L%C++,6X2/0][7G S=<&]* M58%UA0?/7%G#33? 0O'JMOT/L!S6BF^:^)<>D'T/"%[NV>R^)N33X2&@>P@S M+F->3W6$5^9\=D]"F4Z3%?[YO8?E,EPD2UZLLC ]7<^^J(*+0U(T+BA>9I#% M89JM9]=8R)QWDV6XCA-(5F$\G\_.D;0O GP0;?<)KK#D*8*0)&&Z7$.2A9F[ M55N.? ])N@A7B]BMLD6X7F?@=6E)&/AL1=D^:UP)9P$ M5D\(HOC&-(<$2:X4.SC*HM6]RZ;5(!I9*0^3-\(863)[KYEQ.:"1#F7"(>:H^]-+YMS4\//D'J2!K\V' )&Z=F+!2##I.< M(T[>>I+1BUG"+"H_,0T380W#6)EVIZ%\/LRBG^[#1.&ULM55= M3]LP%'W/K["R:0*I(FF2?L#:2BT;# FT"C;V,.W!36X;"\<.MM/"O]^UDV9E M*]7VL)?$OC[W^)P;^V:TD>I!YP"&/!5!8%.!!%(;]H*!,^).1B\W59"0KPYF N2*Z*@JJGF? Y6;L=_UM MX):MTR*G\0 V=C)3<$&71R&8'SJK+1G%,V(]R9Q2N,LPSDUFE,:(U MF::/%=/,EDJ3HR]TP4$?CP*#>UADD#9\LYHO>H4O)C=2F%R3CR*#[&5^@-I: M@=%6X"PZ2'A#U0F)NQT2A5%R@"]N#<>.+WF5;\7I@DPO=QWO\WF0QMZ5,UW2 M%,8^7@8-:@W^Y-V;;C]\?T!DTHI,''O\#U^%?+_&&+DR4.@?^P0G_T%PKQ7< M.UC5N_I.$[DDYWB 6 :*.M%SRC)"148N*%/DGO(*M$5-M0;3^%-00ZX973". M9A&"ZU7Q^P&J?1Y4LM_GGYJ\)=VV/ MW_(%D.]\GQ9]1/KA@!R_4@"R[VP%.^VJ +5R35D35YJZ<[71MN]/ZW;W"U[_ M-+ [K!@V+ Y+3 U/!G@X5-V(ZXF1I6M^"VFPE;IACO\N4!: ZTLIS79B-VC_ MAI.?4$L#!!0 ( *-\H5C\'(C(A@( *P% 9 >&PO=V]R:W-H965T M8I]]WW??Y7PWWTGUK M$ R\5%WKA%<;4,]_7 M:8$5TU>R1D$WN505,V2JM:]KA2QSH(K[81",_8J5PHOG[NQ>Q7.Y,;P4>*] M;ZJ*J7]+Y'*W\ ;>X>"A7!?&'OCQO&9K?$3SH[Y79/DM2U96*'0I!2C,%UXR MF"V'UM\Y_"QQIX_V8#-92?ELC:_9P@NL(.28&LO :-GB#7)NB4C&WSVGUX:T MP./]@?VSRYUR63&--Y+_*C-3++R)!QGF;,/-@]Q]P7T^(\N72J[=%W:-;S3U M(-UH(ZL]F!14I6A6]K+_#T> 27 "$.X!H=/=!'(J;YEA\5S)'2CK36QVXU)U M:!)7"EN41Z/HMB27<]]0&.OLIWO* M94,9GJ",X$X*4VCX)#+,WN)]DM=J# \:E^%9PCNFKB :]"$,PN$9OJC-.7)\ MT0F^UU0U_$Y6VBAZ&W^Z$FUXAMT\ME]FNF8I+CQJ"(UJBU[\X=U@''P\HW+8 MJAR>8X]O9%5+@;8V,H=3=>I2?9:W6_53@9"^"<@. =510$$/@RD$IB&7G!I: MSWJ)=>]1C=+"%>F6_*L5*FOT;,5LV:)>TL6W5E)K> ^303^:3&ES/>V/@J#W M#;6>06(C,)$B!5.0*LQ* YP05+<+N ['<$GK-!K 93>]E4OD07\\CBSYI#\: M3Z&K-OY1!U6HUFY.:'"<33.UI^TH2IH.?'5OYAC]B74I-'#,"1I<78\\4,UL M: PC:]>/*VFHN]VVH'&*RCK0?2ZE.1@V0#N@X_]02P,$% @ HWRA6/G5 M-^.M @ M@4 !D !X;"]W;W)K&ULA53;;MLP M#'WW5Q!>,:R 6U]S:9882-H5*[ .1;NM#\,>%)N)A=J2)RE-^_>C[,1-MS1[ ML4F)/#H4=3A>2_6@"T0#3U4I],0MC*E'OJ^S BNF3V6-@G864E7,D*N6OJX5 MLKQ)JDH_"H*^7S$NW'3HE\VM5,M?<5-/S^)ELM3-%]9M;!RYD*VTD=4FF1A47+1_]K2YAYV$ M8?!&0K1)B!K>[4$-RPMF6#I6<@W*1A.:-9I2FVPBQX5MRIU1M,LISZ17XA&% MD8JC]N K/8(/W]B\1'T\]@W!VR _VT#-6JCH#:@8KJ4PA89/(L?\=;Y/M#IN MT9;;+#H(>,W4*<2A!U$0)0?PXJ[6N,&+_U/K,UQPG952KQ3"S^E<&T6/X]>^ MBEO 9#^@%T4W?OPO[P<<#=)..;G((/;UK=0)R 7]W:1_5 M@V#[J;Z"%=3\3)+:M-'V3%,@+&1)JN5B.7*F=M&AEF1%TY,+S+":H[*.8QMD MNQ0[EUQP>HTY+*7,-1Q!V//B,"0C"KQH<.;MT&%6>EACCQXJ@'<>R%PX'SA<)'\-+$31D:/D 8>\-X ,?6C+Q^ M,H1CYY_BCJ W\ ;#A(Q^X 5Q"/N:Y.]HJ4*U;":&IIM9"=/*JEOMAM*TU>)+ M>#O1Z+*67&@H<4&IP>F@YX)JIT3K&%DWRIQ+0SIOS((&*RH;0/L+*1U*!DOL-1.:[VS!QO)0LI[*WS.)HYO":' U%@$1LLC7J 0%HAH/&PP MG<[$PR5U1?99Y=F M6&F!E!E_FU[[06^1H/[+MI9&N6(H3AYI%HWI$ M)WG_KA_['P[PCCK>T2'TY*YM(9!+^'L!]Y$_"+^?_(NCJG.$+XY*>BE<0RJ+ M2G&-F>5FE--ASVJ89HW1;S$%(L%*BOT;$5M6M46V/V$_ MG/#D(UHG&HY@$,;MMS>KN<@(5\,?:F>1._#[=ND/A^0PS2E 2M]&X:!WC5J/8)JF=5$+9BB$#"G\E+-F?AQ#$,7NX/P<3II]Z [B,SCI_4-> MCN"\[\:!97X>$$0 ^]Z M]/%!:I5,ZML1NO2M W=G7;C<-I.@1?U=I92CE>\ MU"!P2:;^Z=G =7.IU8PLFIFPD(:FC#--J>1CLHJT/U22K,5K(/N3R+Y#5!+ M P04 " "C?*%8W6B\=_(# "?"P &0 'AL+W=O^#/IR5;XRV:W\JEHIW?HJ2\0*&Y%*!P M-?/.@\EB;.6=P.\RF_VLUU.O/ZEA#FF!B+P.CO 2\PSRT0T?B[ MQO1:DU9Q=]V@?W2^DR_W3..%S/_@J%'K:^3P M!B_@+>M<\N^HNBV/B2Y9@C./\E^C>D!O_NY-,.Q_.$)NT)(;./3H!7*7 MN**3%!8H:%7=!EQRG>12;Q3"G[_2:[@V6.B_#G$?O +WN.4>'PWL9VH>37"[ MUR*1!?;@ZI$:AT:0"I92&_64:/6;0UZ)'/IVZXZ-I%M-D>=0ZZ\ MA3BDQW $=\2'HEA*T1@6_\EUYV!%EMA/.I>-QEY)P,=:=^^T]FVWMN''HT/N M'EH]A0">@G%+^<@3Z[(V%(!W;\9A$'[86T4V,)UK89#2UU22/T/0AR$].C:C M$GM;E&4;1;=<^4]7I)'BUPUZ+53SWX48>O0<0:]S7DAE^'?FOA,4;"HY3< Q M1!$,HLZ=-"S?SYFW$,3-(QI5-V>MG"!"66.UR00V@EP\D$.N+FH+VMUC@LK0 M-Q582EV?4_TP^_EJ9[RS]4HDOP'W<,:HN^%S*96K=,?1^R]CI1I,##>%$ MLSM5W\_J>C"FWP]%N;;5T(5@Z,IV/*"ZW2M,Z/(JJ$V%1K:9=B$BA4/7Y^\, M306JM1L--3'8"%/-3^UI.WV>5T/7DW@UNI+/:T[],\<5J?;/1O094]4X6&V, M+-T(=B\-#71NF=$$C8\S(XXW0GY1-:*&QZ[E:N+46J\N/4^5-79,78@5=+QB2[Q'_=OJ5M+*&Z)438=<-8*#Q,7$F0675ZG9;S?\WN!&[=E@ MF,R%^&(6GZJ)XYN$L,52FPB,_K[A-;:M"41I?-W&= 9(X[AO[Z+_9+D3ESE3 M>"W:/YI*UQ,G=Z#"!5NW^DYL?L8MG\3$*T6K["]L^KV9[T"Y5EIT6V?*H&MX M_\\>MSKL.>1O.81;A]#FW0/9+&^89M.Q%!N09C=%,X:E:KTIN8:;0[G7DMXV MY*>G'X6H-DW; N,5_*IKE/"):\:7S;Q%F"F%6L'9 Z.5.A][FB"-HU=NPU_U MX<,WPD?P67!=*_C *ZP._3U*=<@WW.5[%9X,^)G)"X@"%T(_C$_$BP;^D8T7 MO8?_:^8WC2I;H=82X<_97&E)5?37,1EZE/@XBNFL2[5B)4X<:AV%\ALZTQ^^ M"U+_QQ,XDWB#)R!0L1$NS0%V.'H1F[>CY")39?H,E=G.J MP^TI1_ ]!$GFIE$^HD:D-N. CZ6%AJ:CG#2<0>!&?@[G+X-1N93U4"\V4NI& MD0\G9$\&V9-WR4XP;S3.,9E/Q^P#-<^!F WD]MH*FH7*:FKD[F4T6I>B6PF. M7).F,\-[=,A[]%$*I6!6ENMNW3*-E2V0OBY&UW;*$&Q+P94GD7;0P%1ULU)& ML3ARTR0DZPS2Q/7#$,YID>5T(O[H Z^=MF M2G5/'V-ECE[:$M"U1(2N'[%H1NS+BC>Y'CR*8,,,V]#-P\2^-G82!.#21U:M MT'XFVZ<+>"" \K##EU;>%SUN&^T5/6#4[-6:YOR0+D/6^7NT-Q43/)&P__0MR=ACX_'9RSVUB&^+*-!O&/3JU$'TW.? MWV@[WG(W+@*S2*B J$$+8Z?&CO/(V)FU:220G1L[RHL1G31=Z!9T!! 7;D)] M9"?S\;1W/7ATA'I[-Q'JM*6];U'%F#KI+R7#T^%*-^MO,L_;^_L@D5\V7$&+ M"W+U+S*:G+*_8_4++5;V7C,7FMK:FC5=2U&:#?1^(83>+0S <-&=_@-02P,$ M% @ HWRA6* U1N1( P Z0< !D !X;"]W;W)K&ULG55-;^,V$+W[5PS4H$@ ;V3+'\FZM@$GW:)==-$@2=M#T0,MC2QB M*5(E1W'\[W=(R5H[<'SH1>+7O#?SAIR9;XW]Z@I$@M=2:;>("J)J%LW!+N>F)B4U/EAP=5D* MN[M#9;:+:!CM%Q[EIB"_$"_GE=C@$]*?U8/E6=RA9+)$[:318#%?1*OA[&[B MSX<#?TG1@Y9Q)I2#,F)X*^/0J"83.X!$=V3JEVDJ]@9674))$ M!Y?/8JW07PVC8AV20C,_@C3I)1@%O] [><\I!1J"\6D" M_\YFKA(I+B)^2 [M"T;+'W\83@<_G7%_W+D_/H>^?.)WF]4*P>1OTG=?"+M! M=\KALY"G'7XV)!2_RT.&M&$ 81&$@]PH?O1NUGLN+.)1WGN1_:O6[%&NI).WV2=^=DNT\^G.!K00>D?R# M@4RZ2HF= ^+-8_%41RE:2I Z536KQ0->3&W-0WSE@NR\R'PS#2'[@#,%GH6NNV+!/U@5,WLU1R%"O*2N5 MD!E<\M)D= -7O3^"LUUPE\,KWKSEC3/4;Z[)!4QOAL&R =NSMD*%6#'/N>0[ MG].TMA9UN@-^JMKQ(^9&T =M](=4N(*OJ..VM[62\$-FMMKU_<$75'U0N.'; M_5WBENCZU*6+#\IOB7S,-QD'J:DU-96X6^WZV*HIW]^/-TV0P]U(SIO"G$T' MUS=\PVS36)H)F2H4\[4A;@UA6' O1NL/\'YN#.TGGJ#K[LMO4$L#!!0 ( M *-\H5A/C^JK$0, .X& 9 >&PO=V]R:W-H965TV4_F,J $L>:B'-/*RL;<[CV.05U,RK%3&VLX!)N-3&;NF;Z\0*$VLW# M)#P4\7";G%YGS]PX_..Q, M;T]<)BNE_CCCK028=[/8(JD+C?,] MP45+0%\@2,F-DK8RY%H64#R/CU%LIY@>%%_0DX W3)^1-(D('=#L!%[:52#U M>.D+>+?LT>?F,_?E8,*07\N5L1KOS.]C*;>(V7%$]QV=FX;E, _Q0S&@MQ N MWKQ*1H,/)_1FG=[L%/KB4M6-DB"M(:HD_]>_8SF<9#F>PWT%)']&S_;TT*=7 MGE[TK@_30)@AI1(X!,QYL'3! 78RKWPKKR"'>H5!: 2NKZZY:7!(KM&JV.3V MO0;!+-JY,DC_FM!H,)KZ9S)Y\N82-0*Q[ &91Q%-)KA.IM,^7 /:/O;$MLY) ME-$QKL.,]IU+,&X&,4%*\%YT.G)K^N35?JF@.XG][&F4)B,GS <0?>+6_P#4$L#!!0 ( *-\H5A#OT"^)P, /4& M 9 >&PO=V]R:W-H965T,#$*- M%.I+W-*6)%+2%E&)0I5R>4 \;.Q)O+#>-;OKIOU[9M>.:U")$"_V7F;.G#,S M'D^V2O\P!:*%^U)(,PT*:ZNS,#19@24SAZI"23=KI4MF::LWH:DTLMP[E2), MHN@X+!F7P6SBSV[T;*)J*[C$&PVF+DNF'Q8HU'8:Q,'N8,DWA74'X6Q2L0W> MHOU4W6C:A1U*SDN4ABL)&M?38!Z?+5)G[PT^<]R:WAJ>VV(:G 20XYK5 MPB[5]BVV>HX<7J:$\4_8MK91 %EMK"I;9V)0V$FB&D]!2+.<19BWNHL%-_H([AFM"*@Q MP&NF#V$:< M^6Y?-M$,7,E,U%0"X!+F6:9K6E[>TS=ML!'^P1:HX1UG*RZX)?%/R=Q/9 [Z M#RJZ1T7OJ/ >%=92P3X5Y:F(1RI [G3FBI,[,U\FHP3/F:7-@@DF,X1;U_Z$ M;R!39:6Y,R02SG--Q-26"GLVF!/<>D!]E!6^D2XPPW)% 6DS<%WE6FL\V($R M"RO<<"G)V:%5J+G*X3G$R2A*4[>(:7$RZ*>]E0-)>@3CT5&4#-[38.UGHV(/ M3=,=P#@]@2&]DU%Z^@J&@Z82?DYQ^P '\1!BNCZEJQXIE)VX1TKQZ#1-'KDY MUS_0VN13BFJMJ*2M0;/W!=76IIFZG4G78S?=Z,LD?SYH= E:+T&Q"X)M?H\-51 +H9LLW& MJLH/MI6R-";]LJ#_$FIG0/=KI>QNXP)T?[K9+U!+ P04 " "C?*%8!29$ MX\$" #(!0 &0 'AL+W=OV@?;?[^P 91+E)?:= M[_ON.SMWHZTVC[9$=/!4267'<>EF626V-LB+ M *IDDC+63RHN5#P9!=^MF8STVDFA\-: 75<5-\\SE'H[CCOQWG$G5J7SCF0R MJOD*%^A^U+>&K.3 4H@*E15:@<'E.)YVAK.>CP\!/P5N[=$>?"69UH_>^%:, M8^8%H<3<>09.RP8_H92>B&3\W7'&AY0>>+S?LW\)M5,M&;?X2.CB*$\H^R<(9.!>'<9(Z9@_?W/)-H M/XP21Y3^(,EW\%D#3U^!=^%&*U=:^*P*+/[')R3EH"?=ZYFE9PEON&E#M]." ME*6],WS=0WW=P-<]5]]J>Y?'\,;=/OMX1FGOH+1WCGVR:-H"]!*^:[6ZO$=3@9=_2NAYJH!W'E_X M\H6%7%>U$18+3^]*A*66U(]"K8;1U)(SHHO/RW#S<\RQRM!X(_+/X-^B&]UK MQR7D!@OA8,ES(85[AK?08ZS%&'O913,NN*P=\PX7T/VB+1D?VA]H9G*:*-J@X'=-+."-" MCUL2T>VRUG6?O>RBA]"96%SR#1H:-" 4)244&.X0^FV*OJ"%#>#BU#LF1]U5 MH5F%&>*OE,0UC7;P'L;4M.G.E_!FQM$EKP3)E+@D*&L/KF(PS=QH#*?KT*N9 M=M3Y85O2J$7C ^A\J;7;&S[!87A/_@%02P,$% @ HWRA6(6QEEL&ULC59-;^,V$+W[5PS4 MH-@ :63+'W)'H@=:&DG$4J27I.-L?_T.*5E1"L?U120E MOC?SR#<4ISNEOYD"T<)+*:29!86UFTD8FJ3 DIE+M4%)7S*E2V9IJ//0;#2R MU(-*$4;=[B@L&9?!?.K?/>CY5&VMX!(?-)AM63+]XQJ%VLV"7K!_\= T"AN6E)=:?7!*5DK]FXW@&1KK"IK,&50AU, 40V( M?-Y5()_E#;-L/M5J!]K-)C;7\5(]FI+CTFW*RFKZR@EGYS>H^3-S*P-W7#*9 M<";@7AJKM[3TUL"')[86:,ZGH:5P#A0F-?5U11V]0]V'3TK:PL"M3#%]BP\I MS2;7:)_K=724\!/3E]#O74#4C09'^/J-]K[GZ_^_]K9B)E/XB&G.90X+9QIN M.1JXX281RFPUPM^+-4TG0_US:%6JH(/#05V13 M"@31#IZYX,]-\/0U.&^M>XJ&YY)93($9*.H=:,_@$BQQ+Q492AJ:1SVC!$\] MZ)H)\B_"RA6#<1P4BSR3%(UI+H#1]IE"[>2>+%."#B87R3JC3SH+A^N\XFXP MP7*-V@TZCL0Q]3OWTB(IMJ I.)@=VQ@ZI#9*NU2(^PN1:ZI@K2EU2L:XG,Z@ M=]&[ZE=MU#N1I V.QM3&W5%GJ94QOU7\R0^/?0-=)(G>4A=?-FZM*ELKSR MRIAFTGDJ-.*;L[3ESJ;7LN9^_VY?DH+)W(?WQQ61+4JU=?$T)H)VC6><\LBT M*F'Q97D/5@'6:4PZG^E.8)CP+HE&WB#] ?ECJ8S7G"N5&B Y*<3#,43#8>=) M6?I_2 +F="$X(0K$8\J:2J%"MI;1$]#Z9;4:W*M)]FHR9$-YYDG/ M/&U388^NPE:NPB;T,E$E>KA.*W SKZX7@@^Z0WKVX[BNM>6^'!S+J217+I'> M!5;E4XT=B=#/!P=+)RP]9,O4>?^*F-H-6@_J_]]\[:Y+2VJ2\+K M].JJ1:;)70X",X)V+V.ROZZN+]7 JHV_,JR5I0N([Q9TXT/M)M#W3"F['[@ MS1UR_A-02P,$% @ HWRA6,2O?MTL! 6 L !D !X;"]W;W)K&ULO591;]LV$'[WKSBH0^$ 1BR1LBREM@''S;H ZQJD MV?8P[(&6SY86271)VD[WZW>D9-4!;&?I0Q\24B3ON^]X]YTYVDGUJ#-$ T]E M4>FQEQFSONKW=9IA*?2E7&-%.TNI2F'H4ZWZ>JU0+)Q16?29[T?]4N25-QFY MM3LU&X&W7[C/5YFQ"_W):"U6^!G-[^L[15_] M%F61EUCI7%:@<#GVIL'5=6C/NP-_Y+C3!W.PDZ](:'L[WZ#^[V"F6N= XD\6?^<)D8R_V8(%+L2G,O=S] M@DT\ XN7RD*[_["KST:^!^E&&UDVQL2@S*MZ%$_-/1P8Q*<,6&/ '._:D6/Y M7A@Q&2FY V5/$YJ=N%"=-9'+*YN4ST;1;DYV9C)-TTVY*83!!7PR&2J8R9+2 MF]E[WR+<5JDL$;J_2JTOH/L@Y@7JBU'?D&^+T$\;/]>U'W;"#X>/LC*9AIMJ M@8OG]GWBW!)G>^+7["S@1Z$N@0<]8#X+S^#Q]B*XP^,G\&Z^;'+S%?Z:SK51 M5"M_'XNQA@B/0UC]7.FU2''LT0UJ5%OT)F_?!)'_[@S!L"48GD.?V+S("BNC M02[A57D[%LI99\=#><@0TFD&< MP 7-PQ[S@TZ3'R.>8(X5+G,#77RB5JN19 ;#T![N0I@P&MDPI'D2#>&B\QLY M9[V!SPDR"B.['@SH#+GDS]AN*FK2A0MZW3315&JS)^DHL8@LW[Z)6<#>092X M17]@W1SA%X:L/=L%ZS/D0\>G"U$<'B)9NA'S"6=6UXW<-N/%/]3; MJ+FW?%@O# =D1E?&@@,L3CDX>UG[@R?&YL).@S]((XI75K++(D5I,QL.!RZO M78@'@9NQ7D)9_U%JX3]>+>R$6OCWJB4) AJI]A+?W>0@B1NMA#Y_22MQ4FN% MN>NW@G-E'+!&+=S-8V[+.XQ\IQ6>!*_5RC Y*!R;=N:D MJE[EE88"EV3J7PX''JCZ'5=_&+EV;Z>Y-/02<].,GKZH[ ':7TII]A_60?N8 MGOP'4$L#!!0 ( *-\H5B?\;RGH , *P( 9 >&PO=V]R:W-H965T MF.59,7O(&:WJSX:)BBE2Q=60CD&7&J2H=WW7'3L6*VII/S=I*S*>\ M5651XTJ ;*N*B:RYOQ!*W]E,\O5A+#$5&D$1H]'O,&RU$!$ MX\<>T^I#:L>A?$#_8'*G7-9,X@TOOQ:9RF=6;$&&&]:6ZI;O_L1]/H9@RDMI M_F'7V4Y""])6*E[MG8E!5=3=D_W<[\/ (79?93P7<@ MM#6A:<&D:KR)7%'KHMPI06\+\E/SNYP)S'F9H9!OX/V/ME!/\/:>K4N4%U-' M40AMZ*1[N&4'Y[\ %\!'7JMG[^@=_2/POXD8E+"#P;?-RE?Q].'7?#]QA?!ML99*4)=\/Y5VAQJ>1M4GYTHV+,6914=# MHGA$:_[ZE3=VK\]P#GO.X3GT^5UW8(!OP)0+;GA;*V!U!BLFX LK6P1=?;C% MDBG,0'$X5=A3B9T-?3JQCD3:DVB(Q*,AD6D2XDA"#DB\?A7[WN0:L-MS#<$D M;'A)]X*\&BTDY3>BYJ?<[3+%:H]#*2!=?=T P6M&A12$(WE1RM.IC-V1K MXE$Y!Y2&RL@PE\!:E7-1_$,H?F2[KJM_ _%@1Y>85)1A46_!T/>O#\_1#:\J MNE7^'Q:3(XO);RP**5NRB29V%'JVZ\5:#,/0]OWX%-/ M<=A8KM)HL78)\,P M'MW3E2U;ZB)I&._]19U-,]N0!!G?0'3:D=$YF.F'81Y>\;5,AGG7>?"T2HNGL+];TU:,-> M&O3@DI6L3JE]%:@<88W;HJXU,$75"T](I3YNO?8>QZ0F[N@6FY8 :8Q(> O^ MA'8]2.""9"^);=+A@FSH'BI2?82Z3M(-H -*2,;V)'&!3*-@_"L/HGY@0%U8 M\.Q9)WAV%'NV%T4G"^L,)DB%8FOFI.S.>#=,^M5^%"^Z"70T[^8X[1CMAX02 M-^3J7DZHFJ*;C9VB>&/FT9HKFFY&S.ES H4VH/<;3M?Q7M$!^@^4^;]02P,$ M% @ HWRA6'"AZ4AZ!0 )0\ !D !X;"]W;W)K&ULO9=-<]LV$(;O_!48Q9,F,PQ%@M^.K1G92=LH!(2,*$ M!!0 LJS^^BY BJ$2F?'XT(L($,"+7>RS2^%B)^17M:94HX>ZXNIRM-9Z MJV)-:Z(\L:$<1I9"UD1#5Z[&:B,I*>VBNAICWT_&-6%\-+FP[V9R92>B-.Y62U90K)CB2 M='DYF@;G5YF9;R=\9G2G>FUD/%D(\=5T/I27(]\81"M::*- X'%/KVE5&2$P MXUNK.>JV- O[[8/Z[]9W\&5!%+T6U1=6ZO7E*!NADB[)MM(W8OY*$]A]Z"[+$%N%V K=W-1M;*=T23R844 M.R3-;% S#>NJ70W&,6Z",M<21AFLTY.Y%L77-U?@5XFN10VQ5L0>UZM;LJBH M>GTQUK"-F3PN6LFK1A(_(AFBCX+KM4+O>4G+X_5C,*^S$1]LO,*#@A^)]% 8 MN C[.!K0"SN?0ZL7/N;SFDC:^CPC>T!,HZF4A*^H;?\]72@M@9=_3CG?:$>G MM4T.G:L-*>CE"))$47E/1Y.7+X+$?SM@>=19'@VI3^9-ZB"Q/ [6^P?3IJ?, M'10\;>[MFJ*EJ"!?&5\A;3AHDY;]2Q72,%ST=Z?-[HCQHMI"R*&!(.]@KY6+ M5I1322I$>(E("00S<[8F%0_KE)EO1*\% ,,;$KD2%2N)ALY&@'] "3FO)-,)ICL(D=CY!63X<[QG*(]PM M'J I[FB*GTK3'9>T$"L. 2Y/HM4_[CM^3Y5N?3O%W."VSV9NV[?Q)( ]&[=] M&]%BC_1^0RV$1FIGBS4MWY![@'-%T89*)BRXNS4#',RD#FME!!=&_K#]N=,_ M,.?HP+XPL;+-FVU=[2J1Z?1J[V/6C' 5>$C[&7>0F<8BP MAY,.L-Q-?0R+\G (E*0#)7DJ*"89MS819R:W3D5_4.O9T5?=QM"#0[6IC8A] M$5=82 M[,:^[_J^;_*U;85NU+:2[MVG\10"_,#J;8TV0D/%8J;PMN7$40S13C!T;6(-KT2\FK5:+MAD&Y*DE(3&:08)>OLAP@-\^ M]CPX^MT[( JMX..GP;L@!G"2X%?(]-X>E9FB?_J>_(2@-;JK!A#.7A'"UHOJ#PL M@.S-?#=/$DC=T/?"Q/G#1 1TL\3%D8^BT MRY_.)N+]"<>2&*4:O49AZ.'#@ MS^J2,FV'L)M$&8Q$@9=&/QKQ0RT* P HLQ9@4VQN[ [VA'Z>'$0 2Y+"9 S2 MR1 060=$]E0@^G4.776%[A0#@YK/9F!SJM#^/QQ &B>QC4+BY=\Y2*$(P6< M.(AR9ZHU7+?@+7S7>J:B.'8QD!"&7IBV\;,8! %V%A\ADKHXMR.1 MEZ:_0 3C##8(C7&Y!W]7"!A?ZC="E5T"4M]+X6_(;*YE#4=+3;V(K00&JY5MKF&>RR59@*, M+P44[;9C-NANQI/_ %!+ P04 " "C?*%8*E.3![<# !7"@ &0 'AL M+W=O9Z;_VFC)UB63.#*R7^Y+%-9][8@Q@3E@M[ MKXK?L8JG!!@I8K*933GIV?L.XAJ],Y BWR$RND3)N#9Q] M86N!YGSJ6_+B[OI197&YLQB\8C&$6R5M:N"#C#$^U/<)70TQV$-B%"!"E-0,FG3)T M.-N'_70.*Z;UD]/YG"M+=N\TC\CC ]](GO"(2=M<=SY*2S",!C0"NYSS7Y"[I7PUYS\6RQQD"% M25ERRI&BOAHC)<#U1N M+A@=OV93TLJ$WOA8]T#R*A-&@]$+)AS)?HX)83>\"IJ+_\V$T>6@E0GE>4MG M&]:=;=C:4NZ5$.]HLBB8CEU[@33J/7\N&H9R A M%56822-OG26CK$=XDIF4IC))G57*Z#9PV20X%?@PA/.FA<,65ZJ[:CN58K_Q M9Y^AWI0CC2'8N;2[__U:6D]-B]VP\'Q]-W*1UPV7!@0FI-J[&%$^]6Z,V6VL MVI:CPUI9&D3*94J3'VIW@I:<_P!02P,$% @ HWRA6)=N MXPM@ @ 5P4 !D !X;"]W;W)K&ULA91=;],P M%(;O^RN.C(9 0DV:=&.4-M*Z#;&+2=-6X )QX28G331_!-M9R[_GV&FS EVY M2?QQWL?OL7T\76OS:"M$!QLIE)VQRKEF$D4VKU!R.]0-*IHIM9'<4=>L(ML8 MY$4021$E<7P625XKEDW#V)W)IKIUHE9X9\"V4G+S:XY"KV=LQ'8#]_6JU%.*6J*RM59@L)RQB]%D/O;Q(>!KC6N[UP:?R5+K1]^Y M*68L]H908.X\@=/O"2]1" \B&S^W3-8OZ87[[1W]4\B=<4=SZ9&K\'X:*+Y1D@UJ,E%6*U=9N%8%%G_J([+4^TIVON;)4> M M-T-(1^\@B9/Q$5[:YYD&7OK?/.&JMKG0MC4(WR^6UAFZ&3\.I=P1QX>)OEHF MMN$YSAB5@T7SA"Q[_6IT%G\\XG?<^QT?HV'R!OOWW.$A MM\=YBPH!>XXCCB&.!2IK<#3G*H,(LCM$](<(= 1YU9\!C_:MQT17+;4#I+[:@00[.B MEP^-#Z#Y4FNWZ_@%^K&ULM5==;],P%/TK5D ()%CB?'4= M;:5M!3&)2=/&QP/BP4MN4XO$+K;;CG^/[:1ITJ410]E+&SOWG-Q[?-K<.]ER M\4LN 11Z*'(FI\Y2J=69Z\ID"061)WP%3-]9<%$0I9?\EUE 2\MPPZ3Q^5Z1._4P#;%[OV#_:XG4Q]T3")<^_TU0MI\ZI@U)8 MD'6N;OGV$U0%188OX;FTGVA;Q7H.2M92\:("ZPP*RLIO\E )T0!HGFZ 7P'\ M0T!X!!!4@, 66F9FRYH31683P;=(F&C-9BZL-A:MJZ','..=$OHNU3@UNX4- ML#6@6TAXQJB5]AVZ*P\5\06:4TFR3$!&%*2H"I?H]1P4H;E\HZ._WLW1ZY=O MT$M$&?JRY&M)6"HGKM+YF:>X297+19F+?R27 %USII82?6 II&V\J^NJB_-W MQ5WXO8371)R@ +]%ON>''?E<_CL\Z$DGJ+4.+%]PA*\AI9%9B[M3_\=G'8JN M%!3R9Y=N)6_8S6M^Z6=R11*8.OJG+$%LP)F]>H%C[WU7T0.1M20(:PG"/O:= MW3K-42)CBS3_/IL9]J-1Y$W<33/]CK P&H_#.JR56%0G%O4F]D40)E=<*'LV M7>GUXI]Z!@.1M4J-ZU+C9[)A/*0$ Y&U)!C5$HS^VX8E,FKX*XXC'!^X\''4 M*/1/Q]TF/*W3.NU-ZXJE^A]?4))W)=:+?:KZ Y&URAS798Z?R8#C(248B*PE M ?;V[UWOORU809ON"K 7AP<>[ @+]8ONB EQHR7 O:E=0TJ3;@_V(Y]Z D.Q MM>OT]W7ZS^3#BG@H&09B:\NP[TIP[QN_WXG!(XOA>.SA0R=VA(V\(#CBQ'VW M@/O;A7,0W):.=$>)YK#0\P-TYMG+\^0#&8BM7?6^%<'1<_ERT"9E*+:V#/LV M!?>V /V^C!]W@=B/QX>^[ @+0__0EVYC?BI 9':LE"CA:Z;*::/>K4?7Q?F)'6SF5[FG(>UK-$1IE$.2PTI7^>SE4H_E M($R OK_@7.T6Y@'UH#_["U!+ P04 " "C?*%8E-S_TK,$ "7&0 &0 M 'AL+W=O5(EBTS5<'V)I%HS4_RTW X M0\UVC'\6"2$2O61I+N9.(F5QX[HB2DB&Q14K2 Z_K!G/L(1;OG%%P0F.M5&6 MNH'GC=T,T]Q9S'3;(U_,6"E3FI-'CD2999A_O2,IV\T=WWEM>**;1*H&=S$K M\(8\$_FI>.1PY]8J,)K/"@BQ9^AN- M93)WI@Z*R1J7J7QBNQ_)?D(CI1>Q5.B_:+=_UG-05 K)LKTQC""C>?4?O^Q! M'!CXPS,&P=X@.#88G3$8[ T&_[2'X=Y@J,E44]$<0BSQ8L;9#G'U-*BI"PU3 M6\/T::[>^[/D\"L%.[FX*P6T"(%NHR\E%52]#('>H]LXUM7:)WB.;HEX25 N>QF+D2AJ7$W6@_A&4UA.#,$ ;H@>4R M$>A#'I.X;>_"=.HY!:]SN@N,@A_)Z@IYX^]0X 6#KO&8S1\POT(#7YL/.\Q# ML_E/90[F7E?OK=D,ZCDBB4WHL 1 MF3L0+ 3A6^(LOOW&'WO?=^&R*19:$FNA'-8HAR;UQ7T>06P4)$873R0N(Q)? M*M\M2AXET(P*3B."P-O1FBK/%T3*E$"4DUV,C7WU95R)C;68BM7;Q?M@!.ZS M/61GJ<<6NU'-;F1D]X W*5ZAVQ\._; +BU&F+Q:;8J$EL1:^<8UO;'\5CVVB MM"D66A)KH9S4*"=&3WPD/((E"5D)8FL$N8R0L/'0?(-$@J$[R"4 ,3_>2BJD ME?3T8)WY[46V-';>EY,EL1:G:X\ABE M%*]H"E[Y!K[I29B:3/S)$4'CL/H2M"36(GA=$[S^'_<+8U]]5[--L?#ZY*TV M.T\+G.\U::5G1+?$(JD]":TYRZJ[\_O&7G!TN#2'1YYE[K3OM&VIM1$=9-[^ M&]X%<6M#5REY78D%9ULJJJQ;+]-.3OX)IV Z]HY)&?ON3 ;D^;NU S]A9:Z M?"0< M"Y,/^(5F9=:)SF8QL+2J%MI2:]-LB@M_^A]$1)NEP=*J6FA+K,!\0W.!4K(&2>]J G&<5U\!JAO)"GTNOF(2TB1]F1 ,W-4# M\/N:,?EZHSJHO\4L_@902P,$% @ HWRA6$%#E\+N! ^AX !D !X M;"]W;W)K&ULM9GO;YLX&,?_%8NK3IO4E5\)27I) MI#;0K=*JB];;[K5#G,0:8&:;9/WOSP9*0J#6](BL4-RTFFGFP83[%4MWQKBYP3O"Z#TL3V'">P M4TPS:SXMRY9\/F6%3&A&EAR)(DTQ?[DG"3O,+-=Z+?A"MSNI"^SY-,=;\DSD MUWS)U9W=4-8T)9F@+$.<;&;6G7L;>8X.*&M\H^0@3JZ1[LJ*L>_ZYG$]LQS] M1B0AL=0(K'[V9$&21)/4>_RHH5;3I@X\O7ZE/Y2=5YU984$6+/F;KN5N9HTM MM"8;7"3R"SM\(G6'AIH7LT24?]&AKNM8*"Z$9&D=K-X@I5GUBW_60IP$N(,W M KPZP#L/&+X1X-JX&#V 8M5 E=$X[+ MS"XQ72.Z,3/GIBF=P)%&5K MLF['VTJ01A7O595[SPA\(*L;Y 37R',\O^]]S.%/F-\@WRW#!SWAX:^'][4> MF<-#$K\5WA+#;X:(7_+\-WC=_/>\TWW%&/0S]'1W*W(14P97; M-][NC=Q+DU/!@A*FUZ']W)G:^U/%NS5\?QBT*T5 []12+33Z%/Z!HU/-T.#(/!F=+F!B^5&I060=':8I]8-/>_ M[%;J:*!I!I06@M(B*%H[#]XQ#YYQT-_%,2LR97(YB0G=XU5">O/A==ZZL;E_VQZ91YT97;/989TE2$H+8*BM64^VDO7Z)WF M2\YRPN7+-*ME[]1[VK)'G>H,Z25!:!$5KZWTTD^Z_=Y-U M:&LH3R:C:,$8=E;UQX)RK#.HF M06D1%*VM\M%0ND:;5&WR]GJ3ISU+)71C8WH5'W<4'_M>9UL-:AM!:1$4K:WX MT3FZ9NOX61][;%JR)R<'%D;M)QWM/P1.9TX!=8^@M B*UCY>.?I'S^P?EP6/ M=U@0E',:]^ZB:\"I/Q^-W'.)S';\G!5H-*15 =; M36ES@'M7'EN>E2_&ULM511:]LP$/XK MAU9&"UOL.&DV.L>0I'0KM!":M7L8>U#L*?TLRD0+;R6LC)35EA;7P6!20LLN1FH&BO:R94NN:50;P)3:^29 M!Y4RB,)P$I1<5"R)?6ZIDU@U5HH*EQI,4Y9<_YZC5+LI&[)]XD%L"NL201+7 M?(,KM(_U4E,4]"R9*+$R0E6@,9^RV?!J/G;UON!)X,X_\;U3+VMN<*'D#Y'98LH^,\@P MYXVT#VKW#;M^+AU?JJ3Q3]AUM2&#M#%6E1V8%)2B:M_\M?/A !!%1P!1!XB\ M[O9#7N4UMSR)M=J!=M7$YA:^58\F<:)RA[*RFG8%X6PR;PQEC(%9^M(((YQ5 M!C["JCTD4#DL*",RU-S;N.0B UYE<,.%AB>;R1?P^SKH4=O MR3M)XZ;KRM0\Q2FC\3&HM\B2]^^&D_#+"9&C7N3(LX_^X1SAYQWEX-9B:7Z] M)7CT'P2/>\'CDZXNN"EH)KN_)=>J;*/C]K9\$\_G[IIM,AS'P?900W P".Y. MN>=Z(^A_EI@3*!Q\NF2@VSEM ZMJ/QMK96G2_+*@JPVU*Z#]7"F[#]RX]9=E M\@=02P,$% @ HWRA6$")*LGG @ L@D !D !X;"]W;W)K&ULO59;3]LP%/XK5H8FD$9S*0V%M9%:$!L22!7E\C#MP4U. M$PO'#K;3TOWZV4[(.BW-)!"\)+Y]WSG?.<>7T9J+1YD!*/2<4R;'3J94<>JZ M,LX@Q[+'"V!Z9LE%CI7NBM25A0"<6%!.W<#S0C?'A#G1R([-1#3BI:*$P4P@ M6>8Y%ILI4+X>.[[S,G!#TDR9 3<:%3B%.:B[8B9TSVU8$I(#DX0S)& Y=B;^ MZ=2W +OBGL!:;K61D;+@_-%T+I.QXQF/@$*L# 76OQ6< :6&2?OQ5),ZC4T# MW&Z_L%]8\5K, DLXX_2!)"H;.T,');#$)54W?/T=:D$#PQ=S*NT7K>NUGH/B M4BJ>UV#M04Y8])QJEH6DH](B6:Q$\ED<2$2J)#-*^RA/@2G6$A-H2E:)+SDBF) M,$O0@Y4+"9JL0.CTH2L=7&F66R*A9RZ9PBPE"PIH(B5HX/XY*$RH/- &KG%* M\0)-OFU;1GN(,'2;\5)J(W+D*BW1..K&M9QI)2?8(><"%CWDA5]0X 5]=#<_ M1_M[!W_3N#I"39B")DR!Y>WOX&U$71!&%!P:M6T*?UQI(+I4D,N?;=Y75H[: MK9@=>"H+',/8T5M,@EB!$WW^Y(?>UPX-_49#OXL]:O)XCVD);=Y5^-#BS79> M1<$P]$;NJL7J46/UJ-NJK6$0B!*II"N 8EMC&2E:\]O)]LH(#1I?!Q^2Y<$[ M: @;#>$;LQRV9-G;D>7CQNIQI]5_C@-]5@A%?MEWQQE>F2)$UF6TNQD_&5:3QI_#WYD%(\>0<-OO?G M6(PUP78U[CIQ_*T[S7^7:OP/;4&UL MK55=;],P%/TK5IC0)FW+5Y-^D$;J6B&0 $TK@P?$@YO<-M8<.]AN._X]MI-F MZ99.(/&2^-KWG)QS;=\D>RX>9 &@T&-)F9PZA5+5Q'5E5D")Y36O@.F5-1.C-_,H],ODWX1F O.V-D MG*PX?S#!QWSJ>$804,B48<#ZM8,Y4&J(M(Q?#:?3?M( N^,#^WOK77M980ES M3K^37!539^2@'-9X2]4=WW^ QH\5F'$J[1/MFUS/0=E6*EXV8*V@)*Q^X\>F M#AV /S@!"!I \+> L &$UFBMS-I:8(731/ ]$B9;LYF!K8U%:S>$F5U<*J%7 MB<:I=)9E?,N41'>0 =GA%85+]$6?GBLTYV7%&9A%OD8G$\\7H#"A\D)#[I<+ M='YV@AKP;<2LUPFKM)*S??G+5+0%BFP?.$)OB?+$OV8K:02^O3][+-5\PSZ>AL]T9PV;N;-5=LN4S?V*4C M/QR-$W?7]?,R:SB./*_-.A(Z:(4.7A7Z":2&PO=V]R M:W-H965T_! ERME'MA)7)(ES$ ]EO="S^S.):,% M,$DY0P(68^O*'4TB$U\'?*=0R:TQ,IG,.7\VD[ML;#D&"')(E7$@^F\#$\AS M8Z0Q?K6>5O=*(]P>O[G?U+GK7.9$PH3G3S13J[$UM% &"[+.U0.O;J'-)S!^ M*<]E_8NJ-M:Q4+J6BA>M6!,4E#7_Y*6MPY; ]=\1>*W ^UI5JGDCNV ::XH"#/T5=]:@9HUFPH MX@MTL'HZ!45H+L]TW.-LBDY/SM )H@Q]6_&U)"R3L:TTEC&WTQ;AND'PWD'X M0L0%PNXY\AS/[Y%/CLNGD'9RO"NW=3&ZBGA=1;S:#_^E(J]H2F6:<[D6@'Y< MS:42^LS][,NO,?3[#W6&4>^FYN)\NZ.B"HW0/I-+?I0)!2=[+ M%AR\%?O8VV?KB<+N,.IG"SNV\"C;9UVN$?ISL-N#TXL9'@ ,7#S$T1YG7Y@7 M^L-^T*@#C8Z"[O0;!JH/,#HX6T$4#?T]OL.HT'&PNX=G;S5.NARM]=X(P 7I]P;EZFYCVW-W&R6]02P,$ M% @ HWRA6"@+!R0^ P )PX !D !X;"]W;W)K&ULM5==3]LP%/TK5H8F)@'Y:M*/M9&@W30DF"HZMH=I#R:Y;2V2.-A. M"_]^=A+2I(0(4/K0UG;N.3GW^KBZ'F\IN^=K ($>HS#F$VTM1#+2=>ZO(<+\ MC"80RR=+RB(LY)2M=)XPP$$&BD+=,@Q7CS")-6^%V[(:BW4@NZ-$[R"!8C;9,[D3"]9 A)!S F-$8/E1#LW1U/3 M5H LXC>!+:^,D4KECM)[-;D,)IJA%$$(OE 46/YL8 IAJ)BDCH>"5"O?J8#5 M\3/[]RQYF?:-MD6LH2$_ MY8)&!5@JB$B<_^+'HA 5@-E[!6 5 .NM +L 9)73+F;H^.@+.D(D1K_6-.42P,>ZD-*5 -TO9%[D M,JU79%YC=H9L\P19AM5K@$_;X3/P2[A=A^NR8&75K+)J5L9G?Z1JZ.^5#$>7 M B+^KRG5G+O7S*W.[8@GV(>))@\F![8!S?O\R72-KTV)=T16*X-=EL%N8_>N M@/,1.O?]-$I#+""0!TB^QB=8'=&FU',^-^-3_S ;[]3JNY);HBRG*'5+-@I!3OM M%58*U2<;7$8)HQM08AO/4"O7>XW5$5DM;;=,VSW@^7*[+$-'9+4R],LR]#]N M5[1BE#?:H/_"B8Z][];VF)K:0:EVT*KV(B5A0.(51V_Q:BO7>S>I([):VL,R M[>$!O3KLL@P=D=7*8!J[3L(XA%L+UJH5^SW',/<,VQAF#@;-GC4K_8_9JOH: M^VNY)+N;VL8U*FUE>N]F=<56SWO7P9B';&',3GN8KMCJI=AU,69[&_-1X[YL M4BS7KEJRR*XISI3=S)YU]4H7KZY0LN==D9BC$)82:)SUI?=9?BO))X(F66-_ M1X6\)F3#M;S) 5,!\OF24O$\47>%\F[H_0=02P,$% @ HWRA6#3>L9IK M @ UP4 !D !X;"]W;W)K&ULK53?3]LP$/Y7 MK Q-3 *2)@$FED;J#Z;QP%3!V!ZF/;C)M;%P[& [+?SW.]MI5E! T[27Q&?? M]_F^\]UE6ZGN=05@R&/-A1X'E3'-11CJHH*:ZA/9@,"3E50U-6BJ=:@;!;1T MH)J'<12=A35E(L@SM[=0>29;PYF A2*ZK6NJGJ; Y781:"E-I2.SX' M)"V8KR-XQ)FD84BP9SES+'8@;?+T-(JR<+,O9, IC4%9!SQ?26EVAKV@G^7Y;U!+ P04 " "C?*%8Y@\$O7X" M "I!@ &0 'AL+W=OL M,*%-@J9-^@.5--+:#FT20]7&X 'QX";7QIIC!]MIQW_/V4Y#-]J*A[TD]OF^ M[^X[YR[)5JI'70 8\E1RH2=!84PU#D.=%5!2W9$5"#Q92552@UNU#G6E@.8. M5/(PZG:'84F9"-+$V18J361M.!.P4$3794G5[REPN9T$O6!GN&/KPEA#F"85 M7<,]F(=JH7 7MBPY*T%H)@51L)H$E[WQ;&#]G<,W!EN]MR96R5+*1[NYR2=! MUR8$'#)C&2B^-C #SBT1IO&KX0S:D!:XO]ZQ?W+:4ER"F>3:/@6$* M\%H,67 J-'E/ON"WLVCNZ>H)/Q<-Y'P.AC*N+_#\X7Y.SL\NR!EA@GPM9*VI MR'42&DS'DH99$WKJ0T='0L?D5@I3:'(EM4S;6#;YU#>CW)T)'8,;M)!U$2;O95 M_.LR'+4N/K=PK^M+4&LW##7)9"V,;YK6VL[;2S=F7MBG.(?]V/Q+XX$:2D_&/W&R,K-EJ4T.*GC%UF7.T3E#:D8S.S+^0^P )'I+$RKFUD[*_8UMBV@' M*197; ]4W=DPGF*I3OG6%GL..,Y :6)[CA/8*2;4"F?9M24/9^P@$T)AR9$X MI"GF_]Y!PHYSR[5.%Y[(=B?U!3N<[?$65B"?]TNNSNR2)28I4$$811PV<^O6 MO;EWIQJ01?Q-X"AJQTA;>6'LASYYC.>6HQ5! I'4%%C]O<(])(EF4CK^*4BM M\ID:6#\^L?^9F5=F7K" >Y9\)['M8*#H(R=("K!2DA.;_^*U(1 V@>+H!7@'PS@&C'H!? /S,:*XLL[7 $H?+M$G1"A:[]A! M**28V5)IUD^VHT+?7:[/Z]'GHZ^,RIU #S2&N(FWE=?2L'?^XW#?(,JD%\%>PPM]_

[AF$BS7^LFVB'!I QI2!N7TL9&:<_?'M/:IG+.MITIHB%I M6DJ:&B4]4@G*J.S5-&T]\?I,4SO"[1%U78JZ-HK2]3^2$*N.+0^<(K5/]JK" M(RP$R,YR?OUNYDP1#9&N4S4QQRCS-F5_N%&:$_^QK/Q1;TVS5;]UA M&ZX[:,<=BJUIONJYKKGIOE?V"GA]>_GG.[ =$O1LP*K?NN:&^V[I*_#&][8= MTE?\W*H]NL8F] OEKR"LR_C2>HD[8GH^6=RJH;GFCO;A$MAN7'YKC=LQ([]' M8-7>7'-_^V 1G+8^Y_S)N;QV3.VK,)=GUT:B%/@VFQ2%VF '*O-AH;Q:3J.W MV0QV=OU.3ZG9J%71Y".N&@6V1 T["6P4I7,U4?GB^=28GTBVSP:O%R;5&)<= M[M2D#5P'J/L;QN3I1#^@G-W#_P%02P,$% @ HWRA6*'RG$G* @ N@< M !D !X;"]W;W)K&ULK55=;]HP%/TK5E9-G52: MD$"H.HA4RJ956C54VNUAVH.;7(A5QV:V@6Z_?M=.2(&&; ][2?QQS_$YU\F] MPXU43SH',.2YX$*/O-R8Y:7OZS2'@NISN02!.W.I"FIPJA:^7BJ@F0,5W ^# M(/8+RH27#-W:5"5#N3*<"9@JHE=%0=6O,7"Y&7E=;[MPQQ:YL0M^,ES2!H_/0M7RJY=D^RJ6(#CZ0K;611@5%!P43YIL]5'G8 R-,,""M > CH M'0%$%2!R1DMESM:$&IH,E=P09:.1S0Y<;AP:W3!A;W%F%.XRQ)GD#@Q3@-=B MR)13H4F'?#$Y*#*5VJB7S3$(F+,RB)Q.P%#&];N_1.LRO$,>9A-R>O*.G! F MR'TN5YJ*3 ]]@PZL#C^MU(Y+M>$1M1&YE<+DFGP0&63[>!^=U_;#K?UQV$IX M2]4YB;IG) S"7H.>ZW^'1RURHOHV(L<7'>&;8-8$9/O9GC"=DE3&'GXQVM0:_"2MV^ZJXE955X54AOVFKB;*.5E@X6X2%[\ZN=.-#]0UQ%STFN4- M:GF#5GGWTE!.X!F;CH8S(J QAW2B^$";OU,&"U +UQTTWM=* MF+(DU*MU [IR=?=@?8R-J>PC+S1E5\,??L&P2G*8(V5P/L!LJ;)3E!,CEZ[8 M/DJ#I=L-&PO=V]R:W-H965TTV\.]W=M*LFTKYDOCE[GFQ?95M>OK,#1%A34S%VJ-DG:62M?,TE2O0K/6R$J?5(LPCJ(T MK!F709[YM7N=9VIC!9=XK\%LZIKIERD*U8R#0;!;>."KRKJ%,,_6;(5SM(_K M>TVSL$8W2<"5!XW(<3 ;7T]3%^X"?'!NS-P;G9*'4DYO]TMD5=Y MPRS+,ZT:T"Z:T-S 6_79)(Y+=RESJVF74Y[-ORA5-EP(8+*$[[9"#;?2,KGB M"X$P,0:M@7.8MW<&LXJVT "7\(U>S(QI_<+E"B:UVD@+:@D]X.D-6L:%.8,3 M%_ZC4AM#)"8++>EV[&'1:9RV&N-7-"9PIZ2M#'R2)9;_YH?DMS<=[TQ/XZ. M=TQ?0#+X '$4#^%Q?@.G)V='<)/^,!./F[QUF ^*/O1J&J;+0WY;F.%A&%>' MUV;-"AP'5&@&]1:#_/V[01I]/")RV(L<'D//I[CB4KI+6S#!9(&'!+80J8=P M=;W-!Z/+-+G*PNT!ZE%//3I*32="52(!GPO_CH#79-,>$M "C?8$G ^2Z!7^ MM.=/C_+3^WG#=WK =YHDT7^\X5[!U:A7OJT8*%P1M+77K_:=:](6[-_PMNW1 M6Z3[,"!P2:G1Q25YUFTK:2=6K7WY+I2E9N"'%75?U"Z ]I=*V=W$$?3]//\# M4$L#!!0 ( *-\H5AIP?TNC0, '<. 9 >&PO=V]R:W-H965T&WQP2U:5,@_\8KI&*WR'U>?UC= SOV-9D!HS23@# M B]GWB6\F,/$ *S%WP3O9&\,C"OWG'\SD^O%S N,(DQQJ0P%TG];/,>4&B:M MXWM+ZG5K&F!__,C^SCJOG;E'$L\Y_8@!8'P$$+: \/\"HA8064<;9=:M*Z10 M,15\!X2QUFQF8&-CT=H;PLQGO%-"OR4:IXKWG"]VA%* V +\I2HLP#53B*W( M/<7@4DJL)#@#=\U7!GQYU.CE%5:(4/E*FW^^NP(OG[\"SP%AX%/%-U+3RZFO MM&*SKE^VZMXVZL(CZOY XAQ$\#4(@S!VP.>GX5>X[.#1(=S7<>J"%7;!"BU? M=(3O'6%$8?!1)]["$8$O'[4]N%:XEE]=OC;DL9O3X2V4$ M@K,\2X-L(-1E%F=IZA::=$*3DT+_U+OU\1@F3];,\SS.!\J>6L$@RI/,K2SM ME*4GE/9[ZST;,PXC$1V M$(=)%X?).)4^>9I_<90FX2!-769QFD%WFN:=RGRT2L^?EG":!.%0J,LLTDY G,-L M,T.2*N=Q: )\5]PF7%..6K!WL?C4F4!_$P M:1UF<=#;(0YU[KL\'*_-0T<#C\)DD@RUNNR@/A <$;OO]/!76GT+[A^$0AC! M8:]WF85A/HRDW[L5F"N9/DRO"). XJ7&!>>9IA'-+:>9*+ZV%X5[KG37M\-* MWPRQ, ;Z_9)S]3@Q=X_NKEG\!U!+ P04 " "C?*%8G-R'?'0" #C!0 M&0 'AL+W=O)/9C57'#K:S*?QZQG8V;$M:]< E_IKW_-[$,VDK MU9TN 0RYK[C0DZ TICX/0YV74%%]+&L0>+*6JJ(&EVH3ZEH!+1RHXF$<1:=A M19D(LM3M7:LLE8WA3,"U(KJI*JI^S8#+=A*,@MW&#=N4QFZ$65K3#2S!W-;7 M"E=ASU*P"H1F4A %ZTDP'9W/QS;>!7QET.J].;%.5E+>V<5E,0DB*P@XY,8R M4!RV, ?.+1'*^-EQ!OV5%K@_W[%_=-[1RXIJF$O^C16FG 1G 2E@31MN;F3[ M"3H_)Y8OEUR[+VF[V"@@>:.-K#HP*JB8\".][_*P!T">84#< >+'@/$3@*0# M),ZH5^9L+:BA6:ID2Y2-1C8[<;EQ:'3#A/V+2Z/PE"'.9!=2%BWCG%!1D,^F M!$4NA:%BPU8O8'4$L#!!0 ( *-\H5B.;UD\ MX@( +4) 9 >&PO=V]R:W-H965T:TL7#LSG9:V*^?G82HM&DZ5;MI[>2\ MKY]S[-@>K+AXEAF 0B\Y97)H94HM+FQ;3C/(L3SG"V#ZS8R+'"O=%7-;+@3@ MM!3EU'8=)[1S3)B5#,IG]R(9\$)1PN!>(%GD.1:O5T#Y:FCUK+<'#V2>*?/ M3@8+/( M3A+0\34H3*@\T;%/XVMT?'2"CA!AZ#'CA=3>5*BQ59E]9)I$?]P;V!!VW@ ME2I8 ^\YH1=OD'=Z'T@>-.3!/O*PC3QH(?1]]O(PS9R MLZ[>D7=Z'TC>;\C[^\BC-O)^"[D7;:Z63N\#R:.&/.HD?]0;/."9 M'&'VWQ M^W'@;JZ9SA$.Y(\;_KB3_[N^U^B-MF"JC3_>VF;B./8WZ[\=I6!, 'Z_8QS M]=8Q1W=S4TO^ E!+ P04 " "C?*%8SY@(O7H" #\!0 &0 'AL+W=O MZ084G:RTJ3F2:=:Q;0SPTH-J&:=),HIK+E24C_W>C3J)!M-NX%>L*W4:X:N K=U;,Z=DJ?6],SZ7DRAQ"8&$ AT#I]\&YB"E(Z(T M?G:<41_2 ??7._:/7CMI67(+"OQ5F\_0:?GK>,KM+3^ MR[:=;Q*QHK6HZPY,&=1"A3]_Z.JP!R">XX"T Z2'@.$3@*P#9%YHR,S+NN3( M\['16V:<-[&YA:^-1Y,:H=PM+M#0J2 !C*N2 MW8)%TQ;8&J'6;.IJ+E" 96_8@AY4V4I@>G7@-J^X69//Z24@%]*^(N^[Q24[ M/7G%3IA0[$NE6TOT=APC:7"9Q$67[RSDFSZ1;\:NM<+*LBM50OD8'Y/VO@#I MK@"S]%G":V[.6#9XS=(D'1[)9_[O\.R9=++^/C+/ESW!][B2X0JDOYB]XG^? M+LF+.N#'L0*& ,/C =Q4N+ -+V 24=M;,!N(\IB<;F.SK^1OI_-!VON$!..]1JJ!PKGY8EFA M6X7A2?6[_0B;^LX]V)_1: N3Z ]-F(OT8-9"629A193)V3L:#";,FF"@;GR[ M+C52\_ME1>,9C'.@\Y76N#-<@'[@Y[\!4$L#!!0 ( *-\H5C2_<5[IPD M %!V 9 >&PO=V]R:W-H965T/1$]2H#^^DJR89B1S3)SE ME\26Q6_3WLO:U#)%73\7Y9=J(X1T7K(TKVY&&RFW5^-QM=J(+*[>%UN1UZ\\ M%F46R_II^32NMJ6(UVVC+!W[KCL99W&2CQ;7[;:/Y>*ZV,DTR<7'TJEV61:7 M?]V)M'B^&7FCUPV?DJ>-;#:,%]?;^$D\"/G[]F-9/QL?*.LD$WF5%+E3BL>; MT:UWQ:.P:=#N\=]$/%='CYWFK7PNBB_-DP_KFY';]$BD8B4;1%S_^R:6(DT; M4MV/KQUT=(C9-#Q^_$IG[9NOW\SGN!++(OTC6=N7W?DK':5++*N<=V#+,GW_^.7[H,X:E!SAAOX70/_;8/P M1(.@:Q"\;3 YT2#L&H3G1HBZ!M&Y$29=@\FY$:9=@VF;K/VGVZ:&Q#)>7)?% MLU,V>]>TYD&;W[9UG9$D;Z3X(,OZU:1N)Q?+HI*57&H2^) M=.)\[7P2E2QW*[DKD_S)N6UTD\A$5,Y/M^MUTH@I3IT/^?XKT4CK!R)DG*35 MC\Y/SN\/Q/GAWS]>CV7=T2;<>-5UZF[?*?]$IP+GOLCEIG)HOA;K@?;$W-[S MOP=@W^F 9P",ZX_X\#G[KY_SG6\DWL?E>R?PWCF^ZX<#'5J>WSP8^D#,S8E8 M&:/3\YL/16?_7^>YN?F#V-;-W;:Y:TA%<)!\T/*"$SQ=T\T7P+G=2UV4WX3S MOU_K_9T/4F35GT/2W(___(F[L]#64?""!)& MD3"&A'$03--.>-!.:**_TM!?SM6 #] M_>:>W]N-&'MEFUHDC"%A' 334AL=4AM9I+;C#Z5VCXF.4C:9>OW,&J/9?K61 M,!KU-!?Y?6DR9$P.@FF9G1PR.S%FMBX@]='\LRC;"N)\3.-\**]&B.V!'0DC M2!A%PA@2QD$P32/3@T:FEQP43)':0<(($D:1,(:$<1!,T\[LH)T99E!@Q-BJ M! DC2!A%PMBL5ZR"H1$2!P75!# _"&".&3K,>T.'MZ,&8R#;K")AM-_WV<"@ M 1F2@V!:3CU7.2.N[;#!^=NY3_(DVV6#IH:19_O]AM((E$:A- :E<11-5\V1 MG^9=AL3YS2='&.#]KA-'+[)ZOF#ED+!4FC4!J#TGA'.QZ>A*ZK?<"Z!I1) MZ1E]K 5]S7$A-W4):C.=Y*M=6=;;\D(Z7W=QFCS^Y<15,^(X;P#:Q3S60S.6 M>BL&J"L)I5$HC4%I'$73%:.L2<_L39X8K\0O)\GK11<,5WS1>4?ZI9[38+C1>F?;TT+=^EN:>68L!ZIA":0Q*XRB: MKACEFGIFV_0^EG%6E$555YV\*M)DW4XA&=0!U#F%T@B41J$T!J5Q%$W7BS)9 MO?E%1RI(:W()I1$HC4)I#$KC*)H^"4MYNK[9TWWS4TTS^6U(*QWEN.[,9[-^ MY1G8+YS,IOWY&^9NV2882F-0&D?1] 0K^]4W6G.+WPZCC^'$>OV$S0;&E]U^ MVOP=-^K/\B#F[E@G%NJ)0FD<1=,3JSQ1W^R)'J:DDJ3:%E6<'LU&?>?<[9)T M_7KR0;_NDFTFF-B_\491?'HMR)>H7UKO5J=&&N2>VE0)*(U : MA=(8E,91-%UORG_U+SI+U(=.$X72")1&H30&I7$43=>0&^UGG\Z: MH=8'!ZAI"J51*(U!:1Q%TZ6C3%-_+SGF#MD*!4JC4!J#TCB*I@M%&:V! MV6@=*$SU2="9EUJ9V;:'&BB-0&D42F-0&D?1= 4I1S?P+UFN JA+"Z41*(U" M:0Q*XRB:KJ&C2_G-LV3/_#TOZ,]['7#7S+&L-8"]'!][/3[V@OQ+N*R!I[T4 ]@IJR4!J%TAB4QE$T707*E W,INQWYR(, M:@*Z@@"41J T"J4Q*(VC:+IRE-D;S"Y:@Z F,)1&H#0*I3$HC:-HNH:4"1R8 MUR( &GC]*_Z#V5"9@CJ]4!J%TAB4QE$T?2$SY?2&9J?W^U/FSK;SS)%L#SQ0 M&H'2*)3&H#2.HNEZ4H9P>-&%#T*H)0RE$2B-0FD,2N,HFJXA90F'-@L?G#R! M"OO+&@S\L&2.9:T!J*4+I3$HC:-HN@:4I1N:+=USZI*%N6>.9GU<@5K$4!J% MTAB4QE$T75-'J[:&%ZU-4(,82B-0&H72&)3&431=0\H@#FW6ASU=F_K+PTX' M+AQ:FJ-9JP!J\4)I#$KC*)JN F7QAF:+][8]@?YP.($>E !T:BZ41J T"J4Q M*(VC:+I0E L<7G1!V1#J!T-I!$JC4!J#TCB*IFM(^<&AU<*R)TO.K/][TJQ_ M'<_2',U:!5!'%TIC4!I'T705*$YK3'DN-"5%9V-IPYGO7Q!6KM0FD42F-0 M&D?1=%4I:S>ZZ)H*$=3*A=((E$:A- :E<11-UY"R5R?U^_P];#[4]OVYM^ MOME^YUTMO8'MQ+NB^YN;*OS^7JOW=3%+\LI)Q6,=RGT_K0&PO=V]R:W-H965T>L[;:6N!8'$Q+3Q\@'QP4VNC85C%]MIMW_/.4E#EJ4!)KZT M]N6>N^%,P+4B.DM3JNXO@Y\NJ-;N 7S>7>M<.9646*6@M!,"J)@,W,6_F3E>Q:0>WQA<-"U,;%2UE+^ ML)/W\ >EH+Z-%TFN\U]R*'T]AT29-C(MP<@@9:+XIW=E(6H M/SP!"$I T 3T3P#"$A V ;T3@%X)Z.65*:3D=5A10^=3)0]$66^,9@=Y,7,T MRF?"KONM4?B5(<[,EU(;319:RXA1 S&F-PEY<\<,H2(F-Z"-RB*3*2:V9&$7 MB1D&FIR36]R"<<:!R$W#[0.C:\:9N:\#7J[ 4,;U*X1^OEV1E\]?D>>$"?(I MD9G&7'KJ&A1D:;E127Y9D ].D _)E10FT>2-B"%^B'>Q$%4U@F,UED%GP"NJ M+DCHGY' "WHM?%9_#P\[Z(35XH1YO/!$O(=E+=:#YZM4*^RWQ1J]\/Q\;RM@ MD:#7GL!>*A.]HQ','+PU-*@]./,7S_R!][I-_7\*]J 6O:H6O:[HC5KPXQ9K MTUP$&N2![+VWG_?MPHB]M(#1Z1.O?[X;#!JC/!$^L[K.@/.^E_- FH MXD5IWR&7W?AO?NM1&CX6/FJH[HS[1-6C2O7H?QV0T:,M,QCZ#2F=R9XH9>PT M#+[W^YGR_K0FI%C7\KS@TQ'Q+ :"1@*;#?81VCY%4:84B.B>X)TH--Z6V%V< M$2'%>41U0JC6V$P=%#-P'LN#T&?6<0_\C'#84I[?LK*>Z*)-D%M[<5- -]NY M:!+)3)CB3JNL57=TF?<$#?O2=DTM]L5XLARWV7UOLBS:+/=WXJ))P^=GRX1& M(1LDX5T,<:^JHN\I)D;N\DY@+0WV%?DPP5X1E'7 [QLIS7%B$U3=Y_P74$L# M!!0 ( *-\H5A4)*!+L , .0. 9 >&PO=V]R:W-H965TY>@[*-5+SLQ#J#DE7M+[WO"K$GP,$S M()R*D"OQ/XIPJ"3A TE6E1FCJD M5-%D)O@."1.MW@? MM0:!_F9TR0JFF'[[ 2UX6?,**B417Z$396]34)05\ITV^':;HK=OWJ$WB%7H MZYIOI-;(F:LTAT0\$ECDBW%Y"EDO]RWR]'0Y M.92[NO1]_4E??]+X^<_X7=,'NBRZ C95I85$/ZZ64@D])W[:ZM,Z!G9'LU!< MRIIF,'?T2B!!;,%)?O\-1]Y'6[5>TRQ]);.#2OI])?TQ]WXDUX+GFTQ]$%!0 MI=L9E\HZS%J[J+$SR^,V(5X4S]SM?GDL07CJ'P:EHXF=B1WTV,%)V*S*> E( MT7NPTK8NX1Y(I$D&M):@:3PH23J:SYFT84\;GMK)-0CUT$P;WJP[SY*'1U X M(),!N24H#,B ?#2W,\FCGCPZE7P%TFR[M$ KL"-'QS0DC@;(MB!_B#R:U)G( MDQYY1;V!$G)&57N6;-RM'1L?@^!X M.$L7EBCB!<& -SY:V#'V@J<%\0 $>T_'*6^\UT"P+35GV9=&:6=T, *GP^W' M$C0)AJ-T/*4S^P[OG2#Q*')[[*/=9'V)&A\!A9,X&&(?1T4A'G;A>%[G@A^Y8?\DW.Y(+Y6"' U!GX23X-U<,I95SK:R@($Z"_KSA7CPUS M;^DOMLG_4$L#!!0 ( *-\H5@)0+;6XP, 'L3 9 >&PO=V]R:W-H M965TT-;:)%4F5I.PLT(?O4%)D*RNK-98WM@Z^K]<[X%3W9 8"WVRDXM3@K=KZ.E- D\*(IWX4!".?4R:\V:1X MME"SBZ+T^>&+;G;$/_-DDHUM8@GG.%@KO_)J2 M, Y",RF(@LW4NPUOXG!@#8H6OS,XZ)-K8D-92?G%WMPG4R^P'D$*:V,1%/_V M,( -=_M3AZ5P('[4!;9&YT1M3\+QT$P\?>G8S[UE#_-LSY04-N4QJ1=*FJH$W]HY]+4M M^D[JI=&[A,6.8 TU1[6:(]?9-W(II$M8[ C6$/*J%O*J@=I@.Y(IN564DW_.E>:[SKXOU;R$ M#4^R,GJ3MXZZ:PAY70MYW2GD$S"^RI4&F]QD+76UJ#-A 'LS;?):(UA#H7&MT/B[*R#.I4MJ6!$=:>F4%KNB-=4\^2H/+\AD>,EPAA(C289S%27&:8O/I,Y5:\FKX,/. M+XQYMPL7"^:(UA0L.@H6.4EL^G(NL;L[N'@VNJ3%KFA-<8_;C-#Y/B-TNM%P M2HM=T9IJ'O<:8?=FXSMS^]N-0W"Q8(YHI6"^2>G%1S4MCCUT?BYD@M3 M'ES43^N3I=OB/,4_-B^/I7"3OF5"DQ0V:!KTKK#DJ?*DI[PQ,BO./E;2&,F+ MRQU0_+RT#?#]1J+HU8WMH#YOF_T+4$L#!!0 ( *-\H5A%E#$X'P, /X( M 9 >&PO=V]R:W-H965T7R@'APDVECK6,'VVEW_YZQTX;0A@@A7EH[F7-\SGCL MR60OU;W. QYR+G04R\SIKCR?9UDD%-](0L0^&8C54X-3M76UX4"FCI0SOTP M"(9^3IGP9A/W[%;-)K(TG FX5427>4[5XQRXW$^]OG=\L&+;S-@'_FQ2T"W< M@?EDD+;(Z/[*^==_2RIAH6DG]EJ,;IFG!G+_'P)AC*N7^ :G^^6Y/G3%^2I MQ7_*9*D1HR>^07]6I9\3; M]5H;A4?L>]LN5(O$[8O8:^=*%S2!J8?WBJL0;_;L27\8O&K+P'\B^RT?<9V/ MN(M]-J>0&*R;8"FE=\0\=G+\@=%DT0X];NFIXZ5_U' M3X/:TZ#34_. 0G4&VXQ4)(.&D3 >G-@8G)F-!D%8!_TF;UC+&W;*^X"-234D M%O31U6.;QN&9QEX4CT]$M@2%\>6H7>6H5CGJ5%G=5Z[%,//8IFUTMFS_1-AY M1.^R7=6X5C7^VW(%X6YCE-E1K./S8NU?QN&)SK:HH)'F2JK?:#$YJ*WKO)HD MLA2FZC;UT[JY7[N>YO\*K[X,\%+$LZ8)APU"@XL1YDA5W;::&%FXAK66!MN? M&V;X@0+*!N#[C93F.+$+U)\\LY]02P,$% @ HWRA6")L8#^4 P \1$ M !D !X;"]W;W)K&ULK9AK;]LV%(;_"J$-0PLT MT5UV,EM $[E8@0X(XG;]3$O'-E=*]$A:;O[]2$K1K$9198S^8(OB>5\>/I1Y MT>+$^#>Q!Y#H>TDKL73V4AYN75?D>RBQN&8'J%3-EO$22U7D.U<<..#"B$KJ M!IZ7N"4FE9,NS+T'GB[845)2P0-'XEB6F#_= 66GI>,[SS<>R6XO]0TW71SP M#M8@OQP>N"JYG4M!2J@$817BL%TZ[_W;E6\$)N(O B=Q=HUT5S:,?=.%C\72 M\71&0"&7V@*KGQKN@5+MI/+XIS5UNC:U\/SZV?V#Z;SJS 8+N&?T*RGD?NG, M'53 %A^I?&2G/Z#M4*S] M$02M()@J"%M!.%40M8)HJB!N!:;K;M-W R[#$J<+SDZ(ZVCEIB\,?:-6O$BE M'Y2UY*J6*)U,,]A(=(76S7."V!9]8M7NZC/P$IFZ-QE(3*AXJZ*^K#/TYM>W M"U>JEK7>S=M6[II6@E=:^1/S:Q3Z[U#@!=& _'YR<,!>39![L=&[@_( M5S]+_@D%H5;[25_M*M@=\: C'AB[\!4[PU=JOH7B.\2RT4?#>CUSW(H#SF'I MJ*E! *_!27_[Q4^\WX?(VC3+;)JM+)GU!B'L!B$<DH)J,4WY?L6$F$:[50X0V%=VK? ML_E;;4609"AG-5185:MV)2=F?R*&\"8OL(6A-T\& $^.S$;SOA2Q);,>XEF' M>#:*^!%J1FOU!T?WS:3YH9TT47:$UY;UNU'/2UP,R[@9G_ MS^W$W.8@V#3+;)JM+)GU!N&F&X0;.]N)49M+Q\*F678S=?NR>AD9OHCL4?2] M_PXCGHT-1>N2_'Q',3DR&\_LTH?1EEN?X]FASA_E^-6O%]H"I(=S %ZPZ0ZCIO+/> "N Y0]5O&Y'-!G\F[MSSI MOU!+ P04 " "C?*%8S2QN%^$' !@5P &0 'AL+W=O M??8EGYYG&Q5'J?R2DV*3)")_O)1Q]G Q\ 9/'UQ'MW>J_& X/5^+6WDCU=?U MEUSO#5O*,DID6D192G*YNAA\\,YX."D#JB/^CN1#L;5-RE.99]FW#V]A.=5R>O3V8N"CG+XG^BI;J[ M&)P,R%*NQ"96U]G#7[(YH7')6V1Q4?TF#_6QQZ<#LM@4*DN:8%V#)$KKO^)[ M]^_?U\J'2Q9?!PT11!ZR+\/44$Y"I+U5U!6+J4 M2SM^J*O;UME_JO.E[P12N3@BWO@]\4>^UU&?F3O\2CP2/RBCO4G7V;P4G1^1 MP*L*#SO"V>'A04C/+H60,(J$,22,@V"6M&$K M;>BBM](N:FEUSHB234+F6:Y!47I+1))M4M4EM1/<5VHDC-:P204K&\W[:3AJ M?LZ']]LZ(HOEAQ1KB31N11H[1:K2KQ8B5]%_=2[)04=Q4,4L.2:M'!.G'-?R/HOORX=C)R$2NI'[,OZED]E7%R2,(F$, M">,@F*7R<:OR,:K1.T9*BX11)(PA81P$LZ0]::4]^5F-WLFA3Y[8 MTV?B^'MD=%:R[^.(A#$DC(-@EM+>R+Q>CIQ:7PFUR4MQET)U=FI>B&_?]IMF0/>&_M#Y >YBM+R^>P4UXGO MVWY":11*8U :1]%LV7TCNX_J(#4DE,)(&H72&)3&431;86/[>$[K83K+DB12 M2=G4KJ0D:YDO]+:XK3:)2-,]SW--+;-2V[R.CD8C[WB\T[BZR^^M)-3B@=(X MBF8K:5P>SVWS'):BZRY4IZ10LP=*HU :@](XBF;+;GPC;PQ+T5#?"$JC4!J# MTCB*9BMLK"C/[46]-D77U-.=#.T_2]!0HPE*8U :1]%L'8W9Y#D-#T>"=G>= MH=83E$:A- :E<13-5MOX3]X)+"\C#9T9E$:A- :E<13-5MB85Y[;O9IEJ[0,XDO+]S[*;V MU1%*HU :@](XBF:K;6PKWT,E81_J4$%I%$IC4!I'T6R%C4/E._V1@Y*P&]%; M6J@UU=!VDK#_+ E#2^4HFBV:,9U\M^GD2L(WG_FUNT/LAO>6$^I/06D,2N,H MFBVZ\:?\$):+H584E$:A- :E<13-5MA84;Y[#-/'5$G-5?L3,=2 @M)H0SO9 M3L2[.1CJ*J%HMEC&5?)?.\+I!_E*;@C-XECDA,HT2Z)4"[HDU1BU@S(T=" 4 ME$:A- :E<13-OB6,0>7#AD/Y4%,*2J-0&H/2.(IF*VQ,*=\]*LK*T&0=;PHB M4B+6ZSA:B'DL22+RVRCM5!QJ4D%IM*%9N?MHY.VF;ZCYA*+92AKSR7>;3V]/ MWPZS VI:06D42F-0&D?1[ D;B8>=BH>=BX>=C(>=C?Z366](XU!F#TFA#>Z$7#BV3HVBVDL;Q"MR.%RJ)[^^+NRO06W"H90:E,2B- MHVCVC6'06FTH;W<%X?: M8BB:K:6QQ0*W+7; T.F;Z:2+HSDMI=A[YJ M0FD,2N,HFJVF\<'"-\]&_"25;I_)Y_:A=J5M=W%]'VHHC4)I#$KC*)I]&Q@+ M+83-3@RA7AB41J$T!J5Q%,U6V'AAH7N@V%O2=G!PVH;Z7E :@](XBF:KN;4. ME=OWVGE>?Y#7K;+C+J7WLPSUP* T!J5Q%,U6WWAE(6RB8@@UO: T"J4Q*(VC M:+;"QO0*W4/**E,S2@N5;\K9BN^)[H%UFIHO<,;D48J\Z-02:F]!:0Q*XRA: MK>5P:V'01.:WU1*N!5F4K6>]WF;[:;M,[(=J<=2=SZEWQNK%7@VF7GOVJO*[ M"A++E4:.CH[US9C7R[G6.RI;5\N/SC.ELJ3:O)-B*?/R /W]*LO4TTY90+NH M[O1_4$L#!!0 ( *-\H5B4;566"08 - J 9 >&PO=V]R:W-H965T M"DK0T*O(A#H+)L" 9&RSF MY;UKL9CSO\/Z)>E\]J9%9%TR?,_LU1MSP>S 4KI MFNQS=<,/[VGMT-C@)3R7Y7]TJ-L& Y3LI>)%;:Q'4&2L^B3W-1$= XWC-L"U M 7YL,/J&050;1,\U&-4&HY*9RI62AY@HLI@+?D#"M-9HYDM)9FFMW<^8>>^W M2NBGF;93BYB*[(X8[M%EQ@A+,I*C*R:5V.NWJR1Z@R[2-#/OJ'Q0S33SQE[% M5)$LEZ]UDX^W,7KUX^OY4.DA&>!A4G?_KNH>?Z/["'W@3&TE^H6E-+7MA]J5 MQA_\X,\[[ 7\0,0IBL(3A ,\/:=*81P[SV&_^ZYZ=(CPMS;''FZAY M.U&)%SW]=O[Z73]#5XH6\F\7SQ70R UDLL=;N2,)/1_H]""IN*.#Q4\_A)/@ M9Q=)D& Q$)A%X*@A<.1#[Q*XI>F&GN@I3-=K6F8;1J74N2OA&Y;]\WCV5:Q6 MZ),2W:30NT4P']YUJ?+VWYFUXW<$($V>KU KW(N=7#K M2-.^WRC*RR7"=0*EW43(ZHP;.S8V8F1_-P.IH>-8N]HWJA MS]/&YZG7Y\MZEBP?9DE+@M-S+UK?A 4)%@.!62S.&A9G4!E_!DD@)%@,!&81 M>-80> 84>F='H?^KE'OJN!GJPU'.V!0"5Z32 D6AP>JPP\#@)+J-GDM-H@["D.](T#$2E:POR#HLGB/'Z5 I^)ZYU^;9T9);"\JC MQ1E45D"AV2RUL@+[9443K,($:V+">6W"N=R"MG[W5!RMJ-F#SG5]DZTSG0I2 MG4)UR#-ZKU"(45&>CW"2ZQ FX5GDX!94F$"AV07CG8[OE2&BXQV1<#8: M'V<(_X![T_L]]%/4.3/UW!V19ZU1-5IWC8HFP1EVL 1[+ I4_ P[1P +*C;E M44J)$N-U=1JPN=L*[ M\D#ABBO%B_+KEI*4"M- /U]SKAXN3 ?-(=;%?U!+ P04 " "C?*%8LNG7 MSP $ "$% &0 'AL+W=O,1 MD:K)E[98+1\/62)#&L,M1R*)(L(?/D'(MB,+ M6X\W[NAR)?4->SQ% MK:A<(TUESMAOW;@.1I:C,X(0?*DAB/K;P 3"4".I//[DH%8QI@ZL7C^B7Z7D M%9DY$3!AX4\:R-7(ZELH@ 5)0GG'ME\@)W2N\7P6BO07;?.^CH7\1$@6Y<$J M@XC&V3^YSX6H!+B#'0%N'N#N&^#E 5Y*-,LLI34EDHR'G&T1U[T5FKY(M4FC M%1L:ZVF<2:Z>4A4GQU/@=$.TE.B*QB3V*0G1=2PD3]1D28%.T4PMG2 ) ;$% MNF$^R>2/ W1%*$<_2)B T,\J4%6 ]U.0A(;B@X+Z/INB]V\_H+>(QNC;BB5" MX8BA+143G8_MYUE_RK)V=V3]E? SY.$3Y#INIR%\8@Z?@E^$>_5P6^E7B.@6 M(KHIGO>BB*(B"OIUH_JA:PF1^*>)8P;::0;5_KT0:^+#R%(&%< W8(W?O<%= MYV,3XY; :OR]@K]G0J\NHI"2.0VII- XK1E.-\71.\QF?.KV!T-[4Z72T*G7 MZ16=:BEVBA0[QA0G1*S0E=JTT!<(EC1>-F5GA#AT0EH"J[$]+]B>'V-!GK?) MOR6P&O]NP;^[[X(D0H!L(MM]MLIPW\-/EF)#)Z>_8RGVBN1Z^R9WJ9,[03-) MU)RHW5)OH^4V?,L$33?;7Y_OI7YSSM4F_#E6^RI/-^'&.32/_;=< <^&%2=H MDG"N1FV:O5?#U*3I%]+TC;C7L02U&B2Z4X*@V9:LT;_HF775O2R!?. \D28U MC,,=NJ); JLI,RB4&1S#T8,V^;<$5N./G;)0<5[MZ1RBYE<\\)Z8NK&7BYM= MC2N5%/X???W"X'L;^_4X=7G*&@D;2Y!#O;W;T^9Q#EW4;:'552DK)^P=P]?8 M6) =K$%+:'4-RM(,FVNSO9S=:?)L_ZFSG_?J.=T=QBZ+*6RL58YM;//@=4/^ MQ6+?X.TVH.HBE147-I=<$\Z$.,TV#/\A]7GSN:^$J]>M0"$L%+YSUE-;!\^.O+*&9.OT MU&C.I&11>KD"$@#7'=3S!6/RL:$/HHJ#Q_%_4$L#!!0 ( *-\H5B].XA4 MXP0 &,: 9 >&PO=V]R:W-H965TD[138C]^AI.AB*XR5 MR _[8DL4YW#F<&9\+ ZV7/R42TH5>HQ")H?64JG5I6U+;TDC(L_YBC)X,NP)V=H?A!1)D,.$."SH?6E7,YQFUM$,_X M*Z!;6;A&.I0'SG_JFXD_M%K:(QI23VD( E\;.J9AJ)' CW]24"M;4QL6KY_0 M/\;!0S /1-(Q#[\'OEH.K;Z%?#HGZU!-^?8S30/J:#R/AS+^1-MT;LM"WEHJ M'J7&X$$4L.2;/*9$% Q<_(P!3@WPH09N:N#&@2:>Q6'=$$5& \&W2.C9@*8O M8FYB:X@F8'H;9TK TP#LU.B&BF!#-)7H8\ (\P(2H@F32JQALY1$9V@&J>.O M0XKX'-W.Y\"_OBH8%J?#SHPYDSP,?**HCV8*OM)'8$X$"]A"HI,;JD@0RO> M_VUV@T[>O4?O4,#0UR5?2\)\.; 5A*>=M+TTE.LD%/Q,*"ZZXTPM);IE/O7+ M]C;0DG&#G[BYQD; .R+.D>N<(MS"[0I_QH>;NP9WW&RKW!C/?7FK"HR?HD]0 MK.CD"Y? YH\O8(0F0+G\NXK!9(5V]0JZ95S*%?'HT(*>(*G84&OT^V].M_6A M*OR&P$IDM#,RVB;T ADI 9!XQ;$_J*J*/P'MQJ"ZPVU&#N[#YFR*<>U/ZG6Z MV9R2NYW,W8[176@YT%"@-M9"4.;]*O@JT;]P)^%I7#!7$GVF_@*JI,I_XRIU M]Z\AL!(AW8R0[M&3N=LD&0V!E[L]Y MUMN+S-N+M]0A.(MF)*Q7D\85ZZ9A0V E88QD@LWQRB% M_H\]Q1Q0N5CAOR>:P:8''DTJMS*%&D0L;T,N&1VS9IPP12$]%9H":6BV):M: M+<8(7KNB&D(K4Y$K4*=__!9C5+FU"6D(K4Q(+G(=L\I]I29/48O]HMWJ[#:5 M_4ENKU?=5' N/+%1Q^U[G&S;\7K""_YDU77[N )(6OGVYRT099YR/8K->G0L M@):S3'74+7LS>MTL;PJMS$4N;C$^>MECHV:L34A#:&5"@-\H.Y]H0UWR)=_2J-_MS4-6_!2+AR2Z\K@=W%_$IAD0>7S.5 MO)W.1K.3DJOX?&!G_-JY'"?G'3E,*1_'EDA*?"CT!GL\Y5T\W>H'L7>'U!+ P04 " "C?*%8$9PS MYFX" #H!0 &0 'AL+W=OPE\<<] MQ^=<7]]\J_2#J0$L>11,?^V7M'+_?4P$+QGZRR]30ZCT@% M*]IR>ZNV7Z#S<^KX2L6-_Y)M%YM$I&R-5:(#HP+!9/C3QRX/>P#D&0:D'2!] M"1B_ L@Z0.:-!F7>UB6UM,BUVA+MHI'-#7QN/!K=,.EN<6DU[C+$V6)6EJUH M.;50D6^V!DT62F ]U.ZB-D"N9*D$D,.ORI@CJ]9069D\MBC7'1J7G;1YD):^(BTCUTK:VI!/LH+J M.3Y&F[W7=.=UGKY)>$WU">+WN%#\L0BTSB M+6L-LGPB5E-I:"AOCOD>2EF@' ]3NB=_81I:PC3".S2@-Q 5[]^-)LG'(;__ MB>R9^W'O?OP6^]_=PZ#_0#KQI*Y#;8KCT6EREL>;?6,#49/S/B;HC?<>C0"] M]KW$D%*UTH::ZE?[=C7SK_3%^AS;6.@Z?VA"#\2*63-I"(<54B8G9]@$=.@K M86)5XY_FO;+XT/VPQE8,V@7@_DHINYNX _KF7OP&4$L#!!0 ( *-\H5@9 M8)F?J@< ',S 9 >&PO=V]R:W-H965TDD,\D9O6%($\\D3N]Z,W>]S+VTGXDMV_0 N2 G:7]]!286("'; MB3S]DMAXM>SJ9?=9)"X?>?ZC6#(FP%.:9,758"G$ZF(X+*9+ED;%6[YBF?QE MSO,T$O)KOA@6JYQ%LZI1F@R1Y_G#-(JSP?BRNG:7CR_Y6B1QQNYR4*S3-,K_ MN6$)?[P:P,'SA2_Q8BG*"\/QY2I:L*],?%_=Y?+;<*ME%J@9S-KP;7 M\&)"P[)!)?%'S!Z+QF=0NG+/^8_RRX?9U< K+6()FXI2123_/; )2Y)2D[3C M[UKI8'O/LF'S\[/V=Y7STIG[J& 3GOP9S\3R:A ,P(S-HW4BOO#'WUCM$"WU M37E25'_!8RWK#UHVE!6F<;?Y'3W5'-!I(/>8&J&Z N@U(3P-<-\"5 MHQO+*K=N(Q&-+W/^"/)26FHK/U1]4[66WL19.8Q?12Y_C64[,;Z>3M?I.HD$ MFX'/8LER,.&IG!#+&/B037G*P,E'7A2GX+SZE6[^8 M7'2DK.4PV3I,;-K'W[B($KFZU<3BU<2:MB967$^LI)Q89^">+>(LB[-%.2E7 M+(_YS-1)FSO[U9W+^/8P)LB7@_S0=-YJW@N=IUOGJ7OG63:SN[VY)VVXC4(< M=-RV&O9"M_VMV[[5[<8D?Q?%.9"+Z(?,8']$R9J5KMU*UQZB,MX;(X15^:%S MWY&R5C^,MOTP.FRQO\_E$)M<'KETV9&RELO!UN7 .O25AYT%+*>\938'VFS& MB*+.; ZTE8Y#"+="+5/#K:GA/J8N)!O5:T]RS)0OLOA?N5#E13ED)H-#??E! M;?GI0M +/;/!T%/)W=O'Y)/2YE-0VER:G$1%$<]C:?0\YVDUU8#@@$5Y.0+F M).QI]IU#&(0=+TQB- QZW&@P"MS'#1GHRAER'R51-F5&,Z%V?X(\V+72($4\ MW&,E4E:BPU9O33\B>I+S.V/S6( 3]B0!O&"G1NN1RU7M2EN[-Q2W0"LEC&W. M[YVPZWNTYM.(:+/.(!6$8<]X*A"!=A*Q>W!P&*COUK*2A-W 99)"M"=R0<45 MT X6=E\.' M66S4%T$47" [7+RT,$(Z#WA=DVTB;7,5," [,#@KBI!.!'Z730TRYV34XX)B M!F1-S_L71+6>#K30+ML8Q5!C K7M5&D>!<V(ZTM7M#L0&RLX&3 MD@CI$$!(MXHP".%1SVAB10K83@J."R*LLT!W^5M%VEXH5L!V5CAV*81U'CCO M8I!!!O8\?\"*&+"=&%Y?"-4W:,TMW(T5!B$<].00W-CF<+3/X7:CXQB9'JM, MC_^_O0YL2/9^T(57DU30]R@,*R+ .XC@1540WLT#5I&VL8H'L)T''!5 V$ # M6G<;:*!14+0=4#2 [31PG.H'&YC 1]J &*0"W ,X6($#MC\?F&Q<*>W^ED=9 M47Z69<_U[*]U(5*6F4? *2RXTM;N 04+.'14_& K=1SLMB-M[H('431!]MJ:.!A^B($2$$3=K0J#&*S.)1BM5JA M[*C@K 0B.@QT(X15I&V_H@5BWUS8N_XA^M8 1MJ.OV'_ :TAY=)XR0#.6[U M0QR=1:C=/,;)!J*8@+QF"V+?$QR[$<$JTK9=(0)YS1[#X8M?QP#-"YM(VPO% M"<3."<>N?(C. II;-I&V6XH5B)T57E_W$'TO0#/<)M(V7*5XZ-Q')(ZB9#4T>G%VNECG(6D"C:H'3:.&B%UK# <@35(G?NCGBU-JOB# M[MBU>%F -#QA(",MJ.M2,/!['F11Q1;4SA:NXJ-.#^80:U M;SL<*4IN;MH\8FDZ5:Q+^=IYP&'C]864Y8OJK8Y"VK?.Q.;@_O;J]LV1Z^I] MB<[U&W@QV;S_H=1L7D?Y%.5R?10@87.ITGL[DIV<;][PV'P1?%6])''/A>!I M]7')HAG+2P'Y^YQS\?REO,'V/9OQ?U!+ P04 " "C?*%8)%MP<;8# #" M$P &0 'AL+W=O>%6QN))R7MZ;)M@GDF-V0$@IQ94=HCKEHTKW)2@HXKD%Y M9CJ6Y9LY3@MC,:O/K>EB1BJ>I06L*6)5GF/ZZS-DY#@W;./QQ%VZ3[@\82YF M)=[#!OA_Y9J*EMFQQ&D.!4M)@2CLYL8G^W9E.Q)01WQ+X4P-/C1_:_Z\Z+SMQC!DN2?4]C MGLR-P$ Q['"5\3MR_ )MASS)MR49JW_1L8VU#+2M&"=Y"Q89Y&G1_..?K1 G M -N] '!:@',M8-(")M<"W!;@7@OP6D#==;/I>RUS"@Y(BJC!9L\J-6O MT4*OM) #9<.IN)H*'%]L$DPA(5D,E+U%JQ]5RG^A#VC3C!M$=JB.0$M2%1SA M(D9K3-$WG%6 Y W1'6280XPX04JN=Q%PG&;L+\'Z&IF(R2 V,[E(7J9@;MM$ M/S>).A<2_8KI#9K8[Y%C.:X"OAR&1[#MX!,%/+K^[BKXZOJ[.WVX*0SK7',Z MUYR:;W*!;RV>)J!4R+[A9/N@4K,A<-4$LOS8=.$]*L6C<:@?C1)H,])5U@RRJG-&*E?5P\+QK/HS,P^G M>E\;& UF.590360]0;U.4.]%@HHW#L;%9) 6>Y6BWC.ASJ7\8T0TF-A8#361 M]33T.PW]P5J])'DNWH@N%FI?9Z'621;I)%MI(NM9,.TLF X.X]:"<55ZD')$ ME=;$$[V Y[(;FLAZ;@2=&\$(-ZXJT<&SJJ8FLIV;8J1F. M5S-EK%(K&3X3R)MZKFW9P9F2JD#7=1WG+# :3&^LDIK(>DK:UM-:R!JOY1_F MNI;R5*B)Y;NA%89GBBHC \=UW'-)59&V%]BVY_4C5\I(/[""\&G ]\4X61C: M@_/6OQ0PJ\0:D%V:N5H"35.75K9(*]M*%UO?BJ?5GCVXC#FSHAN9"63*9[QE MZ[VH^D%HB^_YD%1%^G88!N?U\(YR>O#!' ,5 :(ZSM"^&-#;K)TVW:+WU!+ P04 M" "C?*%89SR@;",$ (%0 &0 'AL+W=O?YG:ZS(((4LUN2 M0R:>; E-,1=%NM-93@&'I2A-=,LP'#W%<:8MY^6]9[JX"$'!::J1UO?(EW$90L9ADB,)VH=V;=[Y9 M"LJ(/V(XL)-K))NR(>1%%A[#A6;(&D$" 9<(+'[VL((DD211CV\U5&MR2N'I M]9'NEXT7C=E@!BN2_!F'/%IH4PV%L,5%PK^0PR]0-V@L>0%)6/D?'>I80T-! MP3A):[&H01IGU2]^K3OB1" X_0*K%ECG@M$' KL6V)<*1K5@=*E@7 O&EPJ< M6N"4?5]U5MG3+N9X.:?D@*B,%C1Y4=I5JD4'QYD<66M.Q=-8Z/AR'6$*$4E" MH.Q'Y'TK8OZ&?D+W81A+YW&"'K-J_,IQ<.,"QW'"/HF0KVL7W7S_::YS40T) MTX,ZY4.5TOH@I8V>2,8CAKPLA+"MUT7UFS98QS8\6(/ )TQOD6U^1I9AC7KJ ML[I<;O?(W6&Y#YM;9%@?9O>&Y2X$@]G]2[+/^N2MOK2;\6"7//L#7CT"5@EF M#/VV1;^+Z8H5] VM.0E>T%^_BGCTR"%E?_PT,0TR(#N M05O^\)WI&#_WV:82YJJ$>2IAOB)8R^Y18_=HB+Y)P7TV5(!G=/^MHS)U#",,V.Z@=.I877BW,$:7NN,2IBO"-9R MQFF<<0:=N0\"6D!X8DJ?&4YG\(]LIVO%8*IK9SB5,,_I#!)[/.LTP%>4L^7$ MI'%B,NA$N75A"._%C@1O$D!BGX*V!2\HH*,WO1/8I-.VF64[W=:M!O-?:X]* MF*<2YBN"M4R<-B9.AU^GC,=AG!3R^P(Q" HJ]IW"57@-DD)L#]&6DA0%),T+ M7NU!R18!IEF<[1C*@58+%;JIUJO>[>BT\S+:AF&?F]T3-7$FSMFD.-B::UU4 M"?,5P5HNSAH79X,N/N'7."W2OLX?%%Z[(U0)H< MI+G;'.?=EX=89_&ULK55K;]L@%/TK MR)/VD-;Z_>H22TVZ:?M0K4JT[3.Q;V)4&US 3?OO!SAQTY1FF[0OB8%[#N<> MX-[)EO%;40-(]- V5$R=6LKNPG5%64.+Q3GK@*J5->,MEFK(-Z[H..#*@-K& M#3PO<5M,J%-,S-P-+R:LEPVA<,.1Z-L6\\<9-&P[=7QG/[$@FUKJ";>8='@# M2Y _NANN1N[(4I$6J"",(@[KJ7/I7\Q3'6\"?A+8BH-OI#-9,7:K!]^JJ>-I M0=! *34#5G_W,(>FT41*QMV.TQFWU,##[SW[%Y.[RF6%! T"0Z*#-I76&)BPEG6\1UM&+3'\8;@U;9$*I/<2FY6B4*)XME MC3G4K*F BW?H\UU/Y",Z0\OA4!%;HSEK6^6W"13H>R^%Q+0B=(/>7X'$I!$? M%$"8Y8DKE2;-[):[_6?#_L$K^X?HFE%9"_295E ]Q[LJES&A8)_0+#A)>(WY M.0K]CRCP@LBB9_[W\/"$G'#T-S1\X2M\"]8T2#VV+>:5=K,R9RY$HPO1*?9BAAM,2T!8 M(ED#6L&&4*JOD')$3SP"YC8#!M;8L.IZ=%^$7A9$091-W/O#Y"R!?I)Y6>Z- M@<^$QZ/P^*3P!70]+VM5)ZQW.WZQ[5F0^GF8'\FSQ/EYID+MZI)17?('=4)R M4DJHA@N%B!"]-MHJ-GDA(D_2 X,&J9:H+ X3N]!T%)K^R_D#K?8GWP$GK++) M32UGGT2YEQ^;:PGTX\SWX_A(M'M0)EO@&],]A'J2/95#@1EGQP9U:>KRT?Q, M-:ZASSS1#%U/E0]UM05J8*THO?-4R>)#)QD&DG6F&*^85*7=?-:J^0+7 6I] MS9C<#_0&8SLO?@-02P,$% @ HWRA6"BAI?K; @ 2@D !D !X;"]W M;W)K&ULK59M;YLP$/XK%JNF3EI+ @E)NP2I232M M'[9%S;I]=N 2K!I,;1-::3]^9T-97DBD3?D"-KY[_#S'G<^C4L@GE0!H\I+R M3(V=1.O\UG55E$!*U;7((<.5E9 IU3B5:U?E$FALG5+N>IU.X*:494XXLM_F M,AR)0G.6P5P25:0IE:\3X*(<.UWG[<,#6R?:?'##44[7L #]F,\ESMP&)68I M9(J)C$A8C9V[[NUT:.RMP4\&I=H:$Z-D*<23F=S'8Z=C" &'2!L$BJ\-3(%S M X0TGFM,I]G2.&Z/W] _6^VH94D53 7_Q6*=C)VA0V)8T8+K!U%^@5I/W^!% M@BO[)&5E.^@[)"J4%FGMC Q2EE5O^E+'88O+K3$589^.EQH$3U=33 0,9F*%)-# M41O?*W(7Q\P,*2?W694O9N%R!IHRKCZ0"\(R\B,1A:)9K$:N1CX&U8WJO2?5 MWMZ1O;]2>4W\[D?B=;P>>5S,R.7%!S+G-",JH1+:(*>G(6<0-9!^ ]F&YF*@ MFFAY3;0\"^\?BY8!NEH>1*M->X74:T"Y8/J55/JC[6S)\:G0EL1V_0Z W. M5FS!.46?"6Q']* 1/3B=BH56&H]3EJWK8PNKZNAI.!D>CL.&Z?!\13,\+)IA=X_EH4TP"/8XNEN=SMPRL(6L&9X\'%;HU;DV?5E6 MG;N::)';YK<4&ENI'29XV0%I#'!])81^FYA^VER?PC]02P,$% @ HWRA M6&HKHL+- P BA( !D !X;"]W;W)K&ULS5A1 M;^(X$/XK5FYUZDK;)DX@0 ^0"NWJ*MWN5>5Z]W"Z!Y,,Q&IB<[8IW?WU:SMI M0B#D#BD/?2&V,_/EFV\&:^SQCHMGF0 H])JE3$Z<1*G-M>O**(&,R"N^ :;? MK+C(B-)3L7;E1@")K5.6NK[GA6Y&*'.F8[OV(*9COE4I9? @D-QF&1'?9I#R MW<3!SMO"(UTGRBRXT_&&K&$!ZFGS(/3,+5%BF@&3E#,D8#5Q;O#U' ^-@[7X MD\).[HV1"67)^;.9W,<3QS.,((5(&0BB'R\PAS0U2)K'OP6H4W[3..Z/W] _ MV^!U,$LB8<[3OVBLDHDS=% ,*[)-U2/?_0I%0'V#%_%4VE^T*VP]!T5;J7A6 M.&L&&67YD[P60NPY:)QF![]P\ \=>B<<@L(AL('FS&Q8MT21Z5CP'1+&6J.9 M@=7&>NMH*#-I7"BAWU+MIZ8+Q:/GRYD6(D9SGNGJD,3J>XD6>6817]7?W+V: M,:"+6U"$IO*CMGU:W**+#Q_1!T09^B/A6TE8+,>NTA3-A]RHH#/+Z?@GZ 3H M"VB.Q1#7_5T=6AF?_Q;?S&\%_$+$%0KP)^1[?J^!S_S_NP3 MS)-:_)T>%T^-_X!6C'-STA%8+=RP##=\5\4<=BE<1V UX0:E<(/.BCE'ZN_5 MZ7#4.ZCE8YO!P&LNY6%)<=A*42?&]@CL/\NY%>?E?E/.I2 MN([ :L)AKVHBO,X*NH#JUW;>PXIN, J#7G-)X[U>![?2G!.9Z.PJE6J>-SLB M3K0HK2CG9J8KM'K,?A6S_ZZJNJ#3E7@=H=7%J[HUW-K3G%?7P7%=#X+#NFXP M&OHGZKKJC7![$VUNC>Z;I 5+D%2V!P8JJ1HK''8\_&!TR/#8*POX) M@E5?A-L;HZ^@$.0GX$9FPZ-SQ:CG'S([-JHIG%-S]T[U&8BUO>R0.GU;IO(# M<+E:7JC&:'"9 8A#'0[U>)^4!Y_33] 5!+ P04 " "C?*%8M:=BU!4# M !*"P &0 'AL+W=OL!*IVYHP76*HI7[BBY(!3XU3D M;N!Y';? A#KQP*R->3Q@2YD3"F..Q+(H,'\=0<[60\=W-@N/9)%)O>#&@Q(O M8 )R6HZYFKD-2DH*H((PBCC,A\ZU?S7R(^U@+'X36(N=,=*AS!A[UI.?Z=#Q M-"/((9$: JO7"FX@SS62XO&G!G6:;VK'W?$&_=X$KX*980$W+'\BJ/;/T#ZH#:&B]AN3!/M*YM/0BARANBH3R=4N47XRGDB6/+=&*JX4 MW;!"%5M@DZX6FE2%0FR.II1#PA:4_/W?[.Y%CT$5*,=2;4JFC%<@]/AQ,A7H M_!8D)KFX0&>(4/0K8TN!:2H&KE3T-0DWJ:F.*JK! :HA>F!49@+=T132M_ZN M"KN)/=C$/@JL@ ^87Z+0_X8"+XC0='*+SL\N++AAD]/0X$:'<@I\11*HLZJS ML"]8*X;^&:]$B1,8.NIO$PH1G/CK%[_C?;Z27=U!I;M]A"O(CH'4A](J;GM1?^"N]A#I-$0Z5B)/YN^& MM(57P-5IA4K@A*7H_!4P%Q?[:-@!?:0]41<5E:;]+DKQJ[#DK-M0[5J1Q\#- M84T_5* 5Y\C*]AJ6O9,IL/<)//L-S_[I%=A_I\"HTP[W*]#WMB>U=VH-?H 8 M&!$*%&Y4&'XD0G_G7O&MV(=$9W<[LII^L*45G$QW-=2)J6YO$=]^C1PEO1IS M5WO]KA<@[V^T%QW4GKO3WA3 %Z:)$RHE2RJK3J=9 M;1K%ZZH]VII77::Z\A>$"I3#7+EZEUUU6?"J<:LFDI6F69HQJ5HO,\Q4LPM< M&ZC].6-R,]$?:-KG^!]02P,$% @ HWRA6#T*@.2D P B1 !D !X M;"]W;W)K&ULO5C;;N,V$/T50@6V+="-1.IB.[4- MQ,D6[4. (,9NGQF)MHA0I)>D[.3O2U**Y-02MS62^,$F*<[A&*<;4(2JUWEV&H\I)46%V('>'FR4;("FLSE=M0[23!A3.J6(BB* LK M3'FPG+NU.[FCU_0_W#.&V<>L"+7@OU-"UTN@FD "K+! M-=/WXO G:1U*+5XNF'+?X-#LS9( Y+72HFJ-#8.*\N87/[4OXL@ P1$#U!H@ MQ[LYR+&\P1HOYU(<@+2[#9H=.%>=M2%'N8W*6DOSE!H[O5QKD3]^7AF_"G M M*A-LA=WK^@S63:" V("UQKI6=G3',%?@EQNB,67JUWFH#0D+%>;M@:OF0#1R M8 QN!=>E E]X08K7]J$AWWF 7CQ8(2_@+987((:_ 12A!*@22Z(\L''W8F(' MFXS H@A.G;=#+GI-;2%=JAW.R2(PE:*(W)-@^>DGF$6_>X@E';'$H<=C$1L* MRY?O-=7/0W%T 1OR(7D'']+.A]3["'*L2**(U,[%L&>V)TG9F'DMSH]DP#S&; MG##+##.8#3.;=LRF_R5:78B $0.PE9CK(0[3$PX0IK-)!H=)S#H2LQ_58S): MCU[3,W,91OT5&GU(1;;'O+$;1TH W[(H6[17@?95)40]$?0N==G"'C.*4SC* MIU<"^",IB&:CJ>>W/3=HO1C CU$#^!YR 'L]@&\J"/!4$>+$EWN]),#WT01X M*@JQAT\O"M"O"B;WQJ\]O^VY0>ME 4X_)O>\\G.N&[VP0+^R_-_ M0[V.(.\%?W;NM;"O;N(D3=(1/KT@(+\@W%!I>BA'.#-TJ%<*A#XD M Y%7D,YUHQ<8Y!>8LP,?GP0^F2#TK[B'1]UA1>36]< *Y*+FNFD4N]6NS[YJ MNLM^>].DFU[+U(@"C&R,:70Q,4?+IN]M)EKL7*_Y(+3I7-VP)+@@TFXPSS?" MN-A.[ '=OP_+?P!02P,$% @ HWRA6+IAU!-\ P &ULM9=1C]HX$(#_BI4[53WIEL1.2& +2,NV MO;N'ZE:+=OMLD@&L36)J&VBE^_$W=K*!/9*(2MP+L1//S#:FGWL:8[:WOZW0#!=<#N842OZRD*KC!J5K[>JN 9TZHR'T6!+%?<%%Z MLXE[]Z!F$[DSN2CA01&]*PJN?LPAEX>I1[W7%X]BO3'VA3^;;/D:%F">M@\* M9WZC)1,%E%K(DBA83;T[>CNGL15P*YX%'/3)F%A7EE*^V,E?V=0++!'DD!JK M@N-C#_>0YU83 MY>%/J!T:6GVIS+7[)8=Z;>"1=*>-+&IA)"A$63WY]SH0)P(AZQ!@M0!SW)4A M1_F1&SZ;*'D@RJY&;7;@7'72""=*FY6%4?A5H)R9+8Q,7V[FZ%=&[F6!R=;< MA>N&+*I$$;DB"U![D4*][A&T42(U.'3BY*D41I/W'\%PD>O?K.Q;@<63GO@& M<:U1/ZW1YA4:ZT +R1=9FHTFG\H,LK?R/KK9^,I>?9VS7H5?N!J0D/Y.6, B M\BOQB=YP!;I^]%@(FVB&SD+88<$%HLW32BQJ%[,G[U9O>0I3#X^6QMB!-WOW M"XV##SU040,5]6F?_;TSVO R$^6:<$.6L!9E:2>8V!_ %::K2N _K8&H'*A, M#)T)>]+W,S8*QG$\\?]Q;NC MA%R+.CRG#I,!HQW4QSN!]E\*IZ7F6JQ12X3I((DZ6(^7!.V_)3Z]*4+7HAVV M1)8-XK"#]GBCT/XKY4VQNA9L?';*&$;VOZ?,/^D#"U!KU^UJDLI=::J6L'G; M=-1W51]Y7%ZUX]@K8& E4 Y4C9FX")9^89?[QCSTY"OJ@= M@"8_BIRKN;/3>G_KNBK90<'42.R!XS\;(0NFL2FWKMI+8*DU*G+7][S(+5C& MG<7,?GN0BYDXZ#SC\"").A0%DZ]+R,5I[E#G[<-CMMUI\\%=S/9L"RO03_L' MB2VW]I)F!7"5"4XD;.;.';U=THDQL#V>,SBIUCLQJ:R%>#&-K^G<\0P1Y)!H MXX+AXPCWD.?&$W+\4SEUZIC&L/W^YOV331Z363,%]R+_GJ5Z-WSLM(2_\W03B]66B0O-TO,*R7WHL#) M5LP.UPU9X0I(#SD0L2$/(.T*X E4G1]73XK\_@$TRW+U!W;O[C)S-5*:6&Y2 M$2U+(K^'*"#?!-<[13[R%-+W]BYF5Z?HOZ6X] <=?F-R1 +Z)_$]?TQ^)2Y1 M.R9!58^!"$$]B(&-$/1$>.*9[LRT-!MWFYD-=ZOV+(&Y@SM*@3R"L_CM%QIY M?PU C6NH\9#WQ=\'K33C:<:WA&FRAFW&N6G@=+X"DSAEEIO\VSD090)EB-"& M,!O\N/!]+PJCF7OL0 MKM' 0[;-D7.,"N80@/".(_7 \[0:(:H!H$.!.X[+E M2+!^)?MFW5X$%)T!A:$?^]U <0T4#P(]HDS9/7,)07Q&<$.I/_7B;H9)S3 9 M9$"5VT!VZ;Q,SB%B?]J#,*T1IC^S9H&G/[5:IQVK=>+'03<4]1J-]"Z8';;. M+ULAE;#T))I.B@QWVUYP;FY.X+$#FM\OXY=BWQ\3AX$HZ!GG].F M#A$O ,RM#A7L>S7:U]UZ(. M.ZDG80]U4S;H<-UH2^2U6*,.UO$H[AOAIJ+0X9+R\9UX7HLV[J"=CB9]>ZZI M/72X^+R3V&O!EB&C 1UV6R?G N36W@\42<2!Z_(077^M[R!WY8/"8 MB4JG2 X;-/5&,2Y"6=X)RH86>WL.7PN-IWK[NL-[%$C3 ?_?"*'?&B9 ?3-; M_ =02P,$% @ HWRA6!WY\ NK!0 V"8 !D !X;"]W;W)K&ULO5K;;MLX$/T5PELL$J"I3=*W=!T#J8.@!5HT3;;=9T:F M8Z*RZ"5INP7Z\3N4%5%J*,9>,WY)))MS-'-F1CY#:;21ZKN>CY;L@=]Q\W5YH^"L M7:),Q8)G6L@,*3Z[:%WBMQ,ZL ;YBF^";W3E&-E0[J7\;D\^3"]:'>L13WEB M+ 2#?VL^X6EJD<"/?PO05GE-:U@]?D2_SH.'8.Z9YA.9_B.F9G[1&K;0E,_8 M*C6W%P'U+%XB4YW_19MB;:>%DI4V&<4?"O SHROF5#H M&TM7''WB3*\4AQP9C<[0W3:Q2,[0M&6OO M2!7:BTE))+ :)?V2DOZN%9ISX@MVB]"KE!T>4OQ;;7H6=88-M3DHG1L$G8,? M+/@YRM $;J4\2WXB^&##U!1-9&84_!)Z6RF(N6]N(H'5PA^6X0^/5*[#F)1$ M JM1IHM#PD=(+9[2'?V\&[[)!O^N_>V.G?G!8_GQ9L53,!*1( M\64*E%B-C> H*U+J]9D^[5]RWNO\[K-G&:7GI,%G)X=P6 ]56_-#9CBDT*!; MZ$9TMV%+';MAHVJK6&AUZIRZPL>25SBJOHJ%5J?%*2Q\N,3"3^43H>1)G_J4 M&&D06=BI+!R66=62?UYRQ>Z J'(M%EJ=22?8\+$4&XXJV6*AU6EQH@T?KMKP M3K+-MZIQS"!.CY$]])B26I\EC_5O[_J12S[LS-[[&R^ATHA3:>18*HU$56FQ MT.JT5/;"PBIM]YT?XA%?3[=^?*L:]WZ(4V@DK-"JA?]E)6TUWRB1<&VW)B_S MK6;TB:GO-K$SJ="'*2@XD4"V3S[R-4\1/CVP%X+^[9WT2&AU-IUV)-UC]4)4 M71@+K4Z+TX4D*+#^WQA08#XW!OB6-8\!Q(DV$A9MU<:X@^(&_Q,&7G\VJR.B"HW8Z'5:7%RDX:W*O=XNMS=9<;PK6J<,:B3?S0L_YKZ MXFLFFWJ"'CA5A#W:.\TOL7](G12E_6-5?U0=&0NM3HO3D32\:[G/&ULC57O3]LP$/U73AF: M0!JD3=HPL382;8= @V5P3Y,^^ FU\;"L3/;:=E_O[/39MT6NGU)_./NW7LO M]F6T4?K9%(@67DHAS3@HK*TNPM!D!9;,G*D*)>TLE2Z9I:E>A:;2R'*?5(HP MZO62L&1PVF+DNF?TQ0J,TXZ >[A3E?%=8MA.FH8BM\ M0/M8W6N:A2U*SDN4ABL)&I?CX+)_,4EV-P2A9*/;O)33X.>HX0 M"LRL0V#T6N,4A7! 1./[%C-H2[K$_?$._>VV(Y8Q9EHZTVH!VT83F!EZJSR9R7+J/\F U[7+*L^D5XQJ>F*@1[I"96B,Y M;@VHV;>W.,96L:%.:'$5X..@$OX M7*C:,)F;46B)OV,19ENNDX9K] K7&.X(NC#P4>:8_YX?DNY6?+03/XD. MXQ M?09Q_QU$O6@ CP\S.#XZ.8 ;MZ;&'C?^MZFWG"VXX):CV1F#!(?1TP@23&0*S,,,,RP7JG:]Q%]<&+?%H MKFVLT_@\&8S"=0>'8)##M&!TZ-P16SK[U\[^KMH-RG"O]FDTC+MK)VWM MY'_UTYG*BO90=1%(_A8_[/?_(!#N7>D2][VO;&RZ8E_ IO M&BLQ6G%I0."24GMGYZ1=-\VJF5A5^0:Q4);:C1\6U-]1NP#:7RIE=Q-7H/UC MI#\!4$L#!!0 ( *-\H5CL+'/7K0( &T( 9 >&PO=V]R:W-H965T MXW./;^P,5E(]Z0+ D.>2"SWT"F,6 MY[ZOLP)*JD_E @3.S*0JJ<&NFOMZH8#F#E1R/PR"Q"\I$UXZ<&.W*AW(RG F MX%81794E53\O@,O5T.MYZX$[-B^,'?#3P8+.X1[,P^)68<]O67)6@M!,"J)@ M-O1&O?-Q8N-=P".#E=YH$YO)5,HGV[G*AUY@!0&'S%@&BJ\EC(%S2X0R?C2< M7KND!6ZVU^R7+G?,94HUC"7_RG)3#+UW'LEA1BMN[N3J(S3YQ)8ODUR[)UDU ML8%'LDH;639@5% R4;_I<^/#!J 7O0 (&T#XKX!^ ^B[1&ME+JT)-30=*+DB MRD8CFVTX;QP:LV'"[N*]43C+$&?22\H4>:2\ G(#5%<*<(N,)B=DE.?,.DTY MN1)UN5C?#R=@*./Z"$,>[B?D\."('! FR)="5IJ*7 ]\@\(LO9\U(BYJ$>$+ M(FZH.B7]WC$)@S#J@(]WPR>0M?#^-MQ'.UI/PM:3T/'U_^K),1EI#6@'YD6N M&9TRCIZ 7GN5$W3D#K)**2;F+NJ3%*H=N*"::?+M&A<@5P9*_;W+G%I-U*W& M?L;G>D$S&'KXG6I02_#2MV]Z2?"^RZH]D6T9UV^-Z^]B3S^; A3A4LQ/#*B2 MR"EGWEK\QB9W2=[)^]JMVA/9E@5Q:T'\7]5XO$_C]D2V95S2&I?LL\:3 M/\JW%YPEO]7XSA5?FX^_<1G8BQ@/USD3FG"8(7UP>H;NJ?IRJSM&+MS],)4& M;QO7+/!_ )0-P/F9E&;=L5=.^X>1_@)02P,$% @ HWRA6"K\^:11 @ MI@4 !D !X;"]W;W)K&ULK51-;]LP#/TK@@<, M&[#%CIUF;>88R$>']5 @2/9Q&'90;#H6*DN>)"?9OQ\E.VY:N-D.N\2BQ/?( MQY",#U(]Z + D&/)A9YZA3'5Q/=U6D!)]4!6(/ EEZJD!DVU\W6E@&8.5'(_ M#(*Q7U(FO"1V=RN5Q+(VG E8*:+KLJ3J]QRX/$R]H7>Z6+-=8>R%G\05W<$& MS-=JI=#R.Y:,E2 TDX(HR*?>;#A9C*R_<_C&X*#/SL0JV4KY8(V[;.H%-B'@ MD!K+0/&SAP5P;HDPC5\MI]>%M,#S\XG]D]..6K94PT+R[RPSQ=2[]D@&.:VY M6R2MM9%E"\8,2B::+SVV=3@#($\_(&P!X7/ MZ 5 U (B)[3)S,E:4D.36,D#4=8;V>S!U<:A40T3]E_<&(6O#'$FN1.I+(%\ MH4?0Y#W98)=D-0P;#&XI_+0--&\"A2\$ MBLB]%*;0Y%9DD#W%^YATEWEXRGP>7B2\IVI HN$[$@;AJ">?Q;_#HPOI1%TA M(\<7_;609,ETRJ6N%9 ?LZTV"GOU9U_%&L91/Z.=WXFN: I3#P=4@]J#E[Q^ M-1P''_OD_B>R)^)'G?C1)?;DL54,ZE?8*GUR&XX;QV&WRSX)!L/K<>SOSW7T M>MV$G5>3H'_6\B6HG=L$FJ2R%J;IH>ZV6S8S-V//[N>XA)J=\4C3;##LD!T3 MFG#(D3(8?, 15LU6: PC*S=86VEP3-VQP$4*RCK@>RZE.1DV0+>:DS]02P,$ M% @ HWRA6,&YN:10 @ I04 !D !X;"]W;W)K&ULK51-;]LP#/TK@@<,&[#%CNUU;><8R$>'Y5"@:/=Q&'90;#H6*DN> MI,39OQ\E.5Y:N-T.N\0BQ??(QXC,.JGN=0U@R*'A0L^"VICV,@QU44-#]42V M(/"FDJJA!DVU#76K@)8.U/ PCJ*SL*%,!'GF?#7R]3&NX"O M##I]VNLRUD0V8* 0V$L \7/'I; N27",G[VG,&0T@)/ST?VCTX[ M:ME0#4O)O['2U+/@/" E5'3'S:WL/D&OYYWE*R37[I=T/C;%X&*GC6QZ,%;0 M,.&_]-#WX02 /.. N ?$CP'I$X"D!R1.J*_,R5I10_-,R8XH&XUL]N!ZX]"H MA@G[+]X9A;<,<29?BT(V0#[3 VCRELS+DMGV4D[6PK\1V^Q7*S"4T M@%F @ZE![2'(7[Z8GD4?QN3^)[('XM-!?/H<>WY55>#FD##?!H-M4-3 F&I/ M=>&H['+9Y]%D>GZ6A?M3.:-1%_$0Y>L,3UY\ VKK%H$FA=P)XY_2X!UVS=R- MV"/_ G>07QE_:/P"PX>R94(3#A521I/W.,'*+P5O&-FZN=I(@U/JCC7N45 V M .\K*6QECNJ7KPY;,(;5TC\ZY1])U+3(LS4JPVP5C)ECF0I8CLC"F M^!2&Y6S!J())BV1*Y]38KIZ'9:$934L@Y2+L=3IQF%,NR7@HJ_PZ-V4P M4Y4T(])O0X&[?4U'I!M_)(&3FZB4C='!=BV'2\:YT/?S4"CGB*4:[]-!LE@T3.AAYX"?OLAMZV"S[ M>)@IN5G]B+B U:!&9**!T8N^TV81W4@^O@,RAH MVG>KPCJ<:[KJ]OID0ZAO-LE4Z93I-DV7K$/CH6 9V-%\OH"[444(H#$JMXV4 MT[F2M/:P9C0-*SMC0MS"X_(SV]%>9EL[UX%]DVW3&FJ:3L9U0'];S6EOR_;> MI!L4_$&9+Y6=CJS[4-_L1K.,+^O^,FL-8.I=7)T6A5A]%GPN<^8F_^J$XR%= M\X*%TOS19H-2F=D TR1X8-KPV7;DMZ;%'5N:=3DM,]QS[P@]_]UUGC/)-!7; MIFWM'_(JO]EQ=/FO+-?_5?8->STV[\!#-]D_!I/Q,9@\BIH<'+[)*#E(CV'S M_MXZ).P<$=IH $>Q$?D!1SNQ21I,*RX,ETUOP=.4R6UW?T[?B4 M9;02YJX%1V33_LY27N5).^H&%J(9M6E_@^EUX_8<:'-QF;(E2R=-5\^G=3.P M#9NUN8"PCUS7EQ_!. [S(X!A>3 '&,>QL#S_TWP&Z'P)$!RAF@',?R M(9/Z@^7Q:)%$4Q]B*3B9>!Q-LW>(8OGXUS!LPL#R0Z<_6&M]MO$)> MK@-L3U^J$&RF>"5B,\77&A#_N@$C2?R[C>4!!K8+6.U ?G\>J"D_)XI@5S%O MV!.,(TF"(5"+_AJ-8V1U8OCX]P=[2J(H2?P(8'X'480A\#3B".8 /&!(%-7O MP;WW4;A^3X6;W[#&3U!+ P04 " "C?*%8EXJ[', 3 @ "P %]R M96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_: MI7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$ MVV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH M^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( *-\H5CEUSX6+ 8 "LZ M / >&PO=V]R:V)O;VLN>&ULQ9M;C]HX%(#_BL7+=J6R#"&W5IU*=*!= MI.D,&E!?5Y[$#%83F[6=N?37[TDHK3W#'.W+(4^0"^'C.#Z?CV,^/&CS_5;K M[^RQKI0]'VR=V[T?C6RQ%36W?^F=4'!DHTW-'6R:NY'=&<%+NQ7"U=4H.CM+ M1S67:O#QP^%:2S/R-[03A9-:P^$@-6 M2R5K^4.4YX.S ;-;_?"W-O*'5HY7J\+HJCH?C/<'O@GC9/%B]ZJ%7/-;V^UQ M_/:& \CY(#V#"VZDL:X[H[L^!\9[ 2?OMQJG/\O*"3/C3GPQNME)===>!G[% MR/L971P.K_L@OC?_)XQZLY&%F.FBJ85R^S@:4;6 RF[ES@Z8XK4X'QQ.85R5 M;*X7%]-9M?K>8S!N]6 MUY>+V70-&ZLUO'R=7WF0$0(9]0CY3^1!3A#(22^0GZ:7TZN+.?,@8P0R[C.2 M$P\R02"3/B%C#S)%(-,^(1,/,D,@,UK(3]Q*R_2&+8VP<.KSQ),C:#DMVHVX M%ZH1[$84^D[)9V#O$+!WQ#%KK%3"6C8M_FW@R[L3_&1]AF7K,UJX:5'H1CG; MADW(>P[?_I9=">?SH38AULE"0:LZL+VP+[@P@8R)#0*#F1T,-9[>LF7%#TJ& MYMVUGWOK)^W:[<5!D8R MCJN[EH--?4S,&V-J<6@+76-JK2XD()3L0;HMFS_*?8/[F)@YQL3J@$YL&J"; M/\)%K+!>5"\EO_4Q,7>,B>5QH>M:NO:D/>$%#.!A+"U4 ;W;A\0L,B;6R$S< M!DD&$\>8V!PS82 EM]4(^RP5ASCQ"OJ)=:;[I#^6QAP2T3NDJ9NJZR#[NPY: M&FK#+=R,P.YC8BJ)B%6RVG)@TE4IC/VC2];NR6=#ZQ%BG:R<+KX/870ERBYX M$+GG0ZL(\TA$[)'/7!KVC5LJ4PW<=5(=A,VJ+2;?1\2,P<$;$Y()E(Z ]L;7@)J9A-C0$) MOVQ<3!M1'S4'>[/4E7PFC@@31W3Z^H.]6;<#:ONGSX@))>JC%#E&.<%\,NFI M)OD)ZF-B/IF%,^BQ6 M0DQ,.9,^BY40$[/.I,]BA;WQ,3'K3$Y0KASM,)AF)GW6+4$3QYAGXC[KEA 3 M\TS<0]URK,ECS#5Q3P7,2V?'F&OB?NJ80SA]3/2AR@GKF:--C7DF)O;,L8'N MD*V:NN;FB6D?$_-,3.R9XV/=(9N69?O>Q\0\$U-7-Z]@_HRGCXEY)B;V#(H9 MYDK,/'$O!Q)B]^"8_E/H!'-/0NR>%^78L&OZ93LH@DSO8Z*/],DMA& &"2G!+)006^@( MYGZHN81J+9@'3# +)<06PDOQ.S4$IL(7R6 M*&ATS$(I^9P;-DLT]#'1I674:\LPS$"6*6:AE-A"W616,,:\U.INN!:F9G#, MQ\0LE)YBSNU7(:FZN:U?JW"#J<$4LU#:ZRRU],@P(3+^YB8A?*>G@;]S$D^ M)F:AG-A"KV/>Z*KRBXPL[7]_5@VE6BKC?EF M$]R;F(5R8@L]PWQ>;/B8Z)]N.@N-NI/MQP^EV$@ERBOX"@O["UX52\/:E_9* MXRA.V@7/FZ:J+F#?M;K4O#S\U_'P/\V/_P%02P,$% @ HWRA6,,EV4B4 M @ WS, !H !X;"]?7]H=N6'R>CN=A7>W'L?M5U\-F7T[-\-!VY7RYLFW[4S->EOVN M[IK->[,KM2R77O?W,ZJGQ_N9B]>OKOS/Q':[/6S*[W;SYU3.XS\&UQ]M_S[L M2QFKQ6O3[\JXKNK/X^WT4%\/X>$RN5H\OZVK_ODM5/7<00)!,G^00I#.'Q0A M*,X?9!!D\P@GH+@=Z">@N! MWC)YV2;06U!O(=!;4&\AT%M0;R'06U!O(=!;4&\AT%M0;R'06U!O(=!;46\E MT%M1;R706U%O)=!;)Q]+"/16U%L)]%;46PGT5M1;"?16U%L)]%;46PGT5M1; M"?2.J'B=4.]$H'>:;!8DT#NAWHE [X1Z)P*],^J="?3.J'"WR3Z$Z6.6^7IO>^/3<;)#7-F-KCY M1G)S_=GNS'T75E^.\6??CL,V<;;SR>K3:>._R^G?Q5W)!DKR;,*W\/>#KW[<$ZUS9V=6M<^&KZN"L[=ID/CYWUZ?D2 MK_0X[G9M;9NQON_CD=1/SIK&[ZT-?9>>BEZ=3P[QANWI,[\X?RES+C#NO'7C MY./$G'U_W/-(YM/K*1:R+K3G7_$E,9:^^/WL/.W&-F_,CM?[FC@/2A('UH2!\EI(\*TL<'2!_YAM((1=2<0FI.,36G MH)I35,TIK.845W,*K#E%5D&155!D%119!45609%54&05%%D%159!D5509)44 M625%5DF155)DE119)45629%54F25%%DE1=:"(FM!D;6@R%I09"THLA8460N* MK 5%UH(B:T&155%D5119%45619%54615%%D5159%D5519%44635%5DV155-D MU119-45639%54V35%%DU159-D;6DR%I29"TILI8464N*K"5%UI(B:TF1M:3( M6E)DK2BR5A19*XJL%476BB)K19&UHLA:462M_J>L/\;Q\(_CEV?:FW9XSL^6 MOY/<_ )02P$"% ,4 " "C?*%8!T%-8H$ "Q $ M@ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( *-\H5@5C\RU[P M "L" 1 " :\ !D;V-0&UL4$L! A0#% @ HWRA6-!A 4; !0 QQX !@ M ("!#@@ 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ HWRA6#14<"J:!@ G1T !@ ("!+Q< M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HWRA M6.6G4;?# @ FP8 !@ ("!7BT 'AL+W=O.G4& #J#@ & @($^-P >&PO=V]R:W-H M965T&UL4$L! A0#% @ HWRA6,4;4B%O!@ C0X !D M ("!Z3T 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ HWRA6/A[&>WS @ L@8 !D ("! M-TH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ HWRA6&V>8Y* !P $!8 !D ("!=54 'AL+W=O<0 >&PO=V]R:W-H965T&UL4$L! A0#% @ HWRA6.&PO=V]R M:W-H965T&UL M4$L! A0#% @ HWRA6*CEF[@$ P VP8 !D ("!0ID M 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ MHWRA6%KL& G'!@ W1( !D ("!E*$ 'AL+W=O&UL4$L! A0#% @ HWRA6/P&PO=V]R:W-H965T6T !X;"]W;W)K&UL4$L! A0#% @ HWRA6-UHO'?R P GPL !D M ("!W+< 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ HWRA6$^/ZJL1 P [@8 !D ("!]L, 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HWRA M6(6QEEL&PO=V]R:W-H965T&UL4$L! A0#% @ HWRA6'"AZ4AZ!0 )0\ M !D ("!(=H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HWRA6 N@NY)Y P ] \ !D M ("!5^8 'AL+W=O&PO=V]R:W-H965T M 9 M " @?'N !X;"]W;W)K&UL4$L! A0# M% @ HWRA6!N(X+!4 @ . 4 !D ("!%O0 'AL+W=O M<" "R M"0 &0 @(&A]@ >&PO=V]R:W-H965T&UL4$L! A0#% @ HWRA6$?D MK+RY @ F0< !D ("!=?P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HWRA6.8/!+U^ @ J08 !D M ("!? 4! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ HWRA6'HXK:>! @ VP4 !D ("! M)@\! 'AL+W=O$0$ >&PO=V]R:W-H965T&UL4$L! A0#% M @ HWRA6(YO63SB @ M0D !D ("!31@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HWRA6$64,3@? P _@@ !D M ("!AC,! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ HWRA6)1M598)!@ T"H !D ("!OT(! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MHWRA6!&<,^9N @ Z 4 !D ("!4%(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HWRA6&<\H&PC! M"!4 !D ("!PV ! 'AL+W=O0" #:!P &0 @($= M90$ >&PO=V]R:W-H965T&UL4$L! A0#% @ HWRA6&HKHL+- P BA( !D M ("!2FL! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ HWRA6+IAU!-\ P @$ >&PO=V]R:W-H965T&UL4$L! A0#% @ HWRA M6/*J@%RR @ /08 !D ("!W8,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HWRA6,&YN:10 @ I04 M !D ("!,HP! 'AL+W=O&PO&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " "C?*%8C9S+JS0" M !6,@ $P @ $>G $ 6T-O;G1E;G1?5'EP97-=+GAM;%!+ 4!08 8 !@ %<: "#G@$ ! end XML 97 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 98 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 100 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 203 318 1 true 73 0 false 6 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS - UNAUDITED Sheet http://ctscorp.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfEarningsUnaudited CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS - UNAUDITED Statements 2 false false R3.htm 100020 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE EARNINGS - UNAUDITED Sheet http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGSUNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE EARNINGS - UNAUDITED Statements 3 false false R4.htm 100030 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 4 false false R5.htm 100040 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - UNAUDITED Sheet http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - UNAUDITED Statements 5 false false R6.htm 100050 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - UNAUDITED Sheet http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - UNAUDITED Statements 6 false false R7.htm 100060 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - UNAUDITED (Parenthetical) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITEDParenthetical CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - UNAUDITED (Parenthetical) Statements 7 false false R8.htm 100070 - Disclosure - Basis of Presentation Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBasisOfPresentation Basis of Presentation Notes 8 false false R9.htm 100080 - Disclosure - Revenue Recognition Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRevenueRecognition Revenue Recognition Notes 9 false false R10.htm 100090 - Disclosure - Business Acquisitions Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitions Business Acquisitions Notes 10 false false R11.htm 100100 - Disclosure - Accounts Receivable, Net Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableNet Accounts Receivable, Net Notes 11 false false R12.htm 100110 - Disclosure - Inventories, Net Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureInventoriesNet Inventories, Net Notes 12 false false R13.htm 100120 - Disclosure - Property, Plant and Equipment, Net Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNet Property, Plant and Equipment, Net Notes 13 false false R14.htm 100130 - Disclosure - Retirement Plans Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlans Retirement Plans Notes 14 false false R15.htm 100140 - Disclosure - Goodwill and Other Intangible Assets Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssets Goodwill and Other Intangible Assets Notes 15 false false R16.htm 100150 - Disclosure - Costs Associated with Exit and Restructuring Activities Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivities Costs Associated with Exit and Restructuring Activities Notes 16 false false R17.htm 100160 - Disclosure - Accrued Expenses and Other Liabilities Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilities Accrued Expenses and Other Liabilities Notes 17 false false R18.htm 100170 - Disclosure - Commitments and Contingencies Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 18 false false R19.htm 100180 - Disclosure - Debt Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebt Debt Notes 19 false false R20.htm 100190 - Disclosure - Derivative Financial Instruments Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstruments Derivative Financial Instruments Notes 20 false false R21.htm 100200 - Disclosure - Accumulated Other Comprehensive Income (Loss) Sheet http://ctscorp.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLoss Accumulated Other Comprehensive Income (Loss) Notes 21 false false R22.htm 100210 - Disclosure - Shareholders' Equity Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquity Shareholders' Equity Notes 22 false false R23.htm 100220 - Disclosure - Stock-Based Compensation Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensation Stock-Based Compensation Notes 23 false false R24.htm 100230 - Disclosure - Fair Value Measurements Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurements Fair Value Measurements Notes 24 false false R25.htm 100240 - Disclosure - Income Taxes Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxes Income Taxes Notes 25 false false R26.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 26 false false R27.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 27 false false R28.htm 995455 - Disclosure - Basis of Presentation (Policies) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBasisOfPresentationPolicies Basis of Presentation (Policies) Policies 28 false false R29.htm 995465 - Disclosure - Revenue Recognition (Tables) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRevenueRecognitionTables Revenue Recognition (Tables) Tables http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRevenueRecognition 29 false false R30.htm 995475 - Disclosure - Business Acquisitions (Tables) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsTables Business Acquisitions (Tables) Tables http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitions 30 false false R31.htm 995485 - Disclosure - Accounts Receivable, Net (Tables) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableNetTables Accounts Receivable, Net (Tables) Tables http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableNet 31 false false R32.htm 995495 - Disclosure - Inventories, Net (Tables) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureInventoriesNetTables Inventories, Net (Tables) Tables http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureInventoriesNet 32 false false R33.htm 995505 - Disclosure - Property, Plant and Equipment, Net (Tables) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetTables Property, Plant and Equipment, Net (Tables) Tables http://ctscorp.com/20240331/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNet 33 false false R34.htm 995515 - Disclosure - Retirement Plans (Tables) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansTables Retirement Plans (Tables) Tables http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlans 34 false false R35.htm 995525 - Disclosure - Goodwill and Other Intangible Assets (Tables) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsTables Goodwill and Other Intangible Assets (Tables) Tables http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssets 35 false false R36.htm 995535 - Disclosure - Costs Associated with Exit and Restructuring Activities (Tables) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivitiesTables Costs Associated with Exit and Restructuring Activities (Tables) Tables http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivities 36 false false R37.htm 995545 - Disclosure - Accrued Expenses and Other Liabilities (Tables) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesTables Accrued Expenses and Other Liabilities (Tables) Tables http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilities 37 false false R38.htm 995555 - Disclosure - Commitments and Contingencies (Tables) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingencies 38 false false R39.htm 995565 - Disclosure - Debt (Tables) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtTables Debt (Tables) Tables http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebt 39 false false R40.htm 995575 - Disclosure - Derivative Financial Instruments (Tables) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsTables Derivative Financial Instruments (Tables) Tables http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstruments 40 false false R41.htm 995585 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) Sheet http://ctscorp.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossTables Accumulated Other Comprehensive Income (Loss) (Tables) Tables http://ctscorp.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLoss 41 false false R42.htm 995595 - Disclosure - Shareholders' Equity (Tables) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquityTables Shareholders' Equity (Tables) Tables http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquity 42 false false R43.htm 995605 - Disclosure - Stock-Based Compensation (Tables) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensation 43 false false R44.htm 995615 - Disclosure - Fair Value Measurements (Tables) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurements 44 false false R45.htm 995625 - Disclosure - Income Taxes (Tables) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxes 45 false false R46.htm 995635 - Disclosure - Revenue Recognition - Summary of Disaggregated Revenues (Details) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRevenueRecognitionSummaryOfDisaggregatedRevenuesDetails Revenue Recognition - Summary of Disaggregated Revenues (Details) Details 46 false false R47.htm 995645 - Disclosure - Business Acquisitions - Additional Information (Details) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsAdditionalInformationDetails Business Acquisitions - Additional Information (Details) Details 47 false false R48.htm 995655 - Disclosure - Business Acquisitions - Summary of Consideration Paid and Fair Values of Assets Acquired and Liabilities Assumed (Details) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsSummaryOfConsiderationPaidAndFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails Business Acquisitions - Summary of Consideration Paid and Fair Values of Assets Acquired and Liabilities Assumed (Details) Details 48 false false R49.htm 995665 - Disclosure - Business Acquisitions - Summary of Consideration Paid and Fair Values of Assets Acquired and Liabilities Assumed (Parenthetical) (Details) Sheet http://ctscorp.com/20240331/taxonomy/role/DisclosureBusinessAcquisitionsSummaryOfConsiderationPaidAndFairValuesOfAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails Business Acquisitions - Summary of Consideration Paid and Fair Values of Assets Acquired and Liabilities Assumed (Parenthetical) (Details) Details 49 false false R50.htm 995675 - Disclosure - Business Acquisitions - Summary of Carrying Amounts and Weighted Average Lives of Acquired Intangible Assets (Details) Sheet http://ctscorp.com/20240331/taxonomy/role/DisclosureBusinessAcquisitionsSummaryOfCarryingAmountsAndWeightedAverageLivesOfAcquiredIntangibleAssetsDetails Business Acquisitions - Summary of Carrying Amounts and Weighted Average Lives of Acquired Intangible Assets (Details) Details 50 false false R51.htm 995685 - Disclosure - Accounts Receivable, Net - Components of Accounts Receivable, Net (Details) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableNetComponentsOfAccountsReceivableNetDetails Accounts Receivable, Net - Components of Accounts Receivable, Net (Details) Details 51 false false R52.htm 995695 - Disclosure - Inventories, Net - Summary of Inventories, Net (Details) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureInventoriesNetSummaryOfInventoriesNetDetails Inventories, Net - Summary of Inventories, Net (Details) Details 52 false false R53.htm 995705 - Disclosure - Property, Plant and Equipment, Net - Summary of Property, Plant and Equipment, Net (Details) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetSummaryOfPropertyPlantAndEquipmentNetDetails Property, Plant and Equipment, Net - Summary of Property, Plant and Equipment, Net (Details) Details 53 false false R54.htm 995715 - Disclosure - Property, Plant and Equipment, Net - Additional Information - (Details) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetAdditionalInformationDetails Property, Plant and Equipment, Net - Additional Information - (Details) Details 54 false false R55.htm 995725 - Disclosure - Retirement Plans - Net Pension Expense (Details) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansNetPensionExpenseDetails Retirement Plans - Net Pension Expense (Details) Details 55 false false R56.htm 995735 - Disclosure - Retirement Plans - Net Pension Expense Domestic and Foreign (Details) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansNetPensionExpenseDomesticAndForeignDetails Retirement Plans - Net Pension Expense Domestic and Foreign (Details) Details 56 false false R57.htm 995755 - Disclosure - Retirement Plans - Other Postretirement Benefit Plan (Details) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansOtherPostretirementBenefitPlanDetails Retirement Plans - Other Postretirement Benefit Plan (Details) Details 57 false false R58.htm 995765 - Disclosure - Goodwill and Other Intangible Assets - Summary Changes in Net Carrying Amount of Goodwill (Details) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryChangesInNetCarryingAmountOfGoodwillDetails Goodwill and Other Intangible Assets - Summary Changes in Net Carrying Amount of Goodwill (Details) Details 58 false false R59.htm 995775 - Disclosure - Goodwill and Other Intangible Assets - Summary of Other Intangible Assets (Details) Sheet http://ctscorp.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfOtherIntangibleAssetsDetails Goodwill and Other Intangible Assets - Summary of Other Intangible Assets (Details) Details 59 false false R60.htm 995785 - Disclosure - Goodwill and Other Intangible Assets - Additional Information (Details) Sheet http://ctscorp.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsAdditionalInformationDetails Goodwill and Other Intangible Assets - Additional Information (Details) Details 60 false false R61.htm 995795 - Disclosure - Goodwill and Other Intangible Assets - Summary of Amortization Expense (Details) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfAmortizationExpenseDetails Goodwill and Other Intangible Assets - Summary of Amortization Expense (Details) Details 61 false false R62.htm 995805 - Disclosure - Costs Associated with Exit and Restructuring Activities - Schedule of Restructuring Charges (Details) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivitiesScheduleOfRestructuringChargesDetails Costs Associated with Exit and Restructuring Activities - Schedule of Restructuring Charges (Details) Details 62 false false R63.htm 995815 - Disclosure - Costs Associated with Exit and Restructuring Activities -Additional Information (Details) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivitiesAdditionalInformationDetails Costs Associated with Exit and Restructuring Activities -Additional Information (Details) Details 63 false false R64.htm 995825 - Disclosure - Costs Associated with Exit and Restructuring Activities - Schedule of Restructuring Liability Activities (Details) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivitiesScheduleOfRestructuringLiabilityActivitiesDetails Costs Associated with Exit and Restructuring Activities - Schedule of Restructuring Liability Activities (Details) Details 64 false false R65.htm 995835 - Disclosure - Accrued Expenses and Other Liabilities - Components of Accrued Expenses and Other Liabilities (Details) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails Accrued Expenses and Other Liabilities - Components of Accrued Expenses and Other Liabilities (Details) Details 65 false false R66.htm 995845 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 66 false false R67.htm 995855 - Disclosure - Commitments and Contingencies - Roll-forward of Remediation Reserves Included in Accrued Expenses and Other Liabilities (Details) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesRollForwardOfRemediationReservesIncludedInAccruedExpensesAndOtherLiabilitiesDetails Commitments and Contingencies - Roll-forward of Remediation Reserves Included in Accrued Expenses and Other Liabilities (Details) Details 67 false false R68.htm 995865 - Disclosure - Debt - Summary of Long-Term Debt (Details) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtSummaryOfLongTermDebtDetails Debt - Summary of Long-Term Debt (Details) Details 68 false false R69.htm 995875 - Disclosure - Debt - Additional Information (Details) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails Debt - Additional Information (Details) Details 69 false false R70.htm 995885 - Disclosure - Derivative Financial Instruments - Additional Information (Details) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsAdditionalInformationDetails Derivative Financial Instruments - Additional Information (Details) Details 70 false false R71.htm 995895 - Disclosure - Derivative Financial Instruments - Schedule of Location and Fair Values of Derivative Instruments (Details) Sheet http://ctscorp.com/20240331/taxonomy/role/DisclosureDerivativeFinancialInstrumentsScheduleOfLocationAndFairValuesOfDerivativeInstrumentsDetails Derivative Financial Instruments - Schedule of Location and Fair Values of Derivative Instruments (Details) Details 71 false false R72.htm 995905 - Disclosure - Derivative Financial Instruments - Schedule of Effect of Derivative Instruments on Consolidated Statements of Earnings (Details) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsScheduleOfEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfEarningsDetails Derivative Financial Instruments - Schedule of Effect of Derivative Instruments on Consolidated Statements of Earnings (Details) Details 72 false false R73.htm 995915 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Additional Information (Details) Sheet http://ctscorp.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossAdditionalInformationDetails Accumulated Other Comprehensive Income (Loss) - Additional Information (Details) Details http://ctscorp.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossTables 73 false false R74.htm 995925 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Details) Sheet http://ctscorp.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Details) Details http://ctscorp.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossTables 74 false false R75.htm 995935 - Disclosure - Shareholders' Equity - Summary of Share Count and Par Value Data Related to Shareholders' Equity (Details) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquitySummaryOfShareCountAndParValueDataRelatedToShareholdersEquityDetails Shareholders' Equity - Summary of Share Count and Par Value Data Related to Shareholders' Equity (Details) Details 75 false false R76.htm 995945 - Disclosure - Shareholders' Equity - Additional Information (Details) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetails Shareholders' Equity - Additional Information (Details) Details 76 false false R77.htm 995955 - Disclosure - Shareholders' Equity - Summary of Common Shares Outstanding (Details) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquitySummaryOfCommonSharesOutstandingDetails Shareholders' Equity - Summary of Common Shares Outstanding (Details) Details 77 false false R78.htm 995965 - Disclosure - Stock-Based Compensation - Additional Information (Details) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails Stock-Based Compensation - Additional Information (Details) Details 78 false false R79.htm 995975 - Disclosure - Stock-Based Compensation - Summary of Compensation Expense (Details) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfCompensationExpenseDetails Stock-Based Compensation - Summary of Compensation Expense (Details) Details 79 false false R80.htm 995985 - Disclosure - Stock-Based Compensation - Summary of Unrecognized Compensation Expense related to Unvested RSUs (Details) Sheet http://ctscorp.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfUnrecognizedCompensationExpenseRelatedToUnvestedRsusDetails Stock-Based Compensation - Summary of Unrecognized Compensation Expense related to Unvested RSUs (Details) Details 80 false false R81.htm 995995 - Disclosure - Stock-Based Compensation - Summary of Status of Plans (Details) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStatusOfPlansDetails Stock-Based Compensation - Summary of Status of Plans (Details) Details 81 false false R82.htm 996005 - Disclosure - Stock-Based Compensation - Summary of Service-Based Restricted Stock Units (Details) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfServiceBasedRestrictedStockUnitsDetails Stock-Based Compensation - Summary of Service-Based Restricted Stock Units (Details) Details 82 false false R83.htm 996015 - Disclosure - Stock-Based Compensation - Schedule of Performance-Based RSUs (Details) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfPerformanceBasedRsusDetails Stock-Based Compensation - Schedule of Performance-Based RSUs (Details) Details 83 false false R84.htm 996025 - Disclosure - Fair Value Measurements - Summary of Financial Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails Fair Value Measurements - Summary of Financial Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) Details 84 false false R85.htm 996035 - Disclosure - Fair Value Measurements - Roll-forward of the Contingent Consideration (Details) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsRollForwardOfContingentConsiderationDetails Fair Value Measurements - Roll-forward of the Contingent Consideration (Details) Details 85 false false R86.htm 996045 - Disclosure - Fair Value Measurements - Additional Information (Details) Sheet http://ctscorp.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails Fair Value Measurements - Additional Information (Details) Details 86 false false R87.htm 996055 - Disclosure - Income Taxes - Schedule of Effective Tax Rate (Details) Sheet http://ctscorp.com/20240331/taxonomy/role/DisclosureIncomeTaxesScheduleOfEffectiveTaxRateDetails Income Taxes - Schedule of Effective Tax Rate (Details) Details 87 false false R88.htm 996065 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 88 false false All Reports Book All Reports cts-20240331.htm cts-20240331.xsd http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 false false JSON 102 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "cts-20240331.htm": { "nsprefix": "cts", "nsuri": "http://ctscorp.com/20240331", "dts": { "inline": { "local": [ "cts-20240331.htm" ] }, "schema": { "local": [ "cts-20240331.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/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] } }, "keyStandard": 285, "keyCustom": 33, "axisStandard": 28, "axisCustom": 0, "memberStandard": 43, "memberCustom": 29, "hidden": { "total": 26, "http://fasb.org/us-gaap/2023": 22, "http://xbrl.sec.gov/dei/2023": 4 }, "contextCount": 203, "entityCount": 1, "segmentCount": 73, "elementCount": 664, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 707, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "longName": "100000 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://ctscorp.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfEarningsUnaudited", "longName": "100010 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS - UNAUDITED", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS - UNAUDITED", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:Revenues", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "unique": true } }, "R3": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGSUNAUDITED", "longName": "100020 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE EARNINGS - UNAUDITED", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE EARNINGS - UNAUDITED", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "unique": true } }, "R4": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS", "longName": "100030 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_4345ec5f-8d0f-4a41-9e1d-795b16955462", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4345ec5f-8d0f-4a41-9e1d-795b16955462", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R5": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED", "longName": "100040 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - UNAUDITED", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - UNAUDITED", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "unique": true } }, "R6": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED", "longName": "100050 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - UNAUDITED", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - UNAUDITED", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_7e336762-7aba-41ca-8a74-c06105475a2b", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_7e336762-7aba-41ca-8a74-c06105475a2b", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R7": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITEDParenthetical", "longName": "100060 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - UNAUDITED (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - UNAUDITED (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true }, "uniqueAnchor": null }, "R8": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBasisOfPresentation", "longName": "100070 - Disclosure - Basis of Presentation", "shortName": "Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:BasisOfAccounting", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:BasisOfAccounting", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R9": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRevenueRecognition", "longName": "100080 - Disclosure - Revenue Recognition", "shortName": "Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitions", "longName": "100090 - Disclosure - Business Acquisitions", "shortName": "Business Acquisitions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableNet", "longName": "100100 - Disclosure - Accounts Receivable, Net", "shortName": "Accounts Receivable, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:FinancingReceivablesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:FinancingReceivablesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureInventoriesNet", "longName": "100110 - Disclosure - Inventories, Net", "shortName": "Inventories, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNet", "longName": "100120 - Disclosure - Property, Plant and Equipment, Net", "shortName": "Property, Plant and Equipment, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlans", "longName": "100130 - Disclosure - Retirement Plans", "shortName": "Retirement Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssets", "longName": "100140 - Disclosure - Goodwill and Other Intangible Assets", "shortName": "Goodwill and Other Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivities", "longName": "100150 - Disclosure - Costs Associated with Exit and Restructuring Activities", "shortName": "Costs Associated with Exit and Restructuring Activities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilities", "longName": "100160 - Disclosure - Accrued Expenses and Other Liabilities", "shortName": "Accrued Expenses and Other Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingencies", "longName": "100170 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebt", "longName": "100180 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstruments", "longName": "100190 - Disclosure - Derivative Financial Instruments", "shortName": "Derivative Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://ctscorp.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLoss", "longName": "100200 - Disclosure - Accumulated Other Comprehensive Income (Loss)", "shortName": "Accumulated Other Comprehensive Income (Loss)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquity", "longName": "100210 - Disclosure - Shareholders' Equity", "shortName": "Shareholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensation", "longName": "100220 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurements", "longName": "100230 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxes", "longName": "100240 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true }, "uniqueAnchor": null }, "R27": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBasisOfPresentationPolicies", "longName": "995455 - Disclosure - Basis of Presentation (Policies)", "shortName": "Basis of Presentation (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "28", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BasisOfAccounting", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BasisOfAccounting", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRevenueRecognitionTables", "longName": "995465 - Disclosure - Revenue Recognition (Tables)", "shortName": "Revenue Recognition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsTables", "longName": "995475 - Disclosure - Business Acquisitions (Tables)", "shortName": "Business Acquisitions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "C_907d969f-692b-44eb-9b13-1b903eab35f6", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_907d969f-692b-44eb-9b13-1b903eab35f6", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R31": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableNetTables", "longName": "995485 - Disclosure - Accounts Receivable, Net (Tables)", "shortName": "Accounts Receivable, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FinancingReceivablesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FinancingReceivablesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R32": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureInventoriesNetTables", "longName": "995495 - Disclosure - Inventories, Net (Tables)", "shortName": "Inventories, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R33": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetTables", "longName": "995505 - Disclosure - Property, Plant and Equipment, Net (Tables)", "shortName": "Property, Plant and Equipment, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R34": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansTables", "longName": "995515 - Disclosure - Retirement Plans (Tables)", "shortName": "Retirement Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "C_9749828c-a07d-4ae0-91ba-8e0151015d2e", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_9749828c-a07d-4ae0-91ba-8e0151015d2e", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R35": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsTables", "longName": "995525 - Disclosure - Goodwill and Other Intangible Assets (Tables)", "shortName": "Goodwill and Other Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R36": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivitiesTables", "longName": "995535 - Disclosure - Costs Associated with Exit and Restructuring Activities (Tables)", "shortName": "Costs Associated with Exit and Restructuring Activities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R37": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesTables", "longName": "995545 - Disclosure - Accrued Expenses and Other Liabilities (Tables)", "shortName": "Accrued Expenses and Other Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R38": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables", "longName": "995555 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:ScheduleOfEnvironmentalLossContingenciesBySiteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:ScheduleOfEnvironmentalLossContingenciesBySiteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R39": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtTables", "longName": "995565 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R40": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsTables", "longName": "995575 - Disclosure - Derivative Financial Instruments (Tables)", "shortName": "Derivative Financial Instruments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R41": { "role": "http://ctscorp.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossTables", "longName": "995585 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables)", "shortName": "Accumulated Other Comprehensive Income (Loss) (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R42": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquityTables", "longName": "995595 - Disclosure - Shareholders' Equity (Tables)", "shortName": "Shareholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:ScheduleOfStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:ScheduleOfStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R43": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables", "longName": "995605 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R44": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsTables", "longName": "995615 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R45": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesTables", "longName": "995625 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "45", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R46": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRevenueRecognitionSummaryOfDisaggregatedRevenuesDetails", "longName": "995635 - Disclosure - Revenue Recognition - Summary of Disaggregated Revenues (Details)", "shortName": "Revenue Recognition - Summary of Disaggregated Revenues (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:Revenues", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_5526feab-956c-41ac-a1b4-a463552b3d74", "name": "us-gaap:Revenues", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "unique": true } }, "R47": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsAdditionalInformationDetails", "longName": "995645 - Disclosure - Business Acquisitions - Additional Information (Details)", "shortName": "Business Acquisitions - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_f37fee50-4cf1-414e-b043-24878f69ed06", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "unique": true } }, "R48": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsSummaryOfConsiderationPaidAndFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "longName": "995655 - Disclosure - Business Acquisitions - Summary of Consideration Paid and Fair Values of Assets Acquired and Liabilities Assumed (Details)", "shortName": "Business Acquisitions - Summary of Consideration Paid and Fair Values of Assets Acquired and Liabilities Assumed (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_be723e30-fb62-4697-bc10-97249b19abdf", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "unique": true } }, "R49": { "role": "http://ctscorp.com/20240331/taxonomy/role/DisclosureBusinessAcquisitionsSummaryOfConsiderationPaidAndFairValuesOfAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails", "longName": "995665 - Disclosure - Business Acquisitions - Summary of Consideration Paid and Fair Values of Assets Acquired and Liabilities Assumed (Parenthetical) (Details)", "shortName": "Business Acquisitions - Summary of Consideration Paid and Fair Values of Assets Acquired and Liabilities Assumed (Parenthetical) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "C_be723e30-fb62-4697-bc10-97249b19abdf", "name": "us-gaap:CashAcquiredFromAcquisition", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true }, "uniqueAnchor": null }, "R50": { "role": "http://ctscorp.com/20240331/taxonomy/role/DisclosureBusinessAcquisitionsSummaryOfCarryingAmountsAndWeightedAverageLivesOfAcquiredIntangibleAssetsDetails", "longName": "995675 - Disclosure - Business Acquisitions - Summary of Carrying Amounts and Weighted Average Lives of Acquired Intangible Assets (Details)", "shortName": "Business Acquisitions - Summary of Carrying Amounts and Weighted Average Lives of Acquired Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "C_be723e30-fb62-4697-bc10-97249b19abdf", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_c3d2baac-b12f-4aec-8eab-a937dc968295", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "unique": true } }, "R51": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableNetComponentsOfAccountsReceivableNetDetails", "longName": "995685 - Disclosure - Accounts Receivable, Net - Components of Accounts Receivable, Net (Details)", "shortName": "Accounts Receivable, Net - Components of Accounts Receivable, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "C_4345ec5f-8d0f-4a41-9e1d-795b16955462", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "us-gaap:FinancingReceivablesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4345ec5f-8d0f-4a41-9e1d-795b16955462", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "us-gaap:FinancingReceivablesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R52": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureInventoriesNetSummaryOfInventoriesNetDetails", "longName": "995695 - Disclosure - Inventories, Net - Summary of Inventories, Net (Details)", "shortName": "Inventories, Net - Summary of Inventories, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "C_4345ec5f-8d0f-4a41-9e1d-795b16955462", "name": "us-gaap:InventoryFinishedGoods", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4345ec5f-8d0f-4a41-9e1d-795b16955462", "name": "us-gaap:InventoryFinishedGoods", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R53": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetSummaryOfPropertyPlantAndEquipmentNetDetails", "longName": "995705 - Disclosure - Property, Plant and Equipment, Net - Summary of Property, Plant and Equipment, Net (Details)", "shortName": "Property, Plant and Equipment, Net - Summary of Property, Plant and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "C_4345ec5f-8d0f-4a41-9e1d-795b16955462", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4345ec5f-8d0f-4a41-9e1d-795b16955462", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R54": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetAdditionalInformationDetails", "longName": "995715 - Disclosure - Property, Plant and Equipment, Net - Additional Information - (Details)", "shortName": "Property, Plant and Equipment, Net - Additional Information - (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:Depreciation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:Depreciation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R55": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansNetPensionExpenseDetails", "longName": "995725 - Disclosure - Retirement Plans - Net Pension Expense (Details)", "shortName": "Retirement Plans - Net Pension Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "C_9749828c-a07d-4ae0-91ba-8e0151015d2e", "name": "us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true }, "uniqueAnchor": null }, "R56": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansNetPensionExpenseDomesticAndForeignDetails", "longName": "995735 - Disclosure - Retirement Plans - Net Pension Expense Domestic and Foreign (Details)", "shortName": "Retirement Plans - Net Pension Expense Domestic and Foreign (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "C_9749828c-a07d-4ae0-91ba-8e0151015d2e", "name": "us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_0372e601-a22b-40d1-ba3d-16e04749e8b1", "name": "us-gaap:DefinedBenefitPlanServiceCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "unique": true } }, "R57": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansOtherPostretirementBenefitPlanDetails", "longName": "995755 - Disclosure - Retirement Plans - Other Postretirement Benefit Plan (Details)", "shortName": "Retirement Plans - Other Postretirement Benefit Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "C_69c345c3-495c-4dae-87b1-c5e566a1b936", "name": "us-gaap:DefinedBenefitPlanServiceCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_69c345c3-495c-4dae-87b1-c5e566a1b936", "name": "us-gaap:DefinedBenefitPlanServiceCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R58": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryChangesInNetCarryingAmountOfGoodwillDetails", "longName": "995765 - Disclosure - Goodwill and Other Intangible Assets - Summary Changes in Net Carrying Amount of Goodwill (Details)", "shortName": "Goodwill and Other Intangible Assets - Summary Changes in Net Carrying Amount of Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "C_b83e4f9f-2f10-4628-a70c-5a182547894f", "name": "us-gaap:Goodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "unique": true } }, "R59": { "role": "http://ctscorp.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfOtherIntangibleAssetsDetails", "longName": "995775 - Disclosure - Goodwill and Other Intangible Assets - Summary of Other Intangible Assets (Details)", "shortName": "Goodwill and Other Intangible Assets - Summary of Other Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "C_4345ec5f-8d0f-4a41-9e1d-795b16955462", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4345ec5f-8d0f-4a41-9e1d-795b16955462", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R60": { "role": "http://ctscorp.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsAdditionalInformationDetails", "longName": "995785 - Disclosure - Goodwill and Other Intangible Assets - Additional Information (Details)", "shortName": "Goodwill and Other Intangible Assets - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R61": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfAmortizationExpenseDetails", "longName": "995795 - Disclosure - Goodwill and Other Intangible Assets - Summary of Amortization Expense (Details)", "shortName": "Goodwill and Other Intangible Assets - Summary of Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "C_4345ec5f-8d0f-4a41-9e1d-795b16955462", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4345ec5f-8d0f-4a41-9e1d-795b16955462", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R62": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivitiesScheduleOfRestructuringChargesDetails", "longName": "995805 - Disclosure - Costs Associated with Exit and Restructuring Activities - Schedule of Restructuring Charges (Details)", "shortName": "Costs Associated with Exit and Restructuring Activities - Schedule of Restructuring Charges (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:RestructuringAndRelatedCostIncurredCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true }, "uniqueAnchor": null }, "R63": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivitiesAdditionalInformationDetails", "longName": "995815 - Disclosure - Costs Associated with Exit and Restructuring Activities -Additional Information (Details)", "shortName": "Costs Associated with Exit and Restructuring Activities -Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:RestructuringAndRelatedCostIncurredCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_b721ac15-49fc-434a-93e1-9440bb7e15a8", "name": "us-gaap:RestructuringAndRelatedCostIncurredCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "unique": true } }, "R64": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivitiesScheduleOfRestructuringLiabilityActivitiesDetails", "longName": "995825 - Disclosure - Costs Associated with Exit and Restructuring Activities - Schedule of Restructuring Liability Activities (Details)", "shortName": "Costs Associated with Exit and Restructuring Activities - Schedule of Restructuring Liability Activities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "C_b83e4f9f-2f10-4628-a70c-5a182547894f", "name": "us-gaap:RestructuringReserve", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:PaymentsForRestructuring", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "unique": true } }, "R65": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails", "longName": "995835 - Disclosure - Accrued Expenses and Other Liabilities - Components of Accrued Expenses and Other Liabilities (Details)", "shortName": "Accrued Expenses and Other Liabilities - Components of Accrued Expenses and Other Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "C_4345ec5f-8d0f-4a41-9e1d-795b16955462", "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4345ec5f-8d0f-4a41-9e1d-795b16955462", "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R66": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "longName": "995845 - Disclosure - Commitments and Contingencies - Additional Information (Details)", "shortName": "Commitments and Contingencies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "C_4345ec5f-8d0f-4a41-9e1d-795b16955462", "name": "us-gaap:LossContingencyEstimateOfPossibleLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4345ec5f-8d0f-4a41-9e1d-795b16955462", "name": "us-gaap:LossContingencyEstimateOfPossibleLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R67": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesRollForwardOfRemediationReservesIncludedInAccruedExpensesAndOtherLiabilitiesDetails", "longName": "995855 - Disclosure - Commitments and Contingencies - Roll-forward of Remediation Reserves Included in Accrued Expenses and Other Liabilities (Details)", "shortName": "Commitments and Contingencies - Roll-forward of Remediation Reserves Included in Accrued Expenses and Other Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "C_b83e4f9f-2f10-4628-a70c-5a182547894f", "name": "us-gaap:AccruedEnvironmentalLossContingenciesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:AccrualForEnvironmentalLossContingenciesChargesToExpenseForNewLosses", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEnvironmentalLossContingenciesBySiteTextBlock", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "unique": true } }, "R68": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtSummaryOfLongTermDebtDetails", "longName": "995865 - Disclosure - Debt - Summary of Long-Term Debt (Details)", "shortName": "Debt - Summary of Long-Term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "C_4345ec5f-8d0f-4a41-9e1d-795b16955462", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_4345ec5f-8d0f-4a41-9e1d-795b16955462", "name": "us-gaap:LettersOfCreditOutstandingAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "unique": true } }, "R69": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "longName": "995875 - Disclosure - Debt - Additional Information (Details)", "shortName": "Debt - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "C_4345ec5f-8d0f-4a41-9e1d-795b16955462", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:AmortizationOfFinancingCosts", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "unique": true } }, "R70": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsAdditionalInformationDetails", "longName": "995885 - Disclosure - Derivative Financial Instruments - Additional Information (Details)", "shortName": "Derivative Financial Instruments - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:DerivativeNetHedgeIneffectivenessGainLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:DerivativeNetHedgeIneffectivenessGainLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R71": { "role": "http://ctscorp.com/20240331/taxonomy/role/DisclosureDerivativeFinancialInstrumentsScheduleOfLocationAndFairValuesOfDerivativeInstrumentsDetails", "longName": "995895 - Disclosure - Derivative Financial Instruments - Schedule of Location and Fair Values of Derivative Instruments (Details)", "shortName": "Derivative Financial Instruments - Schedule of Location and Fair Values of Derivative Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "C_4345ec5f-8d0f-4a41-9e1d-795b16955462", "name": "us-gaap:DerivativeLiabilities", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_8135c2fe-400f-4f7f-8b2b-c0d4262332a6", "name": "us-gaap:DerivativeAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "unique": true } }, "R72": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsScheduleOfEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfEarningsDetails", "longName": "995905 - Disclosure - Derivative Financial Instruments - Schedule of Effect of Derivative Instruments on Consolidated Statements of Earnings (Details)", "shortName": "Derivative Financial Instruments - Schedule of Effect of Derivative Instruments on Consolidated Statements of Earnings (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R73": { "role": "http://ctscorp.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossAdditionalInformationDetails", "longName": "995915 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Additional Information (Details)", "shortName": "Accumulated Other Comprehensive Income (Loss) - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R74": { "role": "http://ctscorp.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails", "longName": "995925 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Details)", "shortName": "Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "C_b83e4f9f-2f10-4628-a70c-5a182547894f", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_3505baa3-1a59-4282-8bae-87da3607ffba", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossBeforeTax1", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "unique": true } }, "R75": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquitySummaryOfShareCountAndParValueDataRelatedToShareholdersEquityDetails", "longName": "995935 - Disclosure - Shareholders' Equity - Summary of Share Count and Par Value Data Related to Shareholders' Equity (Details)", "shortName": "Shareholders' Equity - Summary of Share Count and Par Value Data Related to Shareholders' Equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "C_4345ec5f-8d0f-4a41-9e1d-795b16955462", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfStockByClassTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4345ec5f-8d0f-4a41-9e1d-795b16955462", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfStockByClassTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R76": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetails", "longName": "995945 - Disclosure - Shareholders' Equity - Additional Information (Details)", "shortName": "Shareholders' Equity - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:TreasuryStockSharesAcquired", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:StockRepurchasedDuringPeriodValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "unique": true } }, "R77": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquitySummaryOfCommonSharesOutstandingDetails", "longName": "995955 - Disclosure - Shareholders' Equity - Summary of Common Shares Outstanding (Details)", "shortName": "Shareholders' Equity - Summary of Common Shares Outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "C_b83e4f9f-2f10-4628-a70c-5a182547894f", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfStockByClassTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "unique": true } }, "R78": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "longName": "995965 - Disclosure - Stock-Based Compensation - Additional Information (Details)", "shortName": "Stock-Based Compensation - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "C_4345ec5f-8d0f-4a41-9e1d-795b16955462", "name": "cts:NumberOfEquityBasedCompensationPlan", "unitRef": "U_Plan", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4345ec5f-8d0f-4a41-9e1d-795b16955462", "name": "cts:NumberOfEquityBasedCompensationPlan", "unitRef": "U_Plan", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R79": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfCompensationExpenseDetails", "longName": "995975 - Disclosure - Stock-Based Compensation - Summary of Compensation Expense (Details)", "shortName": "Stock-Based Compensation - Summary of Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:RestrictedStockExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_06a0a503-e70e-4f14-92dd-ed9c5f86740e", "name": "us-gaap:RestrictedStockExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "unique": true } }, "R80": { "role": "http://ctscorp.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfUnrecognizedCompensationExpenseRelatedToUnvestedRsusDetails", "longName": "995985 - Disclosure - Stock-Based Compensation - Summary of Unrecognized Compensation Expense related to Unvested RSUs (Details)", "shortName": "Stock-Based Compensation - Summary of Unrecognized Compensation Expense related to Unvested RSUs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "C_604d6b35-5e90-4499-850c-863863f06770", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_604d6b35-5e90-4499-850c-863863f06770", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R81": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStatusOfPlansDetails", "longName": "995995 - Disclosure - Stock-Based Compensation - Summary of Status of Plans (Details)", "shortName": "Stock-Based Compensation - Summary of Status of Plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "C_623e1b8b-1b4f-4c18-a6f2-3e6f48943ab3", "name": "cts:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesOriginallyAvailable", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "cts:StatusOfEquityBasedCompensationPlansTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_623e1b8b-1b4f-4c18-a6f2-3e6f48943ab3", "name": "cts:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesOriginallyAvailable", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "cts:StatusOfEquityBasedCompensationPlansTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R82": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfServiceBasedRestrictedStockUnitsDetails", "longName": "996005 - Disclosure - Stock-Based Compensation - Summary of Service-Based Restricted Stock Units (Details)", "shortName": "Stock-Based Compensation - Summary of Service-Based Restricted Stock Units (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "C_7823e8f5-c9cc-4c8e-a67d-b450b93449fa", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_7823e8f5-c9cc-4c8e-a67d-b450b93449fa", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R83": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfPerformanceBasedRsusDetails", "longName": "996015 - Disclosure - Stock-Based Compensation - Schedule of Performance-Based RSUs (Details)", "shortName": "Stock-Based Compensation - Schedule of Performance-Based RSUs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "C_5a7f1afa-5891-4d05-88e8-f01530dc0348", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "cts:ScheduleOfComponentsOfPerformanceBasedRestrictedStockUnitsTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_5a7f1afa-5891-4d05-88e8-f01530dc0348", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "cts:ScheduleOfComponentsOfPerformanceBasedRestrictedStockUnitsTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R84": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "longName": "996025 - Disclosure - Fair Value Measurements - Summary of Financial Assets and Liabilities Measured at Fair Value on Recurring Basis (Details)", "shortName": "Fair Value Measurements - Summary of Financial Assets and Liabilities Measured at Fair Value on Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "C_4345ec5f-8d0f-4a41-9e1d-795b16955462", "name": "us-gaap:DerivativeLiabilities", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_528b2a6e-2e18-41f9-b10c-bcea874d69ab", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "unique": true } }, "R85": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsRollForwardOfContingentConsiderationDetails", "longName": "996035 - Disclosure - Fair Value Measurements - Roll-forward of the Contingent Consideration (Details)", "shortName": "Fair Value Measurements - Roll-forward of the Contingent Consideration (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "C_12359f36-5ec4-4c8a-8981-0886d13b7d1f", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_12359f36-5ec4-4c8a-8981-0886d13b7d1f", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true, "unique": true } }, "R86": { "role": "http://ctscorp.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "longName": "996045 - Disclosure - Fair Value Measurements - Additional Information (Details)", "shortName": "Fair Value Measurements - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "C_4345ec5f-8d0f-4a41-9e1d-795b16955462", "name": "us-gaap:OtherLiabilitiesNoncurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a1e87f7f-845b-4052-81df-ba5ca49db4fd", "name": "us-gaap:OtherLiabilitiesNoncurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "unique": true } }, "R87": { "role": "http://ctscorp.com/20240331/taxonomy/role/DisclosureIncomeTaxesScheduleOfEffectiveTaxRateDetails", "longName": "996055 - Disclosure - Income Taxes - Schedule of Effective Tax Rate (Details)", "shortName": "Income Taxes - Schedule of Effective Tax Rate (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true }, "uniqueAnchor": null }, "R88": { "role": "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails", "longName": "996065 - Disclosure - Income Taxes - Additional Information (Details)", "shortName": "Income Taxes - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "C_d4489cae-724f-4557-9a30-0085d48db820", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cts-20240331.htm", "first": true }, "uniqueAnchor": null } }, "tag": { "cts_A2018PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "A2018PlanMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStatusOfPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "2018 Plan [Member]", "label": "A2018 Plan [Member]", "terseLabel": "2018 Plan" } } }, "auth_ref": [] }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AOCIAttributableToParentNetOfTaxRollForward", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "terseLabel": "Changes in AOCI, Net", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilities" ], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Expenses and Other Liabilities", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r37" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "totalLabel": "Accounts Payable, Current, Total", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r36", "r831" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableNetComponentsOfAccountsReceivableNetDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableNetComponentsOfAccountsReceivableNetDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, gross", "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r220", "r299", "r300", "r791" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableNetComponentsOfAccountsReceivableNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableNetComponentsOfAccountsReceivableNetDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net", "totalLabel": "Accounts receivable, net", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r299", "r300" ] }, "us-gaap_AccrualForEnvironmentalLossContingenciesChargesToExpenseForNewLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccrualForEnvironmentalLossContingenciesChargesToExpenseForNewLosses", "crdr": "debit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesRollForwardOfRemediationReservesIncludedInAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrual for Environmental Loss Contingencies, Charges to Expense for New Losses", "terseLabel": "Remediation expense", "documentation": "Amount of expense for newly incurred environmental loss contingencies. Includes, but is not limited to, remediation expense and interest accretion." } } }, "auth_ref": [ "r976" ] }, "us-gaap_AccrualForEnvironmentalLossContingenciesForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccrualForEnvironmentalLossContingenciesForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesRollForwardOfRemediationReservesIncludedInAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrual for Environmental Loss Contingencies, Foreign Currency Translation Gain (Loss)", "terseLabel": "Other activity", "documentation": "Amount of foreign currency translation gain (loss) which decreases (increases) the accrual for environmental loss contingencies." } } }, "auth_ref": [ "r976" ] }, "us-gaap_AccrualForEnvironmentalLossContingenciesPayments1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccrualForEnvironmentalLossContingenciesPayments1", "crdr": "credit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesRollForwardOfRemediationReservesIncludedInAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrual for Environmental Loss Contingencies, Payments", "negatedLabel": "Net remediation payments", "documentation": "Amount of cash outflow to settle environmental loss contingencies." } } }, "auth_ref": [ "r939", "r976" ] }, "us-gaap_AccruedEnvironmentalLossContingenciesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedEnvironmentalLossContingenciesCurrent", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesRollForwardOfRemediationReservesIncludedInAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Environmental Loss Contingencies, Current", "periodEndLabel": "Balance at end of the period", "periodStartLabel": "Balance at beginning of period", "terseLabel": "Remediation reserves", "documentation": "Carrying value of the obligation (known or estimated) arising from requirements to perform activities to remediate one or more sites, payable in twelve months or in the next operating cycle if longer." } } }, "auth_ref": [ "r40", "r800", "r967", "r970", "r973" ] }, "cts_AccruedExpensesAndOtherLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "AccruedExpensesAndOtherLiabilitiesMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureDerivativeFinancialInstrumentsScheduleOfLocationAndFairValuesOfDerivativeInstrumentsDetails", "http://ctscorp.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Accrued expenses and other liabilities.", "label": "Accrued Expenses And Other Liabilities [Member]", "terseLabel": "Accrued Expenses and Other Liabilities" } } }, "auth_ref": [] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Current", "terseLabel": "Accrued income taxes", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r141", "r195" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 }, "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses and other liabilities", "totalLabel": "Total accrued expenses and other liabilities", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r40" ] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Professional Fees, Current", "terseLabel": "Accrued professional fees", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r40" ] }, "cts_AccruedStockRepurchase": { "xbrltype": "monetaryItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "AccruedStockRepurchase", "crdr": "credit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued repurchase", "label": "Accrued Stock Repurchase", "documentation": "Accrued stock repurchase." } } }, "auth_ref": [] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]", "terseLabel": "Changes in Unrealized Pension Cost", "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent." } } }, "auth_ref": [ "r9", "r21", "r50", "r936", "r937", "r938" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetSummaryOfPropertyPlantAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetSummaryOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: Accumulated depreciation", "totalLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total", "periodStartLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance", "periodEndLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r69", "r215", "r678" ] }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "terseLabel": "Changes in Fair Market Value of Derivatives", "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." } } }, "auth_ref": [ "r230", "r238", "r239", "r584", "r793", "r936" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossBeforeTax1", "crdr": "credit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "AOCI Including Portion Attributable to Noncontrolling Interest, before Tax", "periodEndLabel": "Gross, ending balance", "periodStartLabel": "Gross, beginning of the period", "documentation": "Amount before tax of increase (decrease) in accumulated equity from transactions and other events and circumstances from non-owner sources, including portion attributable to noncontrolling interest. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners (distributions to owners)." } } }, "auth_ref": [] }, "cts_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPlansSettlementCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPlansSettlementCharges", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansNetPensionExpenseDomesticAndForeignDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansNetPensionExpenseDomesticAndForeignDetails" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) defined benefit plans, settlement charges.", "label": "Accumulated Other Comprehensive Income (Loss) Defined Benefit Plans Settlement Charges", "terseLabel": "Settlement charges" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income Loss [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r237", "r238", "r616", "r617", "r618", "r619", "r620", "r621" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "periodStartLabel": "Total accumulated other comprehensive income (loss), beginning of period", "periodEndLabel": "Total accumulated other comprehensive income (loss), end of period", "terseLabel": "Accumulated other comprehensive income (loss)", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r49", "r50", "r154", "r221", "r675", "r692", "r693" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income Loss [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r237", "r238", "r616", "r617", "r618", "r619", "r620", "r621" ] }, "cts_AccumulatedOtherComprehensiveIncomeLossTax": { "xbrltype": "monetaryItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "AccumulatedOtherComprehensiveIncomeLossTax", "crdr": "credit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "documentation": "Accumulated Other Comprehensive Income Loss Tax", "label": "Accumulated Other Comprehensive Income Loss Tax", "periodEndLabel": "Income tax benefit (expense), ending of period", "periodStartLabel": "Income tax benefit (expense), beginning of period" } } }, "auth_ref": [] }, "cts_AccumulatedOtherComprehensiveIncomeLossTaxRollForwardAbstract": { "xbrltype": "stringItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "AccumulatedOtherComprehensiveIncomeLossTaxRollForwardAbstract", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income loss tax roll forward.", "label": "Accumulated Other Comprehensive Income Loss Tax Roll Forward [Abstract]", "terseLabel": "Changes in AOCI, Income tax benefit (expense)" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "label": "AOCI Attributable to Parent [Member]", "verboseLabel": "Accumulated Other Comprehensive (Loss) Income", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r6", "r21", "r50", "r592", "r595", "r629", "r688", "r689", "r936", "r937", "r938", "r945", "r946", "r947" ] }, "cts_AccumulatedOtherComprehensiveLossIncomeBeforeTaxRollForward": { "xbrltype": "stringItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "AccumulatedOtherComprehensiveLossIncomeBeforeTaxRollForward", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "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": "Accumulated Other Comprehensive Loss Income Before Tax Roll Forward", "terseLabel": "Changes in AOCI, Gross" } } }, "auth_ref": [] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Cumulative Translation Adjustment", "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent." } } }, "auth_ref": [ "r8", "r21", "r50", "r238", "r239", "r617", "r618", "r619", "r620", "r621", "r936" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureBusinessAcquisitionsSummaryOfCarryingAmountsAndWeightedAverageLivesOfAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Acquired Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureBusinessAcquisitionsSummaryOfCarryingAmountsAndWeightedAverageLivesOfAcquiredIntangibleAssetsDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Estimated weighted average amortization period", "verboseLabel": "Weighted Average Amortization Period", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r170" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r883" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional contributed capital", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r145" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Contributed Capital", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r558", "r559", "r560", "r697", "r945", "r946", "r947", "r1026", "r1049" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r889" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r889" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r889" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r889" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock compensation", "totalLabel": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Total", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r99", "r100", "r524" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "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 earnings to net cash provided by operating activities:" } } }, "auth_ref": [] }, "cts_AerospaceandDefenseMember": { "xbrltype": "domainItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "AerospaceandDefenseMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRevenueRecognitionSummaryOfDisaggregatedRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Aerospace and Defense [Member]", "label": "Aerospaceand Defense [Member]", "terseLabel": "Aerospace and Defense" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r854", "r865", "r875", "r900" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r857", "r868", "r878", "r903" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r889" ] }, "currency_AllCurrenciesDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/currency/2023", "localname": "AllCurrenciesDomain", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "All Currencies [Domain]", "terseLabel": "All Currencies" } } }, "auth_ref": [] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r896" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r861", "r869", "r879", "r896", "r904", "r908", "r916" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r914" ] }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfCompensationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expense, after Tax", "totalLabel": "Net expense", "documentation": "Amount, after tax, of expense for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableNetComponentsOfAccountsReceivableNetDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableNetComponentsOfAccountsReceivableNetDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedLabel": "Less: Allowance for credit losses", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r222", "r301", "r338" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "verboseLabel": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Issuance Costs", "terseLabel": "Debt amortization expense", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r157", "r408", "r625", "r941" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r16", "r63", "r66" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities excluded from computation of earnings per share (shares)", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r277" ] }, "cts_AssetImpairmentAndOtherChargersMember": { "xbrltype": "domainItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "AssetImpairmentAndOtherChargersMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Impairment And Other Chargers", "label": "Asset Impairment And Other Chargers [Member]", "documentation": "Asset impairment and other charges." } } }, "auth_ref": [] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentCharges", "crdr": "debit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset impairment charges", "label": "Asset Impairment Charges", "totalLabel": "Asset Impairment Charges, Total", "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill." } } }, "auth_ref": [ "r16", "r67" ] }, "cts_AssetImpairmentMember": { "xbrltype": "domainItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "AssetImpairmentMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Impairment", "label": "Asset Impairment [Member]", "documentation": "Asset impairment." } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r193", "r219", "r253", "r280", "r289", "r293", "r335", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r582", "r585", "r611", "r671", "r730", "r831", "r845", "r980", "r981", "r1033" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r211", "r225", "r253", "r335", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r582", "r585", "r611", "r831", "r980", "r981", "r1033" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current Assets" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r911" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r912" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r907" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r907" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r907" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r907" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r907" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r907" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfUnrecognizedCompensationExpenseRelatedToUnvestedRsusDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfPerformanceBasedRsusDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfCompensationExpenseDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfServiceBasedRestrictedStockUnitsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r910" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r909" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r908" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r908" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureDerivativeFinancialInstrumentsScheduleOfLocationAndFairValuesOfDerivativeInstrumentsDetails", "http://ctscorp.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureDerivativeFinancialInstrumentsScheduleOfLocationAndFairValuesOfDerivativeInstrumentsDetails", "http://ctscorp.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r115", "r119" ] }, "us-gaap_BasisOfAccounting": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccounting", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBasisOfPresentation" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting [Text Block]", "terseLabel": "Basis of Presentation", "documentation": "The entire disclosure for the basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r167" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetSummaryOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Building and Building Improvements [Member]", "terseLabel": "Buildings and Improvements", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing." } } }, "auth_ref": [] }, "cts_BuildingAndEquipmentRelocationMember": { "xbrltype": "domainItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "BuildingAndEquipmentRelocationMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Building and Equipment Relocation", "label": "Building And Equipment Relocation [Member]", "documentation": "Building and equipment relocation." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureBusinessAcquisitionsSummaryOfCarryingAmountsAndWeightedAverageLivesOfAcquiredIntangibleAssetsDetails", "http://ctscorp.com/20240331/taxonomy/role/DisclosureBusinessAcquisitionsSummaryOfConsiderationPaidAndFairValuesOfAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsSummaryOfConsiderationPaidAndFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsTables", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r577", "r822", "r825" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureBusinessAcquisitionsSummaryOfCarryingAmountsAndWeightedAverageLivesOfAcquiredIntangibleAssetsDetails", "http://ctscorp.com/20240331/taxonomy/role/DisclosureBusinessAcquisitionsSummaryOfConsiderationPaidAndFairValuesOfAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsSummaryOfConsiderationPaidAndFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsTables", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r101", "r103", "r577", "r822", "r825" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureBusinessAcquisitionsSummaryOfConsiderationPaidAndFairValuesOfAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsSummaryOfConsiderationPaidAndFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsTables" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r577" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Percentage of outstanding shares acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r102" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsSummaryOfConsiderationPaidAndFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Business Combination, Consideration Transferred, Total", "label": "Business Combination, Consideration Transferred", "terseLabel": "Contingent consideration", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r2", "r3", "r19" ] }, "us-gaap_BusinessCombinationConsiderationTransferredAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredAbstract", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsSummaryOfConsiderationPaidAndFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred [Abstract]", "terseLabel": "Consideration Paid" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "verboseLabel": "Change in fair value of contingent consideration liability", "terseLabel": "Increased (Reduced) in purchase price for final settlement", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r581", "r940" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration, Liability", "negatedLabel": "Contingent consideration", "totalLabel": "Business Combination, Contingent Consideration, Liability, Total", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r4", "r108", "r580" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitions" ], "lang": { "en-us": { "role": { "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Acquisitions", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r185", "r578" ] }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory", "crdr": "debit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory", "terseLabel": "Inventory", "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to inventory acquired in connection with a business combination for which the initial accounting was incomplete." } } }, "auth_ref": [ "r106" ] }, "cts_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventorySold": { "xbrltype": "monetaryItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventorySold", "crdr": "debit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory sold", "label": "Business Combination Provisional Information Initial Accounting Incomplete Adjustment Inventory Sold", "documentation": "Business combination provisional information initial accounting incomplete adjustment inventory sold." } } }, "auth_ref": [] }, "cts_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNonCashCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNonCashCharges", "crdr": "debit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Business combination, provisional information, initial accounting incomplete, adjustment, non-cash charges.", "label": "Business Combination Provisional Information Initial Accounting Incomplete Adjustment Non Cash Charges", "terseLabel": "Non-cash charge" } } }, "auth_ref": [] }, "cts_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsSummaryOfConsiderationPaidAndFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsSummaryOfConsiderationPaidAndFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed assets Including goodwill.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Assets Including Goodwill", "totalLabel": "Fair value of assets acquired" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsSummaryOfConsiderationPaidAndFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "cts_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsSummaryOfConsiderationPaidAndFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets", "terseLabel": "Current assets", "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Total", "documentation": "Amount of assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r105" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsSummaryOfConsiderationPaidAndFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "cts_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsSummaryOfConsiderationPaidAndFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "terseLabel": "Other current assets", "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r105" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsSummaryOfConsiderationPaidAndFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "cts_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsSummaryOfConsiderationPaidAndFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r105" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsSummaryOfConsiderationPaidAndFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "cts_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsSummaryOfConsiderationPaidAndFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible assets", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r104", "r105" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsSummaryOfConsiderationPaidAndFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "cts_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsSummaryOfConsiderationPaidAndFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventory", "documentation": "The amount of inventory recognized as of the acquisition date." } } }, "auth_ref": [ "r104", "r105" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsSummaryOfConsiderationPaidAndFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsSummaryOfConsiderationPaidAndFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "negatedLabel": "Less fair value of liabilities acquired", "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities, Total", "documentation": "Amount of liabilities assumed at the acquisition date." } } }, "auth_ref": [ "r105" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsSummaryOfConsiderationPaidAndFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "cts_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsSummaryOfConsiderationPaidAndFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other assets", "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r105" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsSummaryOfConsiderationPaidAndFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "cts_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsSummaryOfConsiderationPaidAndFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property, plant and equipment", "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment, Total", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r104", "r105" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsSummaryOfConsiderationPaidAndFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsSummaryOfConsiderationPaidAndFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Purchase price", "verboseLabel": "Purchase price of fair values of assets and liabilities acquired", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r105" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsSummaryOfConsiderationPaidAndFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]", "terseLabel": "Fair Values" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Capital expenditures incurred but not paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r59", "r60", "r61" ] }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CarryingReportedAmountFairValueDisclosureMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Reported Value Measurement [Member]", "terseLabel": "Carrying Value", "documentation": "Measured as reported on the statement of financial position (balance sheet)." } } }, "auth_ref": [ "r131", "r132" ] }, "us-gaap_CashAcquiredFromAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAcquiredFromAcquisition", "crdr": "debit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureBusinessAcquisitionsSummaryOfConsiderationPaidAndFairValuesOfAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Cash Acquired from Acquisition", "terseLabel": "Cash acquired from acquisition", "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business)." } } }, "auth_ref": [ "r52" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period", "terseLabel": "Cash and cash equivalents", "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r57", "r213", "r789" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "periodStartLabel": "Cash and cash equivalents at beginning of period", "periodEndLabel": "Cash and cash equivalents at end of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r57", "r164", "r250" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net decrease in cash and cash equivalents", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r5", "r164" ] }, "us-gaap_CashFlowHedgingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowHedgingMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureDerivativeFinancialInstrumentsScheduleOfLocationAndFairValuesOfDerivativeInstrumentsDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Cash Flow Hedging [Member]", "terseLabel": "Cash Flow Hedging", "verboseLabel": "Cash Flow Hedge", "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." } } }, "auth_ref": [ "r112" ] }, "cts_CashSettledAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "CashSettledAwardsMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Cash Settled Awards [Member]", "label": "Cash Settled Awards [Member]", "terseLabel": "Cash Settled Awards" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r887" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "terseLabel": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfTreasuryStockTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfTreasuryStockTable", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Class of Treasury Stock [Table]", "terseLabel": "Class Of Treasury Stock [Table]", "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r86", "r87", "r88", "r89" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r888" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r888" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "Commitments and Contingencies (Note 11)", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r45", "r137", "r673", "r716" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r175", "r368", "r369", "r785", "r972" ] }, "cts_CommonStockCapitalSharesAvailableforFuturePurchasesValue": { "xbrltype": "monetaryItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "CommonStockCapitalSharesAvailableforFuturePurchasesValue", "crdr": "debit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Common Stock, Capital Shares Available for Future Purchases, Value", "label": "Common Stock Capital Shares Availablefor Future Purchases Value", "terseLabel": "Shares available for future purchases" } } }, "auth_ref": [] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITEDParenthetical", "http://ctscorp.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfEarningsUnaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Cash dividends declared per share", "verboseLabel": "Cash dividends declared per share", "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r180" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r833", "r834", "r835", "r837", "r838", "r839", "r842", "r945", "r946", "r1026", "r1046", "r1049" ] }, "us-gaap_CommonStockNoParValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockNoParValue", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquitySummaryOfShareCountAndParValueDataRelatedToShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, No Par Value", "terseLabel": "Common stock, par value per share", "documentation": "Face amount per share of no-par value common stock." } } }, "auth_ref": [ "r144" ] }, "us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquitySummaryOfShareCountAndParValueDataRelatedToShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Number of Shares, Par Value and Other Disclosure [Abstract]", "terseLabel": "Common Stock" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquitySummaryOfShareCountAndParValueDataRelatedToShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r144", "r717" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquitySummaryOfShareCountAndParValueDataRelatedToShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r144" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquitySummaryOfCommonSharesOutstandingDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquitySummaryOfShareCountAndParValueDataRelatedToShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Balance at the end of the period", "periodStartLabel": "Balance at the beginning of the year", "terseLabel": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r22", "r144", "r717", "r736", "r1049", "r1050" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Common stock", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r144", "r674", "r831" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r893" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r892" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r894" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r891" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGSUNAUDITED": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive earnings", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r51", "r234", "r236", "r243", "r667", "r684" ] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "label": "Comprehensive Income (Loss) Note [Text Block]", "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income." } } }, "auth_ref": [ "r153", "r242", "r666", "r682" ] }, "cts_ContingentConsiderationMember": { "xbrltype": "domainItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "ContingentConsiderationMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsRollForwardOfContingentConsiderationDetails" ], "lang": { "en-us": { "role": { "documentation": "Contingent consideration.", "label": "Contingent Consideration [Member]", "terseLabel": "Contingent Consideration" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued customer-related liabilities", "label": "Contract with Customer, Liability", "totalLabel": "Contract with Customer, Liability, Total", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r428", "r429", "r439" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfEarningsUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfEarningsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of goods sold", "totalLabel": "Cost of Goods and Services Sold, Total", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r159", "r662" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsScheduleOfEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfEarningsDetails" ], "lang": { "en-us": { "role": { "label": "Cost of Sales [Member]", "terseLabel": "Cost of Goods Sold", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtSummaryOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtSummaryOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CrossCurrencyInterestRateContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CrossCurrencyInterestRateContractMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureDerivativeFinancialInstrumentsScheduleOfLocationAndFairValuesOfDerivativeInstrumentsDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsScheduleOfEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfEarningsDetails" ], "lang": { "en-us": { "role": { "label": "Cross Currency Interest Rate Contract [Member]", "terseLabel": "Cross-Currency Swap", "documentation": "Derivative instrument whose primary underlying risk is tied to interest rates and foreign exchange rates." } } }, "auth_ref": [ "r985", "r1024" ] }, "srt_CurrencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CurrencyAxis", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Currency [Axis]", "terseLabel": "Currency" } } }, "auth_ref": [ "r1032" ] }, "us-gaap_CurrencySwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrencySwapMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Currency Swap [Member]", "terseLabel": "Cross-currency Swap", "documentation": "Swap involving the exchange of principal and interest in one currency for another currency." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureBusinessAcquisitionsSummaryOfCarryingAmountsAndWeightedAverageLivesOfAcquiredIntangibleAssetsDetails", "http://ctscorp.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfOtherIntangibleAssetsDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer lists/relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r107" ] }, "currency_DKK": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/currency/2023", "localname": "DKK", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Denmark, Kroner", "terseLabel": "DKK" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebt" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r176", "r251", "r386", "r392", "r393", "r394", "r395", "r396", "r397", "r402", "r409", "r410", "r412" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r33", "r140", "r141", "r194", "r196", "r255", "r387", "r388", "r389", "r390", "r391", "r393", "r398", "r399", "r400", "r401", "r403", "r404", "r405", "r406", "r407", "r408", "r626", "r805", "r806", "r807", "r808", "r809", "r942" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Interest rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contractual rate", "label": "Debt Instrument, Interest Rate, Effective Percentage", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r42", "r134", "r413", "r626" ] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Maturity Date", "terseLabel": "Maturity date", "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r207", "r805", "r1027" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r43", "r255", "r387", "r388", "r389", "r390", "r391", "r393", "r398", "r399", "r400", "r401", "r403", "r404", "r405", "r406", "r407", "r408", "r626", "r805", "r806", "r807", "r808", "r809", "r942" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Term", "terseLabel": "Debt instrument, term", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "cts_OtherAssetsNoncurrentExcludingPropertyPlantAndEquipmentNetAndOperatingLeaseAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income taxes", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r563", "r564" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r563", "r564", "r672" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred income taxes", "totalLabel": "Deferred Income Taxes and Tax Credits, Total", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r166" ] }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax", "crdr": "debit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, before Tax", "terseLabel": "Remaining unrecognized pension losses reclassified in accumulated other comprehensive loss", "totalLabel": "Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, before Tax, Total", "documentation": "Amount, before tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit)." } } }, "auth_ref": [ "r10", "r50", "r986" ] }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansNetPensionExpenseDomesticAndForeignDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansNetPensionExpenseDomesticAndForeignDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansOtherPostretirementBenefitPlanDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Amortization of Gain (Loss)", "negatedLabel": "Amortization of loss", "negatedTerseLabel": "Amortization of gain", "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan." } } }, "auth_ref": [ "r445", "r483", "r508", "r820", "r821" ] }, "us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent", "crdr": "debit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Assets for Plan Benefits, Defined Benefit Plan", "terseLabel": "Prepaid pension asset", "documentation": "Amount of asset, recognized in statement of financial position, for overfunded defined benefit pension and other postretirement plans." } } }, "auth_ref": [ "r192", "r442", "r443", "r466", "r729", "r820", "r1042" ] }, "cts_DefinedBenefitPlanAssetsTransferExciseTax": { "xbrltype": "monetaryItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "DefinedBenefitPlanAssetsTransferExciseTax", "crdr": "debit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined benefit plan, plan assets transfer excise tax", "label": "Defined Benefit Plan Assets Transfer Excise Tax", "documentation": "Defined benefit plan assets transfer excise tax." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanAssetsTransferredToFromPlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssetsTransferredToFromPlan", "crdr": "debit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Increase (Decrease) for Assets Transferred to (from) Plan", "terseLabel": "Defined benefit plan, plan assets transferred to (from) plan", "documentation": "Amount of increase (decrease) in plan assets of defined benefit plan from assets transferred into (from) plan." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanBenefitObligation", "crdr": "credit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Benefit Obligation", "terseLabel": "Benefit obligations", "periodStartLabel": "Defined Benefit Plan, Benefit Obligation, Beginning Balance", "periodEndLabel": "Defined Benefit Plan, Benefit Obligation, Ending Balance", "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r446" ] }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanDisclosureLineItems", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansNetPensionExpenseDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansNetPensionExpenseDomesticAndForeignDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansOtherPostretirementBenefitPlanDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansTables" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan Disclosure [Line Items]", "terseLabel": "Defined Benefit Plan Disclosure [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansNetPensionExpenseDomesticAndForeignDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansNetPensionExpenseDomesticAndForeignDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets", "negatedLabel": "Expected return on plan assets", "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan." } } }, "auth_ref": [ "r445", "r482", "r507", "r820", "r821" ] }, "us-gaap_DefinedBenefitPlanInterestCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanInterestCost", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansNetPensionExpenseDomesticAndForeignDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansNetPensionExpenseDomesticAndForeignDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansOtherPostretirementBenefitPlanDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Interest Cost", "terseLabel": "Interest cost", "documentation": "Amount of cost recognized for passage of time related to defined benefit plan." } } }, "auth_ref": [ "r445", "r449", "r481", "r506", "r820", "r821" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansNetPensionExpenseDomesticAndForeignDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansNetPensionExpenseDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansNetPensionExpenseDomesticAndForeignDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansOtherPostretirementBenefitPlanDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total expense, net", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "terseLabel": "Net pension expense", "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan." } } }, "auth_ref": [ "r479", "r504", "r820", "r821" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCostAbstract", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansNetPensionExpenseDomesticAndForeignDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract]", "terseLabel": "Net pension expense (income)" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1", "crdr": "credit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement", "negatedTerseLabel": "Non-operating settlement charge", "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit from irrevocable action relieving primary responsibility for benefit obligation and eliminating risk related to obligation and assets used to effect settlement." } } }, "auth_ref": [ "r444", "r486", "r511" ] }, "us-gaap_DefinedBenefitPlanServiceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanServiceCost", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansNetPensionExpenseDomesticAndForeignDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansNetPensionExpenseDomesticAndForeignDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansOtherPostretirementBenefitPlanDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Service Cost", "terseLabel": "Service cost", "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r447", "r480", "r505", "r820", "r821" ] }, "cts_DefinedBenefitPlanTerminationProcessDescription": { "xbrltype": "stringItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "DefinedBenefitPlanTerminationProcessDescription", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Defined benefit plan termination process description.", "label": "Defined Benefit Plan Termination Process Description", "terseLabel": "Defined benefit plan, termination process description" } } }, "auth_ref": [] }, "cts_DefinedContributionPlanInvestmentPercentage": { "xbrltype": "percentItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "DefinedContributionPlanInvestmentPercentage", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined contribution plan, investment percentage", "label": "Defined Contribution Plan, Investment Percentage", "documentation": "Defined contribution plan, unvestment percentage." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanTaxStatusExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanTaxStatusExtensibleList", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Tax Status [Extensible Enumeration]", "documentation": "Indicates tax status of defined contribution plan designed to provide retirement benefits." } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation", "terseLabel": "Depreciation expense", "totalLabel": "Depreciation, Total", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r16", "r68" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "totalLabel": "Depreciation, Depletion and Amortization, Total", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r16", "r285" ] }, "us-gaap_DerivativeAssetNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssetNotionalAmount", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Asset, Notional Amount", "terseLabel": "Derivative, notional amount", "documentation": "Nominal or face amount used to calculate payments on the derivative asset." } } }, "auth_ref": [ "r767", "r772", "r774", "r779", "r1019", "r1020", "r1021" ] }, "us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureDerivativeFinancialInstrumentsScheduleOfLocationAndFairValuesOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Asset, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes derivative asset." } } }, "auth_ref": [ "r587" ] }, "us-gaap_DerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssets", "crdr": "debit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureDerivativeFinancialInstrumentsScheduleOfLocationAndFairValuesOfDerivativeInstrumentsDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Asset", "terseLabel": "Derivative asset", "totalLabel": "Derivative Asset, Total", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r226", "r227", "r610", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r723", "r724", "r767", "r773", "r776", "r777", "r780", "r781", "r792", "r835", "r1047" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureDerivativeFinancialInstrumentsScheduleOfLocationAndFairValuesOfDerivativeInstrumentsDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsScheduleOfEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfEarningsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r706", "r708", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r731", "r732", "r733", "r734", "r745", "r746", "r747", "r748", "r751", "r752", "r753", "r754", "r767", "r769", "r776", "r780", "r833", "r835" ] }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeGainLossOnDerivativeNet", "crdr": "credit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsScheduleOfEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfEarningsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Gain (Loss) on Derivative, Net", "terseLabel": "Derivative, Gain on Derivative, Net", "totalLabel": "Derivative, Gain (Loss) on Derivative, Net, Total", "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement." } } }, "auth_ref": [ "r1022" ] }, "us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsScheduleOfEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfEarningsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes gain (loss) from derivative." } } }, "auth_ref": [ "r1022" ] }, "us-gaap_DerivativeInstrumentDetailAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentDetailAbstract", "lang": { "en-us": { "role": { "label": "Derivative Instrument Detail [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsScheduleOfEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfEarningsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instrument, Gain (Loss) Reclassified from AOCI into Income, Effective Portion, Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes gain (loss) from effective portion of derivative instrument reclassified from accumulated other comprehensive income (AOCI) into income." } } }, "auth_ref": [ "r588" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureDerivativeFinancialInstrumentsScheduleOfLocationAndFairValuesOfDerivativeInstrumentsDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsScheduleOfEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfEarningsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r116", "r118", "r120", "r123", "r706", "r708", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r731", "r732", "r733", "r734", "r745", "r746", "r747", "r748", "r751", "r752", "r753", "r754", "r767", "r769", "r776", "r780", "r792", "r833", "r835" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstruments" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "Derivative Financial Instruments", "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts." } } }, "auth_ref": [ "r188", "r590", "r597" ] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureDerivativeFinancialInstrumentsScheduleOfLocationAndFairValuesOfDerivativeInstrumentsDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Hedging Relationship [Axis]", "terseLabel": "Hedging Relationship", "verboseLabel": "Cash Flow Hedge", "documentation": "Information by type of hedging relationship." } } }, "auth_ref": [ "r23", "r116", "r120" ] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsScheduleOfEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfEarningsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments, Gain (Loss) [Table]", "terseLabel": "Derivative Instruments Gain Loss By Hedging Relationship By Income Statement Location By Derivative Instrument Risk [Table]", "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments." } } }, "auth_ref": [ "r23", "r116", "r120", "r123", "r126", "r127", "r589" ] }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossLineItems", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsScheduleOfEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfEarningsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments, Gain (Loss) [Line Items]", "terseLabel": "Derivative Instruments, Gain (Loss) [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r589" ] }, "us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet", "crdr": "credit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsScheduleOfEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfEarningsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total net gain reclassified from AOCI to earnings", "label": "Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net", "totalLabel": "Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net, Total", "documentation": "The effective portion of net gain (loss) reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying as hedging instruments." } } }, "auth_ref": [ "r29", "r122" ] }, "us-gaap_DerivativeLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilities", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureDerivativeFinancialInstrumentsScheduleOfLocationAndFairValuesOfDerivativeInstrumentsDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Liability", "terseLabel": "Derivative liabilities", "negatedLabel": "Derivative liabilities", "totalLabel": "Derivative Liability, Total", "documentation": "Fair value, after the 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 not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r226", "r227", "r610", "r699", "r700", "r701", "r702", "r704", "r705", "r706", "r707", "r708", "r731", "r733", "r734", "r769", "r770", "r773", "r776", "r777", "r780", "r781", "r792", "r1047" ] }, "us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureDerivativeFinancialInstrumentsScheduleOfLocationAndFairValuesOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Liability, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes derivative liability." } } }, "auth_ref": [ "r587" ] }, "us-gaap_DerivativeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLineItems", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Derivative [Line Items]", "terseLabel": "Derivative [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r597" ] }, "us-gaap_DerivativeMaturityDates": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeMaturityDates", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Contract End Date", "terseLabel": "Derivative maturity date", "documentation": "Date derivative contract ends, in YYYY-MM-DD format." } } }, "auth_ref": [ "r707", "r708", "r767", "r768", "r771", "r775", "r778", "r835" ] }, "us-gaap_DerivativeNetHedgeIneffectivenessGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNetHedgeIneffectivenessGainLoss", "crdr": "credit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Net Hedge Ineffectiveness Gain (Loss)", "verboseLabel": "Derivative hedge, Ineffectiveness recognized", "documentation": "Amount of gain (loss) from the ineffectiveness of the hedge." } } }, "auth_ref": [ "r189", "r190" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNotionalAmount", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Notional Amount", "terseLabel": "Derivative, notional amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r1020", "r1021" ] }, "us-gaap_DerivativeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeTable", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Derivative [Table]", "terseLabel": "Derivative [Table]", "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item." } } }, "auth_ref": [ "r23", "r109", "r110", "r111", "r114", "r117", "r120", "r124", "r125", "r127", "r597" ] }, "us-gaap_DerivativesFairValueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativesFairValueLineItems", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureDerivativeFinancialInstrumentsScheduleOfLocationAndFairValuesOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivatives Fair Value [Line Items]", "label": "Derivatives, Fair Value [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DesignatedAsHedgingInstrumentMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsScheduleOfEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfEarningsDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Designated as Hedging Instrument [Member]", "terseLabel": "Designated As Hedging", "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r23" ] }, "cts_DirectorsPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "DirectorsPlanMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStatusOfPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Directors Plan [Member]", "label": "Directors Plan [Member]", "terseLabel": "Directors' Plan" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRevenueRecognitionSummaryOfDisaggregatedRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r438", "r811", "r812", "r813", "r814", "r815", "r816", "r817" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRevenueRecognitionSummaryOfDisaggregatedRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation Of Revenue [Table]", "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." } } }, "auth_ref": [ "r438", "r811", "r812", "r813", "r814", "r815", "r816", "r817" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRevenueRecognitionTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Summary of Disaggregated Revenues", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r984" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r522", "r526", "r554", "r555", "r557", "r829" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_Dividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Dividends", "crdr": "debit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Dividends", "negatedLabel": "Cash dividends", "totalLabel": "Dividends, Total", "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." } } }, "auth_ref": [ "r13", "r180" ] }, "us-gaap_DividendsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableCurrent", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Dividends Payable, Current", "terseLabel": "Dividends payable", "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r40" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "terseLabel": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r849" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "terseLabel": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r882" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "terseLabel": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_DomesticPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticPlanMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansNetPensionExpenseDomesticAndForeignDetails" ], "lang": { "en-us": { "role": { "label": "Domestic Plan [Member]", "terseLabel": "Domestic Plan", "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r987", "r988", "r989" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfEarningsUnaudited" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings per share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfEarningsUnaudited" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Basic", "totalLabel": "Earnings Per Share, Basic, Total", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r244", "r261", "r262", "r263", "r264", "r265", "r270", "r272", "r274", "r275", "r276", "r278", "r600", "r601", "r668", "r685", "r794" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfEarningsUnaudited" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted", "totalLabel": "Earnings Per Share, Diluted, Total", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r244", "r261", "r262", "r263", "r264", "r265", "r272", "r274", "r275", "r276", "r278", "r600", "r601", "r668", "r685", "r794" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1029" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureIncomeTaxesScheduleOfEffectiveTaxRateDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate", "verboseLabel": "Effective income tax rate", "totalLabel": "Effective Income Tax Rate Reconciliation, Percent, Total", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r566" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued payroll and benefits", "totalLabel": "Employee-related Liabilities, Current, Total", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r40" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfCompensationExpenseDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfServiceBasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfUnrecognizedCompensationExpenseRelatedToUnvestedRsusDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation expense", "totalLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r556" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfUnrecognizedCompensationExpenseRelatedToUnvestedRsusDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted-average period (years)", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r556" ] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfCompensationExpenseDetails": { "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expense, Tax Benefit", "terseLabel": "Income tax benefit", "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement." } } }, "auth_ref": [ "r553" ] }, "us-gaap_EmployeeSeveranceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeSeveranceMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Workforce Reduction", "label": "Employee Severance [Member]", "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r847" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "verboseLabel": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r847" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "terseLabel": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "terseLabel": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r847" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r921" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r847" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "terseLabel": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r847" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "terseLabel": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r847" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r847" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityClassOfTreasuryStockLineItems", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Equity, Class of Treasury Stock [Line Items]", "terseLabel": "Equity Class Of Treasury Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "terseLabel": "Equity Component", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r22", "r209", "r237", "r238", "r239", "r256", "r257", "r258", "r260", "r266", "r268", "r279", "r336", "r337", "r427", "r558", "r559", "r560", "r570", "r571", "r591", "r592", "r593", "r594", "r595", "r596", "r599", "r616", "r617", "r618", "r619", "r620", "r621", "r629", "r688", "r689", "r690", "r697", "r758" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r890" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r854", "r865", "r875", "r900" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r851", "r862", "r872", "r897" ] }, "cts_ExciseTaxesOnPurchaseOfTreasuryStockIncurredNotPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "ExciseTaxesOnPurchaseOfTreasuryStockIncurredNotPaid", "crdr": "credit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Excise taxes on purchase of treasury stock incurred not paid", "label": "Excise taxes on purchase of treasury stock incurred not paid", "documentation": "Excise taxes on purchase of treasury stock incurred not paid." } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r896" ] }, "cts_ExpectedOtherCostIncurredNotQualifyAsRestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "ExpectedOtherCostIncurredNotQualifyAsRestructuringCharges", "crdr": "debit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected other cost incurred not qualify as restructuring charges", "label": "Expected Other Cost Incurred Not Qualify As Restructuring Charges", "documentation": "Expected other cost incurred not qualify as restructuring charges." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "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]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r603", "r604", "r607" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r603", "r604", "r607" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Quoted Prices in Active Markets for Identical Instruments (Level 1)", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r400", "r470", "r471", "r472", "r473", "r474", "r475", "r604", "r634", "r635", "r636", "r806", "r807", "r818", "r819", "r820" ] }, "us-gaap_FairValueByLiabilityClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByLiabilityClassAxis", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsRollForwardOfContingentConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Liability Class [Axis]", "terseLabel": "Liability Class", "documentation": "Information by class of liability." } } }, "auth_ref": [ "r130", "r191" ] }, "us-gaap_FairValueByMeasurementBasisAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementBasisAxis", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Basis [Axis]", "terseLabel": "Measurement Basis", "documentation": "Information by measurement basis." } } }, "auth_ref": [ "r30", "r129", "r400", "r806", "r807" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r603", "r604", "r605", "r606", "r608" ] }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosureItemAmountsDomain", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement [Domain]", "terseLabel": "Fair Value Measurement", "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value." } } }, "auth_ref": [ "r400", "r806", "r807" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r602" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Quoted Prices in Active Markets for Identical (Level 1)", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r400", "r470", "r475", "r604", "r634", "r818", "r819", "r820" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Significant Other Observable Inputs (Level 2)", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r400", "r470", "r475", "r604", "r635", "r806", "r807", "r818", "r819", "r820" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Significant Unobservable Inputs (Level 3)", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r400", "r470", "r471", "r472", "r473", "r474", "r475", "r604", "r636", "r806", "r807", "r818", "r819", "r820" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsRollForwardOfContingentConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value by Liability Class [Domain]", "terseLabel": "Fair Value by Liability Class", "documentation": "Represents classes of liabilities measured and disclosed at fair value." } } }, "auth_ref": [ "r24" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsRollForwardOfContingentConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsRollForwardOfContingentConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "terseLabel": "Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Table]", "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3." } } }, "auth_ref": [ "r24", "r130" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Roll-forward of the Contingent Consideration", "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability." } } }, "auth_ref": [ "r24", "r130" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "cts_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityChangeInFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityChangeInFairValue", "crdr": "debit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsRollForwardOfContingentConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in fair value", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Change In Fair Value", "documentation": "Fair value, measurement with unobservable inputs reconciliation, recurring basis, liability, change in fair value." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsRollForwardOfContingentConsiderationDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at December 31, 2023", "periodEndLabel": "Balance at March 31, 2024", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r24" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r400", "r470", "r471", "r472", "r473", "r474", "r475", "r634", "r635", "r636", "r806", "r807", "r818", "r819", "r820" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r602", "r608" ] }, "us-gaap_FairValueNetAssetLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueNetAssetLiabilityAbstract", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Net Asset (Liability) [Abstract]", "terseLabel": "Financial assets (liabilities), measured at fair value" } } }, "auth_ref": [] }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureDerivativeFinancialInstrumentsScheduleOfLocationAndFairValuesOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "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." } } }, "auth_ref": [ "r115", "r117", "r126" ] }, "cts_FerropermAcquisitionMember": { "xbrltype": "domainItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "FerropermAcquisitionMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Ferroperm acquisition.", "label": "Ferroperm Acquisition [Member]", "terseLabel": "Ferroperm Acquisition" } } }, "auth_ref": [] }, "cts_FerropermPiezoceramicsAsAcquisitionMember": { "xbrltype": "domainItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "FerropermPiezoceramicsAsAcquisitionMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureBusinessAcquisitionsSummaryOfCarryingAmountsAndWeightedAverageLivesOfAcquiredIntangibleAssetsDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsSummaryOfConsiderationPaidAndFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsTables" ], "lang": { "en-us": { "role": { "documentation": "Ferroperm Piezoceramics AS Acquisition [Member]", "label": "Ferroperm Piezoceramics AS Acquisition [Member]", "terseLabel": "Ferroperm Piezoceramics A/S Acquisition" } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r411", "r425", "r597", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r683", "r798", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r950", "r951", "r952", "r953" ] }, "us-gaap_FinancingReceivablesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivablesTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableNet" ], "lang": { "en-us": { "role": { "label": "Financing Receivables [Text Block]", "terseLabel": "Accounts Receivable, Net", "documentation": "The entire disclosure for financing receivable." } } }, "auth_ref": [ "r298", "r302", "r303", "r304", "r797" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfOtherIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r217", "r353" ] }, "cts_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Finite lived intangible assets amortization expense after year four.", "label": "Finite Lived Intangible Assets Amortization Expense After Year Four", "terseLabel": "Thereafter" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r172" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r172" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r172" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r172" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureBusinessAcquisitionsSummaryOfCarryingAmountsAndWeightedAverageLivesOfAcquiredIntangibleAssetsDetails", "http://ctscorp.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfOtherIntangibleAssetsDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r350", "r352", "r353", "r354", "r663", "r664" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule [Abstract]", "terseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfOtherIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount", "totalLabel": "Finite-Lived Intangible Assets, Gross, Total", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r171", "r664" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r663" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureBusinessAcquisitionsSummaryOfCarryingAmountsAndWeightedAverageLivesOfAcquiredIntangibleAssetsDetails", "http://ctscorp.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfOtherIntangibleAssetsDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r64", "r65" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "cts_OtherAssetsNoncurrentExcludingPropertyPlantAndEquipmentNetAndOperatingLeaseAssetsNet", "weight": 1.0, "order": 2.0 }, "http://ctscorp.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfOtherIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfOtherIntangibleAssetsDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfAmortizationExpenseDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Other intangible assets, net", "periodStartLabel": "Finite-Lived Intangible Assets, Net, Beginning Balance", "periodEndLabel": "Finite-Lived Intangible Assets, Net, Ending Balance", "totalLabel": "Net Amount", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r171", "r663" ] }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinitelivedIntangibleAssetsAcquired1", "crdr": "debit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureBusinessAcquisitionsSummaryOfCarryingAmountsAndWeightedAverageLivesOfAcquiredIntangibleAssetsDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets Acquired", "terseLabel": "Intangible assets provisional value", "verboseLabel": "Carrying Value", "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition." } } }, "auth_ref": [ "r351" ] }, "us-gaap_ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months", "crdr": "credit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months", "terseLabel": "Foreign currency cash flow hedge gain (loss) to be reclassified during next 12 months", "documentation": "The estimated net amount of unrealized gains or losses on foreign currency cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months." } } }, "auth_ref": [ "r128" ] }, "cts_ForeignCurrencyDenominatedDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "ForeignCurrencyDenominatedDebtMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Foreign currency denominated debt.", "label": "Foreign Currency Denominated Debt [Member]", "terseLabel": "Foreign Currency Denominated Debt" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyExchangeRateTranslation1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyExchangeRateTranslation1", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Exchange Rate, Translation", "terseLabel": "Exchange rate", "documentation": "Foreign exchange rate used to translate amounts denominated in functional currency to reporting currency." } } }, "auth_ref": [ "r622", "r623" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency transaction losses", "negatedLabel": "Foreign currency transaction losses", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "totalLabel": "Foreign Currency Transaction Gain (Loss), before Tax, Total", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r612", "r613", "r614", "r615", "r755" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTaxAbstract", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Gain (Loss), Foreign Currency Transaction, before Tax [Abstract]", "terseLabel": "Foreign currency transaction loss" } } }, "auth_ref": [] }, "us-gaap_ForeignExchangeContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignExchangeContractMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsScheduleOfEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfEarningsDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Exchange Contract [Member]", "terseLabel": "Foreign Currency Derivatives", "verboseLabel": "Foreign Currency Hedges", "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates." } } }, "auth_ref": [ "r792", "r818", "r830" ] }, "us-gaap_ForeignPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignPlanMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansNetPensionExpenseDomesticAndForeignDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Plan [Member]", "terseLabel": "Foreign Plan", "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, not determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r987", "r988", "r989" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r858", "r869", "r879", "r904" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r858", "r869", "r879", "r904" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r858", "r869", "r879", "r904" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r858", "r869", "r879", "r904" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r858", "r869", "r879", "r904" ] }, "us-gaap_ForwardContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForwardContractsMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Forward Contracts [Member]", "terseLabel": "Foreign Currency Forward Contracts", "verboseLabel": "Foreign Currency Forward Contracts", "documentation": "Contracts negotiated between two parties to purchase and sell a specific quantity of a financial instrument, foreign currency, or commodity at a price specified at origination of the contract, with delivery and settlement at a specified future date." } } }, "auth_ref": [ "r1023" ] }, "us-gaap_GainLossOnForeignCurrencyCashFlowHedgeIneffectiveness": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnForeignCurrencyCashFlowHedgeIneffectiveness", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedLabel": "(Loss) gain on foreign currency hedges, net of cash", "label": "Gain (Loss) on Foreign Currency Cash Flow Hedge Ineffectiveness", "documentation": "The net gain (loss) during the reporting period due to ineffectiveness in foreign currency cash flow hedges. Recognized in earnings." } } }, "auth_ref": [ "r189" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "cts_OtherAssetsNoncurrentExcludingPropertyPlantAndEquipmentNetAndOperatingLeaseAssetsNet", "weight": 1.0, "order": 1.0 }, "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsSummaryOfConsiderationPaidAndFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "cts_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsSummaryOfConsiderationPaidAndFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryChangesInNetCarryingAmountOfGoodwillDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Goodwill", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Goodwill", "totalLabel": "Goodwill, Total", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r216", "r348", "r665", "r799", "r831", "r956", "r963" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Other Intangible Assets", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r169" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryChangesInNetCarryingAmountOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign exchange impact", "negatedLabel": "Foreign exchange impact", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r349" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryChangesInNetCarryingAmountOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Changes from acquisition purchase accounting", "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." } } }, "auth_ref": [ "r1", "r962" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryChangesInNetCarryingAmountOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill Roll Forward", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfEarningsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfEarningsUnaudited" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross margin", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r158", "r253", "r280", "r288", "r292", "r294", "r335", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r611", "r796", "r980" ] }, "us-gaap_HedgingDesignationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationAxis", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsScheduleOfEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfEarningsDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation", "documentation": "Information by designation of purpose of derivative instrument." } } }, "auth_ref": [ "r23", "r589" ] }, "us-gaap_HedgingDesignationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationDomain", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsScheduleOfEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfEarningsDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation", "documentation": "Designation of purpose of derivative instrument." } } }, "auth_ref": [ "r23" ] }, "us-gaap_HedgingRelationshipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingRelationshipDomain", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureDerivativeFinancialInstrumentsScheduleOfLocationAndFairValuesOfDerivativeInstrumentsDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Hedging Relationship [Domain]", "terseLabel": "Hedging Relationship", "documentation": "Nature or intent of a hedge." } } }, "auth_ref": [ "r23" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfEarningsUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfEarningsUnaudited" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Earnings before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r155", "r198", "r280", "r288", "r292", "r294", "r669", "r680", "r796" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsScheduleOfEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfEarningsDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r355", "r360", "r741" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsScheduleOfEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfEarningsDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r360", "r741" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r254", "r562", "r567", "r568", "r569", "r572", "r574", "r575", "r576", "r696" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfEarningsUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfEarningsUnaudited" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "totalLabel": "Income Tax Expense (Benefit), Total", "terseLabel": "Income tax expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r202", "r206", "r267", "r268", "r286", "r565", "r573", "r686" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes, net", "totalLabel": "Income Taxes Paid, Net, Total", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r58" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "totalLabel": "Increase (Decrease) in Accounts Payable, Total", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r15" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r15" ] }, "us-gaap_IncreaseDecreaseInAccruedSalaries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedSalaries", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Salaries", "terseLabel": "Accrued payroll and benefits", "documentation": "The increase (decrease) during the period in accrued salaries." } } }, "auth_ref": [ "r15" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories", "totalLabel": "Increase (Decrease) in Inventories, Total", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r15" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities, net of acquisitions:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Lease Liability", "terseLabel": "Operating lease liabilities", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r924", "r940" ] }, "cts_IncreaseDecreaseInOperatingRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "IncreaseDecreaseInOperatingRightOfUseAsset", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "documentation": "Increase (decrease) in operating right of use asset.", "label": "Increase Decrease In Operating Right Of Use Asset", "negatedLabel": "Operating lease assets" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets", "totalLabel": "Increase (Decrease) in Other Operating Assets, Total", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r15" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Operating Liabilities", "terseLabel": "Accrued expenses and other liabilities", "totalLabel": "Increase (Decrease) in Other Operating Liabilities, Total", "documentation": "Amount of increase (decrease) in operating liabilities classified as other." } } }, "auth_ref": [ "r15" ] }, "us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPensionAndPostretirementObligations", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Obligation, Pension and Other Postretirement Benefits", "terseLabel": "Pension and other post-retirement plans", "totalLabel": "Increase (Decrease) in Obligation, Pension and Other Postretirement Benefits, Total", "documentation": "Amount of increase (decrease) in obligation for pension and other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r15" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquitySummaryOfCommonSharesOutstandingDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "verboseLabel": "Roll forward of common shares outstanding", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r861", "r869", "r879", "r896", "r904", "r908", "r916" ] }, "cts_IndustrialMember": { "xbrltype": "domainItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "IndustrialMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRevenueRecognitionSummaryOfDisaggregatedRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Industrial [Member]", "label": "Industrial [Member]", "terseLabel": "Industrial" } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r914" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r850", "r920" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r850", "r920" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r850", "r920" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfEarningsUnaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfEarningsUnaudited" ], "lang": { "en-us": { "role": { "label": "Interest Expense", "negatedLabel": "Interest expense", "totalLabel": "Interest Expense, Total", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r135", "r200", "r240", "r284", "r624", "r742", "r843", "r1048" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r246", "r248", "r249" ] }, "us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet", "crdr": "credit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Interest Rate Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months, Net", "terseLabel": "Interest rate cash flow hedge gain (loss) to be reclassified during next 12 months", "documentation": "The estimated net amount of unrealized gains or losses on interest rate cash flow hedges as of the balance sheet date expected to be reclassified to earnings within the next twelve months." } } }, "auth_ref": [ "r128" ] }, "cts_InterestRatePlusAnApplicableMargin": { "xbrltype": "percentItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "InterestRatePlusAnApplicableMargin", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Interest rate plus an applicable margin.", "label": "Interest Rate Plus An Applicable Margin", "terseLabel": "Interest rate plus an applicable margin" } } }, "auth_ref": [] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateSwapMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureDerivativeFinancialInstrumentsScheduleOfLocationAndFairValuesOfDerivativeInstrumentsDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsScheduleOfEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfEarningsDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Interest Rate Swap [Member]", "terseLabel": "Interest Rate Swap", "verboseLabel": "Interest Rate Swaps", "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." } } }, "auth_ref": [ "r788", "r840", "r841" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureInventoriesNet" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories, Net", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r347" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureInventoriesNetSummaryOfInventoriesNetDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureInventoriesNetSummaryOfInventoriesNetDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r932" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureInventoriesNetSummaryOfInventoriesNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureInventoriesNetSummaryOfInventoriesNetDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventories, net", "totalLabel": "Inventories, net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r223", "r790", "r831" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureInventoriesNetSummaryOfInventoriesNetDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureInventoriesNetSummaryOfInventoriesNetDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r934" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserves", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureInventoriesNetSummaryOfInventoriesNetDetails": { "parentTag": "us-gaap_InventoryNet", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureInventoriesNetSummaryOfInventoriesNetDetails" ], "lang": { "en-us": { "role": { "label": "Inventory Valuation Reserves", "negatedLabel": "Less: Inventory reserves", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r62", "r935" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureInventoriesNetSummaryOfInventoriesNetDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureInventoriesNetSummaryOfInventoriesNetDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Work in Process, Gross", "terseLabel": "Work-in-process", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r933" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfEarningsUnaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfEarningsUnaudited" ], "lang": { "en-us": { "role": { "label": "Investment Income, Interest", "terseLabel": "Interest income", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r161", "r283" ] }, "us-gaap_LandAndLandImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandAndLandImprovementsMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetSummaryOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Land and Land Improvements [Member]", "terseLabel": "Land and Land Improvements", "documentation": "Real estate held and assets that are an addition or improvement to real estate held." } } }, "auth_ref": [] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtSummaryOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Standby letters of credit", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r39", "r253", "r335", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r583", "r585", "r586", "r611", "r715", "r795", "r845", "r980", "r1033", "r1034" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total Liabilities and Shareholders\u2019 Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r149", "r197", "r677", "r831", "r943", "r954", "r1028" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r41", "r212", "r253", "r335", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r583", "r585", "r586", "r611", "r831", "r980", "r1033", "r1034" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current Liabilities" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCommitmentFeePercentage", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Commitment fee percentage per annum", "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." } } }, "auth_ref": [] }, "cts_LineOfCreditFacilityContingentIncreaseToMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "LineOfCreditFacilityContingentIncreaseToMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Increased maximum borrowing capacity under the credit facility if any one or more of the existing banks or new banks agree to provide such increased commitment amount.", "label": "Line Of Credit Facility Contingent Increase To Maximum Borrowing Capacity", "terseLabel": "Line of credit facility contingent increase to maximum borrowing capacity" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtSummaryOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r942" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtSummaryOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total credit facility", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "verboseLabel": "Line of credit maximum borrowing amount", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r38" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtSummaryOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Amount available, subject to covenant restrictions", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r38" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtSummaryOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Table]", "terseLabel": "Line Of Credit Facility [Table]", "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line." } } }, "auth_ref": [ "r38", "r942" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit [Member]", "terseLabel": "Line of Credit", "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." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "terseLabel": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrentAbstract", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtSummaryOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Excluding Current Maturities [Abstract]", "terseLabel": "Long-term debt" } } }, "auth_ref": [] }, "us-gaap_LongTermLineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermLineOfCredit", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtSummaryOfLongTermDebtDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Long-Term Line of Credit, Noncurrent", "terseLabel": "Long-term debt", "verboseLabel": "Balance outstanding", "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r43", "r76", "r77" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r43" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r43", "r78" ] }, "us-gaap_LongtermDebtWeightedAverageInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtWeightedAverageInterestRate", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtSummaryOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Weighted Average Interest Rate, at Point in Time", "terseLabel": "Weighted-average interest rate", "documentation": "Weighted average interest rate of long-term debt outstanding calculated at point in time." } } }, "auth_ref": [] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r370", "r371", "r372", "r376", "r974", "r975" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]", "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations." } } }, "auth_ref": [ "r370", "r371", "r372", "r376", "r974", "r975" ] }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyEstimateOfPossibleLoss", "crdr": "debit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimate loss", "label": "Loss Contingency, Estimate of Possible Loss", "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date." } } }, "auth_ref": [ "r371", "r372", "r375", "r376" ] }, "cts_LumpSumPaymentsFromPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "LumpSumPaymentsFromPlanAssets", "crdr": "credit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Lump sum payments from plan assets.", "label": "Lump Sum Payments From Plan Assets", "terseLabel": "Lump sum payments from plan assets" } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetSummaryOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Machinery and Equipment [Member]", "terseLabel": "Machinery and Equipment", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "cts_MaglabAgAcquisitionMember": { "xbrltype": "domainItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "MaglabAgAcquisitionMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureBusinessAcquisitionsSummaryOfCarryingAmountsAndWeightedAverageLivesOfAcquiredIntangibleAssetsDetails", "http://ctscorp.com/20240331/taxonomy/role/DisclosureBusinessAcquisitionsSummaryOfConsiderationPaidAndFairValuesOfAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsSummaryOfConsiderationPaidAndFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsTables" ], "lang": { "en-us": { "role": { "documentation": "Maglab AG acquisition.", "label": "Maglab AG Acquisition [Member]", "terseLabel": "Maglab AG Acquisition" } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRevenueRecognitionSummaryOfDisaggregatedRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer" } } }, "auth_ref": [ "r297", "r813", "r984", "r1044", "r1045" ] }, "cts_MatamorosConsolidationMember": { "xbrltype": "domainItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "MatamorosConsolidationMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Matamoros Consolidation", "label": "Matamoros Consolidation [Member]", "documentation": "Matamoros Consolidation." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivitiesAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "auth_ref": [ "r371", "r372", "r373", "r374", "r519", "r661", "r687", "r707", "r708", "r763", "r764", "r765", "r766", "r782", "r786", "r787", "r797", "r810", "r828", "r832", "r982", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r888" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r888" ] }, "cts_MedicalMember": { "xbrltype": "domainItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "MedicalMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRevenueRecognitionSummaryOfDisaggregatedRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Medical [Member]", "label": "Medical [Member]", "terseLabel": "Medical" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivitiesAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum", "verboseLabel": "Minimum" } } }, "auth_ref": [ "r371", "r372", "r373", "r374", "r519", "r661", "r687", "r707", "r708", "r763", "r764", "r765", "r766", "r782", "r786", "r787", "r797", "r810", "r828", "r832", "r982", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r907" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r915" ] }, "currency_NOK": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/currency/2023", "localname": "NOK", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Norway, Krone", "terseLabel": "Krone" } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRevenueRecognitionSummaryOfDisaggregatedRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer" } } }, "auth_ref": [ "r297", "r813", "r984", "r1044", "r1045" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r889" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r247" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r247" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r164", "r165", "r166" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 }, "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGSUNAUDITED": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://ctscorp.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfEarningsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED", "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGSUNAUDITED", "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED", "http://ctscorp.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfEarningsUnaudited", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "totalLabel": "Net earnings", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r156", "r166", "r199", "r210", "r232", "r235", "r239", "r253", "r259", "r261", "r262", "r263", "r264", "r267", "r268", "r273", "r280", "r288", "r292", "r294", "r335", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r601", "r611", "r681", "r738", "r756", "r757", "r796", "r843", "r980" ] }, "us-gaap_NetInvestmentHedgingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetInvestmentHedgingMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureDerivativeFinancialInstrumentsScheduleOfLocationAndFairValuesOfDerivativeInstrumentsDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Net Investment Hedging [Member]", "terseLabel": "Designated As Net Investment Hedge", "verboseLabel": "Net Investment Hedge", "documentation": "Hedges of a net investment in a foreign operation." } } }, "auth_ref": [ "r113" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Pronouncements Recently Adopted", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r888" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r858", "r869", "r879", "r896", "r904" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r886" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r885" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r896" ] }, "cts_NonRule10B51ModifiedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "NonRule10B51ModifiedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Modified", "label": "Non-Rule 10b5-1 Modified [Flag]", "documentation": "Non-Rule 10b5-1 modified flag." } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r915" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r915" ] }, "us-gaap_NondesignatedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NondesignatedMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Not Designated as Hedging Instrument [Member]", "terseLabel": "Not Designated As Hedges", "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r23" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfEarningsUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfEarningsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total other (expense) income, net", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r162" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfEarningsUnaudited" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense):" } } }, "auth_ref": [] }, "cts_NumberOfEquityBasedCompensationPlan": { "xbrltype": "integerItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "NumberOfEquityBasedCompensationPlan", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of equity based compensation plan.", "label": "Number Of Equity Based Compensation Plan", "terseLabel": "Number of equity based compensation plans" } } }, "auth_ref": [] }, "cts_NumberOfParticipantsElectedToReceiveSettlement": { "xbrltype": "integerItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "NumberOfParticipantsElectedToReceiveSettlement", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of participants elected to receive settlement.", "label": "Number Of Participants Elected To Receive Settlement", "terseLabel": "Number of participants elected to receive settlement" } } }, "auth_ref": [] }, "cts_NumberOfSitesUnderNationalPrioritiesListOfSuperfundProgram": { "xbrltype": "integerItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "NumberOfSitesUnderNationalPrioritiesListOfSuperfundProgram", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of sites under national priorities list of superfund program.", "label": "Number Of Sites Under National Priorities List Of Superfund Program", "terseLabel": "Number of sites under National Priorities List of Superfund program" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfEarningsUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfEarningsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Operating earnings", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r280", "r288", "r292", "r294", "r796" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease obligations", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r628" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term operating lease obligations", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r628" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease assets, net", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r627" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued liabilities", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r40" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Other Assets, Current", "terseLabel": "Other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r224", "r831" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "cts_OtherAssetsNoncurrentExcludingPropertyPlantAndEquipmentNetAndOperatingLeaseAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r218" ] }, "us-gaap_OtherAssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrentAbstract", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent [Abstract]", "terseLabel": "Other Assets" } } }, "auth_ref": [] }, "cts_OtherAssetsNoncurrentExcludingPropertyPlantAndEquipmentNetAndOperatingLeaseAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "OtherAssetsNoncurrentExcludingPropertyPlantAndEquipmentNetAndOperatingLeaseAssetsNet", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "documentation": "Other assets noncurrent excluding property, plant and equipment, net and operating lease assets, net.", "label": "Other Assets Noncurrent Excluding Property Plant And Equipment Net And Operating Lease Assets Net", "totalLabel": "Total other assets" } } }, "auth_ref": [] }, "cts_OtherChargesMember": { "xbrltype": "domainItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "OtherChargesMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Charges", "label": "Other Charges [Member]", "documentation": "Other Charges [Member]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax", "crdr": "credit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), before Reclassifications, before Tax", "terseLabel": "Gross, gain (loss) recognized in OCI", "negatedLabel": "Gross, gain (loss) recognized in OCI", "documentation": "Amount before tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r50", "r238", "r616", "r618", "r621", "r682", "r936" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "crdr": "credit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax", "terseLabel": "Gain (loss) recognized in OCI, net", "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r32", "r50", "r238", "r616", "r618", "r621", "r936" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsTax", "crdr": "debit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss) before Reclassifications, Tax", "negatedLabel": "Income tax benefit (expense), gain (loss) recognized in OCI", "totalLabel": "Other Comprehensive Income (Loss) before Reclassifications, Tax, Total", "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) before reclassification adjustment from accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r11", "r237", "r682" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGSUNAUDITED": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGSUNAUDITED", "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "terseLabel": "Changes in fair market value of derivatives, net of tax", "totalLabel": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Total", "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." } } }, "auth_ref": [ "r228", "r229" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGSUNAUDITED": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGSUNAUDITED", "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Cumulative translation adjustment, net of tax", "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r7" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive earnings (loss):" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGSUNAUDITED": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive (loss) earnings", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r14", "r20", "r187", "r233", "r236" ] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGSUNAUDITED": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGSUNAUDITED", "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax", "negatedLabel": "Changes in unrealized pension cost, net of tax", "totalLabel": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax, Total", "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan." } } }, "auth_ref": [ "r10", "r154" ] }, "us-gaap_OtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentAssetsMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureDerivativeFinancialInstrumentsScheduleOfLocationAndFairValuesOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Current Assets", "label": "Other Current Assets [Member]", "documentation": "Primary financial statement caption encompassing other current assets." } } }, "auth_ref": [ "r115", "r126" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term obligations", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r44" ] }, "us-gaap_OtherNoncurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentAssetsMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureDerivativeFinancialInstrumentsScheduleOfLocationAndFairValuesOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Assets", "label": "Other Noncurrent Assets [Member]", "documentation": "Primary financial statement caption encompassing other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentLiabilitiesMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureDerivativeFinancialInstrumentsScheduleOfLocationAndFairValuesOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Long-term Obligations", "label": "Other Noncurrent Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfEarningsUnaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfEarningsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other (expense) income, net", "label": "Other Nonoperating Income (Expense)", "totalLabel": "Other Nonoperating Income (Expense), Total", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r163" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r888" ] }, "us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherPostretirementBenefitPlansDefinedBenefitMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansOtherPostretirementBenefitPlanDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansTables" ], "lang": { "en-us": { "role": { "label": "Other Postretirement Benefits Plan [Member]", "terseLabel": "Other Postretirement Benefits Plan", "documentation": "Plan designed to provide other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes pension benefits." } } }, "auth_ref": [ "r442", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r470", "r471", "r472", "r473", "r474", "r475", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r491", "r492", "r494", "r497", "r500", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r516", "r517", "r518", "r820", "r821", "r822", "r823", "r824" ] }, "us-gaap_OtherRestructuringCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherRestructuringCosts", "crdr": "debit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other costs", "label": "Other Restructuring Costs", "documentation": "Amount of other expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses associated with a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r16" ] }, "us-gaap_OtherRestructuringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherRestructuringMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Other Restructuring [Member]", "terseLabel": "Exit and Disposal Activities, Building and Equipment Relocation and Workforce Reduction", "documentation": "Restructuring and related activities classified as other." } } }, "auth_ref": [ "r801", "r802", "r803", "r804" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r856", "r867", "r877", "r902" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r859", "r870", "r880", "r905" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r859", "r870", "r880", "r905" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r884" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedLabel": "Payments of contingent consideration", "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date." } } }, "auth_ref": [ "r12" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of treasury stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r55" ] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivitiesScheduleOfRestructuringLiabilityActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Payments for Restructuring", "negatedLabel": "Cost paid", "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r359", "r939" ] }, "us-gaap_PaymentsOfDividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividendsCommonStock", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Payments of Ordinary Dividends, Common Stock", "negatedLabel": "Dividends paid", "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity." } } }, "auth_ref": [ "r55" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedLabel": "Taxes paid on behalf of equity award participants", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r245" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash consideration", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r53", "r579" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsSummaryOfConsiderationPaidAndFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Businesses, Net of Cash Acquired", "totalLabel": "Payments to Acquire Businesses, Net of Cash Acquired, Total", "negatedLabel": "Payments for acquisitions, net of cash acquired", "terseLabel": "Cash paid, net of cash acquired of $14", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r53" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Productive Assets", "negatedLabel": "Capital expenditures", "totalLabel": "Payments to Acquire Productive Assets, Total", "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r201", "r1016", "r1017", "r1018" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r887" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r887" ] }, "us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Liability, Pension and Other Postretirement and Postemployment Benefits, Noncurrent", "terseLabel": "Long-term pension obligations", "totalLabel": "Liability, Pension and Other Postretirement and Postemployment Benefits, Noncurrent, Total", "documentation": "Amount of liability, recognized in statement of financial position, for pension, other postretirement and postemployment benefits, classified as noncurrent." } } }, "auth_ref": [ "r90", "r91", "r142", "r181" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlans" ], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Text Block]", "terseLabel": "Retirement Plans", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r441", "r467", "r469", "r475", "r493", "r495", "r496", "r497", "r498", "r499", "r514", "r515", "r516", "r820" ] }, "cts_PensionAndOtherPostretirementExpenseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "PensionAndOtherPostretirementExpenseIncome", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "documentation": "Pension and other postretirement expense (income).", "label": "Pension And Other Postretirement Expense Income", "terseLabel": "Pension and other post-retirement plan expense" } } }, "auth_ref": [] }, "us-gaap_PensionPlansDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionPlansDefinedBenefitMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansNetPensionExpenseDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansNetPensionExpenseDomesticAndForeignDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansTables" ], "lang": { "en-us": { "role": { "label": "Pension Plan [Member]", "terseLabel": "Pension Plans", "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits." } } }, "auth_ref": [ "r442", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r491", "r492", "r494", "r497", "r500", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r516", "r517", "r521", "r820", "r821", "r825", "r826", "r827" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r886" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r896" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r889" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r885" ] }, "cts_PerformanceBasedRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "PerformanceBasedRestrictedStockUnitsMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfUnrecognizedCompensationExpenseRelatedToUnvestedRsusDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfPerformanceBasedRsusDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Performance based restricted stock units.", "label": "Performance Based Restricted Stock Units [Member]", "terseLabel": "Performance-Based RSUs" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStatusOfPlansDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "terseLabel": "Plan Name", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStatusOfPlansDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "terseLabel": "Plan Name", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015" ] }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PortionAtFairValueFairValueDisclosureMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Portion at Fair Value Measurement [Member]", "terseLabel": "Fair Value Disclosure Item Amounts [Default]", "axisDefault": "Portion at Fair Value Measurement [Member] [Default]", "documentation": "Measured at fair value for financial reporting purposes." } } }, "auth_ref": [ "r609" ] }, "us-gaap_PreferredStockNoParValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockNoParValue", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquitySummaryOfShareCountAndParValueDataRelatedToShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, No Par Value", "terseLabel": "Preferred stock, par value per share", "documentation": "Face amount per share of no-par value preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r143", "r983" ] }, "us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquitySummaryOfShareCountAndParValueDataRelatedToShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Number of Shares, Par Value and Other Disclosure [Abstract]", "terseLabel": "Preferred Stock" } } }, "auth_ref": [] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquitySummaryOfShareCountAndParValueDataRelatedToShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r143", "r717" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquitySummaryOfShareCountAndParValueDataRelatedToShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding", "periodStartLabel": "Preferred Stock, Shares Outstanding, Beginning Balance", "periodEndLabel": "Preferred Stock, Shares Outstanding, Ending Balance", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r143", "r717", "r736", "r1049", "r1050" ] }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLongTermLinesOfCredit", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Proceeds from Long-Term Lines of Credit", "terseLabel": "Proceeds from borrowings of long-term debt", "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer." } } }, "auth_ref": [ "r54" ] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued product-related costs", "label": "Product Warranty Accrual, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r40", "r978", "r979" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetSummaryOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r17" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNet" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property, Plant and Equipment, Net", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r173", "r203", "r204", "r205" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetSummaryOfPropertyPlantAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetSummaryOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property, plant and equipment gross", "totalLabel": "Property, Plant and Equipment, Gross, Total", "periodStartLabel": "Property, Plant and Equipment, Gross, Beginning Balance", "periodEndLabel": "Property, Plant and Equipment, Gross, Ending Balance", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r174", "r214", "r679" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetSummaryOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetSummaryOfPropertyPlantAndEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetSummaryOfPropertyPlantAndEquipmentNetDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant and equipment, net", "totalLabel": "Property, plant and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r17", "r670", "r679", "r831" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Summary of Property, Plant and Equipment, Net", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r17" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetSummaryOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r174" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r884" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r884" ] }, "cts_QualifiedReplacementPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "QualifiedReplacementPlanAssets", "crdr": "debit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "documentation": "Qualified replacement plan assets.", "label": "Qualified Replacement Plan Assets", "terseLabel": "Qualified replacement plan assets" } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivitiesAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement" } } }, "auth_ref": [ "r371", "r372", "r373", "r374", "r467", "r519", "r549", "r550", "r551", "r637", "r661", "r687", "r707", "r708", "r763", "r764", "r765", "r766", "r782", "r786", "r787", "r797", "r810", "r828", "r832", "r835", "r966", "r982", "r1036", "r1037", "r1038", "r1039", "r1040" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivitiesAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement" } } }, "auth_ref": [ "r371", "r372", "r373", "r374", "r467", "r519", "r549", "r550", "r551", "r637", "r661", "r687", "r707", "r708", "r763", "r764", "r765", "r766", "r782", "r786", "r787", "r797", "r810", "r828", "r832", "r835", "r966", "r982", "r1036", "r1037", "r1038", "r1039", "r1040" ] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax", "crdr": "debit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross, (gain) loss reclassified from AOCI to earnings", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax", "negatedLabel": "Gross, gain (loss) reclassified from AOCI to earnings", "documentation": "Amount before tax of reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r50", "r238", "r616", "r620", "r621", "r682", "r936" ] }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "crdr": "debit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax", "terseLabel": "(Gain) Loss reclassified from AOCI to earnings, net", "negatedLabel": "(Gain) Loss reclassified from AOCI to earnings, net", "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r32", "r50", "r238", "r616", "r620", "r621", "r936" ] }, "us-gaap_ReclassificationFromAociCurrentPeriodTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAociCurrentPeriodTax", "crdr": "credit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax benefit (expense), (gain) loss reclassified from AOCI to earnings", "label": "Reclassification from AOCI, Current Period, Tax", "totalLabel": "Reclassification from AOCI, Current Period, Tax, Total", "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r11", "r231", "r237", "r682" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r851", "r862", "r872", "r897" ] }, "us-gaap_RegulatoryAgencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RegulatoryAgencyAxis", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Regulatory Agency [Axis]", "terseLabel": "Regulatory Agency", "documentation": "Information by name of regulatory agency." } } }, "auth_ref": [] }, "us-gaap_RegulatoryAgencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RegulatoryAgencyDomain", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Regulatory Agency [Domain]", "terseLabel": "Regulatory Agency", "documentation": "Organization that establishes and ensures compliance with rules or regulations." } } }, "auth_ref": [] }, "cts_ReimbursementCostsAndInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "ReimbursementCostsAndInterest", "crdr": "debit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Reimbursement costs and interest.", "label": "Reimbursement Costs And Interest", "terseLabel": "Reimbursement costs and interest" } } }, "auth_ref": [] }, "cts_ReimbursementExpectToPotentialExposure": { "xbrltype": "monetaryItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "ReimbursementExpectToPotentialExposure", "crdr": "debit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reimbursement expect to potential exposure", "label": "Reimbursement Expect To Potential Exposure", "documentation": "Reimbursement expect to potential exposure." } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermLinesOfCredit", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Repayments of Long-Term Lines of Credit", "negatedLabel": "Payments of long-term debt", "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer." } } }, "auth_ref": [ "r56" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfEarningsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfEarningsUnaudited" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "terseLabel": "Research and development expenses", "totalLabel": "Research and Development Expense, Total", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r139", "r561", "r1041" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r852", "r863", "r873", "r898" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r853", "r864", "r874", "r899" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r860", "r871", "r881", "r906" ] }, "us-gaap_RestrictedStockExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockExpense", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfCompensationExpenseDetails": { "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": 1.0, "order": 0.0 }, "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfCompensationExpenseDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Restricted Stock or Unit Expense", "terseLabel": "Stock-based compensation", "documentation": "Amount of noncash expense for award of restricted stock or unit under share-based payment arrangement." } } }, "auth_ref": [ "r16" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfUnrecognizedCompensationExpenseRelatedToUnvestedRsusDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "RSUs", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivities" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Costs Associated with Exit and Restructuring Activities", "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled." } } }, "auth_ref": [ "r356", "r357", "r359", "r362", "r367" ] }, "us-gaap_RestructuringAndRelatedCostExpectedCost1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostExpectedCost1", "crdr": "debit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Cost, Expected Cost", "verboseLabel": "Restructuring and related cost, expected cost of plan", "totalLabel": "Restructuring and Related Cost, Expected Cost, Total", "documentation": "Amount expected to be recognized in earnings for the specified restructuring cost." } } }, "auth_ref": [ "r358", "r361", "r364", "r366" ] }, "us-gaap_RestructuringAndRelatedCostIncurredCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostIncurredCost", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfEarningsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivitiesAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivitiesScheduleOfRestructuringChargesDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivitiesScheduleOfRestructuringLiabilityActivitiesDetails", "http://ctscorp.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfEarningsUnaudited" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Cost, Incurred Cost", "terseLabel": "Restructuring charges", "documentation": "Discloses the amount charged against the accrued restructuring reserves, or earnings if not previously accrued, during the period for the specified type of restructuring cost." } } }, "auth_ref": [ "r358", "r361", "r364", "r366" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r358", "r359", "r364", "r365" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost And Reserve [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r358", "r359", "r360", "r361", "r364", "r365", "r366" ] }, "us-gaap_RestructuringCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCosts", "crdr": "debit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Restructuring Costs, Total", "label": "Restructuring Costs", "terseLabel": "Restructuring costs", "documentation": "Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r16" ] }, "us-gaap_RestructuringCostsAndAssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostsAndAssetImpairmentCharges", "crdr": "debit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other restructuring costs and asset impairment charges", "label": "Restructuring Costs and Asset Impairment Charges", "totalLabel": "Restructuring Costs and Asset Impairment Charges, Total", "documentation": "Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan and expenses resulting from the write-down of assets. Excludes expenses related to a business combination, a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r16" ] }, "us-gaap_RestructuringPlanAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringPlanAxis", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Plan [Axis]", "terseLabel": "Restructuring Plan", "documentation": "Information by individual restructuring plan." } } }, "auth_ref": [] }, "us-gaap_RestructuringPlanDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringPlanDomain", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Plan [Domain]", "terseLabel": "Restructuring Plan", "documentation": "Identification of the individual restructuring plans." } } }, "auth_ref": [] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserve", "crdr": "credit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivitiesAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivitiesScheduleOfRestructuringLiabilityActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Reserve", "periodEndLabel": "Restructuring liability", "periodStartLabel": "Restructuring liability", "terseLabel": "Restructuring reserve", "totalLabel": "Restructuring Reserve, Total", "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan." } } }, "auth_ref": [ "r359", "r363" ] }, "us-gaap_RestructuringReserveTranslationAndOtherAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveTranslationAndOtherAdjustment", "crdr": "credit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivitiesScheduleOfRestructuringLiabilityActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Reserve, Translation and Other Adjustment", "terseLabel": "Other activity", "documentation": "Amount of increase (decrease) in the restructuring reserve related to foreign currency translation (gain) loss and other increases (decreases)." } } }, "auth_ref": [ "r73", "r971" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings", "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r146", "r180", "r676", "r691", "r693", "r695", "r718", "r831" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r209", "r256", "r257", "r258", "r260", "r266", "r268", "r336", "r337", "r558", "r559", "r560", "r570", "r571", "r591", "r593", "r594", "r596", "r599", "r688", "r690", "r697", "r1049" ] }, "us-gaap_RetirementPlanSponsorLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanSponsorLocationAxis", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansNetPensionExpenseDomesticAndForeignDetails" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Sponsor Location [Axis]", "terseLabel": "Retirement Plan Sponsor Location", "documentation": "Information by location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r494", "r497", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r987", "r988", "r989" ] }, "us-gaap_RetirementPlanSponsorLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanSponsorLocationDomain", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansNetPensionExpenseDomesticAndForeignDetails" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Sponsor Location [Domain]", "terseLabel": "Retirement Plan Sponsor Location", "documentation": "Location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r494", "r497", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r987", "r988", "r989" ] }, "us-gaap_RetirementPlanTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeAxis", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansNetPensionExpenseDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansNetPensionExpenseDomesticAndForeignDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansOtherPostretirementBenefitPlanDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansTables" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Type [Axis]", "terseLabel": "Retirement Plan Type", "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r442", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r491", "r492", "r494", "r497", "r500", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r516", "r517", "r518", "r521", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827" ] }, "us-gaap_RetirementPlanTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeDomain", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansNetPensionExpenseDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansNetPensionExpenseDomesticAndForeignDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansOtherPostretirementBenefitPlanDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansTables" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Type [Domain]", "terseLabel": "Retirement Plan Type", "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r442", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r491", "r492", "r494", "r497", "r500", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r516", "r517", "r518", "r521", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRevenueRecognition" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue Recognition", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r208", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r440" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfEarningsUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRevenueRecognitionSummaryOfDisaggregatedRevenuesDetails", "http://ctscorp.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfEarningsUnaudited" ], "lang": { "en-us": { "role": { "label": "Revenues", "terseLabel": "Net sales", "verboseLabel": "Revenues", "totalLabel": "Revenues, Total", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r241", "r253", "r281", "r282", "r287", "r290", "r291", "r295", "r296", "r297", "r335", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r611", "r669", "r980" ] }, "cts_RevolvingCreditFacilityDue2020LetterOfCreditSublimitMember": { "xbrltype": "domainItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "RevolvingCreditFacilityDue2020LetterOfCreditSublimitMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the letter of credit sublimit under the Revolving Credit Facility due in 2020 agreement.", "label": "Revolving Credit Facility Due2020 Letter Of Credit Sublimit [Member]", "terseLabel": "Revolving Credit Facility Due 2024 Letter Of Credit Sublimit" } } }, "auth_ref": [] }, "cts_RevolvingCreditFacilityDue2020SwinglineSublimitMember": { "xbrltype": "domainItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "RevolvingCreditFacilityDue2020SwinglineSublimitMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the Swingline sublimit under the Revolving Credit Facility due in 2020 agreement.", "label": "Revolving Credit Facility Due2020 Swingline Sublimit [Member]", "terseLabel": "Revolving Credit Facility Due 2024 Swingline Sublimit" } } }, "auth_ref": [] }, "cts_RevolvingCreditFacilityDue2024Member": { "xbrltype": "domainItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "RevolvingCreditFacilityDue2024Member", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtSummaryOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Information pertaining to revolving credit facility due in 2024.", "label": "Revolving Credit Facility Due2024 [Member]", "terseLabel": "Revolving Credit Facility Due 2024" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "cts_Rule10B51ModifiedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "Rule10B51ModifiedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Modified", "label": "Rule 10b5-1 Modified [Flag]", "documentation": "Rule 10b5-1 modified flag." } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r915" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r915" ] }, "us-gaap_SalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsScheduleOfEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfEarningsDetails" ], "lang": { "en-us": { "role": { "label": "Sales [Member]", "terseLabel": "Net Sales", "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business." } } }, "auth_ref": [ "r29" ] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioForecastMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forecast", "label": "Forecast [Member]" } } }, "auth_ref": [ "r520", "r948" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "auth_ref": [ "r269", "r520", "r922", "r948" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Components of Accounts Receivable, Net", "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r48" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Components of Accrued Expenses and Other Liabilities", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Accumulated Other Comprehensive Income (Loss)", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r50", "r1030", "r1031" ] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureBusinessAcquisitionsSummaryOfCarryingAmountsAndWeightedAverageLivesOfAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]", "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company." } } }, "auth_ref": [ "r64" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureBusinessAcquisitionsSummaryOfConsiderationPaidAndFairValuesOfAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsSummaryOfConsiderationPaidAndFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule Of Business Acquisitions By Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r101", "r103", "r577" ] }, "us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCommonStockOutstandingRollForwardTableTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Common Stock Outstanding Roll Forward [Table Text Block]", "terseLabel": "Summary of Common Shares Outstanding", "documentation": "Tabular disclosure of the change in common stock outstanding." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Cost by Plan [Table Text Block]", "terseLabel": "Summary of Compensation Expense", "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit." } } }, "auth_ref": [ "r98" ] }, "cts_ScheduleOfComponentsOfPerformanceBasedRestrictedStockUnitsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "ScheduleOfComponentsOfPerformanceBasedRestrictedStockUnitsTableTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Performance- Based RSUs", "documentation": "Represents the components of the Performance-Based restricted stock units plan including target units, vesting year, vesting dependency and units awarded.", "label": "Schedule Of Components Of Performance Based Restricted Stock Units Table [Text Block]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "terseLabel": "Summary of Long-Term Debt", "documentation": "Tabular disclosure of long-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 entity, if longer." } } }, "auth_ref": [ "r43", "r82", "r85", "r133", "r134", "r136", "r138", "r178", "r179", "r806", "r808", "r944" ] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansNetPensionExpenseDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansNetPensionExpenseDomesticAndForeignDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansOtherPostretirementBenefitPlanDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "terseLabel": "Schedule Of Defined Benefit Plans Disclosures [Table]", "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets 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 or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r18", "r92", "r93", "r94", "r95" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "terseLabel": "Schedule of Effect of Derivative Instruments on Consolidated Statements of Earnings", "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments." } } }, "auth_ref": [ "r116", "r120", "r589" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "terseLabel": "Schedule of Location and Fair Values of Derivative Instruments", "documentation": "Tabular disclosure of 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." } } }, "auth_ref": [ "r117" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Effective Tax Rate", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r184" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfCompensationExpenseDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfServiceBasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r98" ] }, "us-gaap_ScheduleOfEnvironmentalLossContingenciesBySiteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEnvironmentalLossContingenciesBySiteTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Environmental Loss Contingencies by Site [Table Text Block]", "terseLabel": "Roll-forward of Remediation Reserves Included in Accrued Expenses and Other Liabilities", "documentation": "Tabular disclosure of environmental loss contingencies by individual site. Does not include loss contingencies that are not environmental in nature." } } }, "auth_ref": [ "r967", "r968", "r969", "r976", "r977" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Summary of Financial Assets and Liabilities Measured at Fair Value on Recurring Basis", "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)." } } }, "auth_ref": [ "r603", "r604" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Summary of Carrying Amounts and Weighted Average Lives of Acquired Intangible Assets", "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period." } } }, "auth_ref": [ "r64" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule Of Finite Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r64", "r65", "r663" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Summary of Other Intangible Assets", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r64", "r65" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Summary Changes in Net Carrying Amount of Goodwill", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r799", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureInventoriesNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Summary of Inventories, Net", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r35", "r150", "r151", "r152" ] }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Net Pension (Income) Expense or Postretirement Expense", "label": "Schedule of Net Benefit Costs [Table Text Block]", "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments." } } }, "auth_ref": [ "r182" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosurePropertyPlantAndEquipmentNetSummaryOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "terseLabel": "Schedule Of Property Plant And Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r17" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Summary of Consideration Paid and Fair Values of Assets Acquired and Liabilities Assumed", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r186" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule Of Restructuring And Related Costs [Table]", "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." } } }, "auth_ref": [ "r358", "r359", "r360", "r361", "r364", "r365", "r366" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivitiesTables" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Costs [Table Text Block]", "terseLabel": "Schedule of Restructuring Charges", "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets." } } }, "auth_ref": [ "r70", "r72", "r74" ] }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivitiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "terseLabel": "Schedule of Restructuring Liability Activity", "documentation": "Tabular disclosure of 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. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period." } } }, "auth_ref": [ "r71", "r75" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfUnrecognizedCompensationExpenseRelatedToUnvestedRsusDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfPerformanceBasedRsusDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStatusOfPlansDetails" ], "lang": { "en-us": { "role": { "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]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r523", "r525", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of Service-Based Restricted Stock Units", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r97" ] }, "us-gaap_ScheduleOfStockByClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Stock by Class [Table Text Block]", "terseLabel": "Summary of Share Count and Par Value Data Related to Shareholders' Equity", "documentation": "Tabular disclosure of an entity's stock, including par or stated value per share, number and dollar amount of share subscriptions, shares authorized, shares issued, shares outstanding, number and dollar amount of shares held in an employee trust, dividend per share, total dividends, share conversion features, par value plus additional paid in capital, the value of treasury stock and other information necessary to a fair presentation, and EPS information. Stock by class includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. Includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity. If more than one issue is outstanding, state the title of each issue and the corresponding dollar amount; dollar amount of any shares subscribed but unissued and the deduction of subscriptions receivable there from; number of shares authorized, issued, and outstanding." } } }, "auth_ref": [ "r34", "r79", "r80", "r81", "r82", "r83", "r84", "r85", "r143", "r144", "r178", "r179", "r180" ] }, "us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Unrecognized Compensation Expense related to Unvested RSUs", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost [Table Text Block]", "documentation": "Tabular disclosure of cost not yet recognized and weighted-average period over which cost is expected to be recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r183" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Summary of Amortization Expense Remaining for Other Intangible Assets", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r65" ] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "terseLabel": "SOFR", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r1025" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "terseLabel": "Title of Each Class", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r846" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "terseLabel": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r848" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfEarningsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfEarningsUnaudited" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative expenses", "totalLabel": "Selling, General and Administrative Expense, Total", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r160" ] }, "cts_September2020PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "September2020PlanMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "September 2020 Plan.", "label": "September2020 Plan [Member]", "terseLabel": "September 2020 Plan" } } }, "auth_ref": [] }, "cts_ServiceBasedRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "ServiceBasedRestrictedStockUnitsMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfUnrecognizedCompensationExpenseRelatedToUnvestedRsusDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfCompensationExpenseDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfServiceBasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "documentation": "Service based restricted stock units.", "label": "Service Based Restricted Stock Units [Member]", "terseLabel": "Service-Based RSUs" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfPerformanceBasedRsusDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfServiceBasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited - Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r543" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfPerformanceBasedRsusDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfServiceBasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted - Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r541" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfPerformanceBasedRsusDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfServiceBasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Units", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfPerformanceBasedRsusDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfServiceBasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "End of year - Weighted Average Grant Date Fair Value", "periodStartLabel": "Beginning of year - Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r538", "r539" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfPerformanceBasedRsusDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfServiceBasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "cts_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasableWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasableWeightedAverageGrantDateFairValue", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfServiceBasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Releasable Weighted Average Grant Date Fair Value", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Releasable Weighted Average Grant Date Fair Value", "terseLabel": "Releasable - Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "cts_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedNumber", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfServiceBasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Released Number", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Released Number", "negatedLabel": "Vested and released - Units" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfPerformanceBasedRsusDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Released - Units", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r542" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfPerformanceBasedRsusDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfServiceBasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested and released - Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r542" ] }, "cts_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsReleasedLifetoDate": { "xbrltype": "sharesItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsReleasedLifetoDate", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStatusOfPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Released Life-to-Date", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Released Lifeto Date", "terseLabel": "RSUs and cash settled awards vested and released" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfUnrecognizedCompensationExpenseRelatedToUnvestedRsusDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfPerformanceBasedRsusDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStatusOfPlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r523", "r525", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfPerformanceBasedRsusDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfServiceBasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Forfeitures", "negatedLabel": "Forfeited - Units", "documentation": "Number of shares under non-option equity instrument agreements that were cancelled as a result of occurrence of a terminating event." } } }, "auth_ref": [ "r28" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfPerformanceBasedRsusDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfServiceBasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted", "terseLabel": "Granted - Units", "documentation": "Net number of non-option equity instruments granted to participants." } } }, "auth_ref": [ "r27" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfPerformanceBasedRsusDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfServiceBasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number", "periodEndLabel": "Outstanding at end of year - Units", "periodStartLabel": "Outstanding at beginning of year - Units", "terseLabel": "Outstanding shares", "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments." } } }, "auth_ref": [ "r25", "r26" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStatusOfPlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "terseLabel": "Awards available for grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r96" ] }, "cts_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesOriginallyAvailable": { "xbrltype": "sharesItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesOriginallyAvailable", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStatusOfPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award number of shares originally available.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Originally Available", "terseLabel": "Awards originally available" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStatusOfPlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodStartLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Beginning Balance", "periodEndLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Ending Balance", "terseLabel": "Maximum potential awards outstanding", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r530", "r531" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureStockbasedCompensationSummaryOfUnrecognizedCompensationExpenseRelatedToUnvestedRsusDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfPerformanceBasedRsusDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfCompensationExpenseDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfServiceBasedRestrictedStockUnitsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeBeginningOfPeriodAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeBeginningOfPeriodAbstract", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStatusOfPlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Beginning of Period [Abstract]", "terseLabel": "Summary of Status of Equity-Based Compensation Plans" } } }, "auth_ref": [] }, "cts_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentOtherthanOptionsAttainedbyPerformance": { "xbrltype": "sharesItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentOtherthanOptionsAttainedbyPerformance", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfPerformanceBasedRsusDetails" ], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instrument Other than Options, Attained by Performance", "label": "Sharebased Compensation Arrangementby Sharebased Payment Award Equity Instrument Otherthan Options Attainedby Performance", "terseLabel": "Attained by performance - Units" } } }, "auth_ref": [] }, "cts_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentOtherthanOptionsAttainedbyPerformanceWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentOtherthanOptionsAttainedbyPerformanceWeightedAverageGrantDateFairValue", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfPerformanceBasedRsusDetails" ], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instrument Other than Options, Attained by Performance, Weighted Average Grant Date Fair Value", "label": "Sharebased Compensation Arrangementby Sharebased Payment Award Equity Instrument Otherthan Options Attainedby Performance Weighted Average Grant Date Fair Value", "terseLabel": "Attained by performance - Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "cts_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentOtherthanOptionsMaximumPotentialOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentOtherthanOptionsMaximumPotentialOutstanding", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfPerformanceBasedRsusDetails" ], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instrument Other than Options, Maximum Potential Outstanding", "label": "Sharebased Compensation Arrangementby Sharebased Payment Award Equity Instrument Otherthan Options Maximum Potential Outstanding", "terseLabel": "Releasable - Units" } } }, "auth_ref": [] }, "cts_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentOtherthanOptionsMaximumPotentialOutstandingWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentOtherthanOptionsMaximumPotentialOutstandingWeightedAverageGrantDateFairValue", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfPerformanceBasedRsusDetails" ], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instrument Other than Options, Maximum Potential Outstanding, Weighted Average Grant Date Fair Value", "label": "Sharebased Compensation Arrangementby Sharebased Payment Award Equity Instrument Otherthan Options Maximum Potential Outstanding Weighted Average Grant Date Fair Value", "terseLabel": "Releasable - Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "cts_SharebasedCompensationArrangementbySharebasedPaymentAwardNonOptionEquityInstrumentsReleasable": { "xbrltype": "sharesItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardNonOptionEquityInstrumentsReleasable", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfServiceBasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Releasable", "label": "Sharebased Compensation Arrangementby Sharebased Payment Award Non Option Equity Instruments Releasable", "terseLabel": "Releasable - Units" } } }, "auth_ref": [] }, "cts_ShutDownMember": { "xbrltype": "domainItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "ShutDownMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Shut down.", "label": "Shut Down [Member]", "terseLabel": "Shutdown" } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "terseLabel": "Accumulated Other Comprehensive Loss", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r22", "r47", "r209", "r237", "r238", "r239", "r256", "r257", "r258", "r260", "r266", "r268", "r279", "r336", "r337", "r427", "r558", "r559", "r560", "r570", "r571", "r591", "r592", "r593", "r594", "r595", "r596", "r599", "r616", "r617", "r618", "r619", "r620", "r621", "r629", "r688", "r689", "r690", "r697", "r758" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r256", "r257", "r258", "r279", "r662", "r694", "r698", "r709", "r710", "r711", "r712", "r713", "r714", "r717", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r731", "r732", "r733", "r734", "r735", "r737", "r739", "r740", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r758", "r836" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "auth_ref": [ "r269", "r520", "r922", "r923", "r948" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "terseLabel": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r256", "r257", "r258", "r279", "r662", "r694", "r698", "r709", "r710", "r711", "r712", "r713", "r714", "r717", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r731", "r732", "r733", "r734", "r735", "r737", "r739", "r740", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r758", "r836" ] }, "cts_StatusOfEquityBasedCompensationPlansTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "StatusOfEquityBasedCompensationPlansTableTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the shares or units authorized and available for issuance by plan and type of issuance.", "label": "Status Of Equity Based Compensation Plans Table [Text Block]", "terseLabel": "Summary of Status of Plans" } } }, "auth_ref": [] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r855", "r866", "r876", "r901" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquitySummaryOfCommonSharesOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Restricted share issuances", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r22", "r180" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Issued shares on vesting of restricted stock units", "totalLabel": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures, Total", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r22", "r180" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock repurchased, value", "label": "Stock Repurchased During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r22", "r143", "r144", "r180", "r697", "r758", "r783", "r844" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS", "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "totalLabel": "Total shareholders\u2019 equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r144", "r147", "r148", "r168", "r719", "r736", "r759", "r760", "r831", "r845", "r943", "r954", "r1028", "r1049" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Shareholders\u2019 Equity" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityBeforeTreasuryStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityBeforeTreasuryStock", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity before Treasury Stock", "totalLabel": "Total shareholders\u2019 equity before treasury stock", "documentation": "Total amount of stockholders' equity (deficit) items including stock value, paid in capital, retained earnings and including equity attributable to noncontrolling interests and before deducting the carrying value of treasury stock." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity [Text Block]", "terseLabel": "Shareholders' Equity", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r177", "r252", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r426", "r427", "r598", "r761", "r762", "r784" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r622", "r630" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r622", "r630" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r622", "r630" ] }, "us-gaap_SupplementalCashFlowElementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowElementsAbstract", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Elements [Abstract]", "terseLabel": "Supplemental cash flow information:" } } }, "auth_ref": [] }, "cts_TEWATemperatureSennsorsSPZoOMember": { "xbrltype": "domainItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "TEWATemperatureSennsorsSPZoOMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureBusinessAcquisitionsSummaryOfCarryingAmountsAndWeightedAverageLivesOfAcquiredIntangibleAssetsDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsSummaryOfConsiderationPaidAndFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureBusinessAcquisitionsTables" ], "lang": { "en-us": { "role": { "documentation": "TEWA Temperature Sennsors SP.Zo.o.", "label": "T E W A Temperature Sennsors S P Zo O [Member]", "terseLabel": "TEWA Temperature Sennsors SP.Zo.o." } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r895" ] }, "us-gaap_TaxesPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxesPayableCurrentAndNoncurrent", "crdr": "credit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Taxes Payable", "terseLabel": "Accrued property and other taxes", "totalLabel": "Taxes Payable, Total", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes." } } }, "auth_ref": [ "r141", "r195", "r1043" ] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/DisclosureBusinessAcquisitionsSummaryOfCarryingAmountsAndWeightedAverageLivesOfAcquiredIntangibleAssetsDetails", "http://ctscorp.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Technology and other intangibles", "label": "Technology-Based Intangible Assets [Member]", "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights." } } }, "auth_ref": [ "r31" ] }, "cts_TelecomAndItMember": { "xbrltype": "domainItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "TelecomAndItMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRevenueRecognitionSummaryOfDisaggregatedRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Telecom and IT.", "label": "Telecom and IT [Member]", "terseLabel": "Telecom & IT" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r887" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r894" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r914" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r916" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "terseLabel": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r411", "r425", "r597", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r683", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r950", "r951", "r952", "r953" ] }, "cts_TransportationMember": { "xbrltype": "domainItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "TransportationMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRevenueRecognitionSummaryOfDisaggregatedRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Transportation [Member]", "label": "Transportation [Member]", "terseLabel": "Transportation" } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r917" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r918" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r916" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r916" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r919" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r917" ] }, "cts_TreasurySharesAuthorizedtobePurchased": { "xbrltype": "monetaryItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "TreasurySharesAuthorizedtobePurchased", "crdr": "debit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Treasury Shares Authorized to be Purchased by Board of Directors", "label": "Treasury Shares Authorizedtobe Purchased", "terseLabel": "Treasury shares authorized to be purchased" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury Stock", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r86" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquitySummaryOfShareCountAndParValueDataRelatedToShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock, shares held", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r86" ] }, "us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquitySummaryOfShareCountAndParValueDataRelatedToShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Number of Shares and Restriction Disclosures [Abstract]", "terseLabel": "Treasury stock" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureShareholdersEquitySummaryOfCommonSharesOutstandingDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Treasury stock, shares, acquired", "verboseLabel": "Common stock repurchased, shares", "negatedLabel": "Repurchases", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r22", "r144", "r180" ] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock", "totalLabel": "Treasury Stock, Value, Total", "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury." } } }, "auth_ref": [ "r46", "r86", "r89" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Value, Acquired, Cost Method", "terseLabel": "Common stock repurchased, value", "negatedLabel": "Acquired shares for treasury stock", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r22", "r86", "r180" ] }, "cts_TwoThousandFourPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "TwoThousandFourPlanMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStatusOfPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the 2004 Omnibus Long-Term Incentive Plan (\"2004 Plan\").", "label": "Two Thousand Four Plan [Member]", "terseLabel": "2004 Plan" } } }, "auth_ref": [] }, "cts_TwoThousandFourteenPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "TwoThousandFourteenPlanMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStatusOfPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the 2014 Performance & Incentive Plan (\"2014 Plan\").", "label": "Two Thousand Fourteen Plan [Member]", "verboseLabel": "2014 Plan" } } }, "auth_ref": [] }, "cts_TwoThousandNinePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "TwoThousandNinePlanMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStatusOfPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the 2009 Omnibus Equity and Performance Incentive Plan (\"2009 Plan\").", "label": "Two Thousand Nine Plan [Member]", "terseLabel": "2009 Plan" } } }, "auth_ref": [] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCostsAssociatedWithExitAndRestructuringActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r358", "r359", "r364", "r365" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansAdditionalInformationDetails", "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureRetirementPlansNetPensionExpenseDomesticAndForeignDetails" ], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "UNITED STATES" } } }, "auth_ref": [] }, "cts_USDollarDenominatedDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "USDollarDenominatedDebtMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "U.S. dollar-denominated debt.", "label": "U S Dollar Denominated Debt [Member]", "terseLabel": "U S Dollar Denominated Debt" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r913" ] }, "cts_UnitedStatesEnvironmentalProtectionAgencyMember": { "xbrltype": "domainItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "UnitedStatesEnvironmentalProtectionAgencyMember", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "United states environmental protection agency.", "label": "United States Environmental Protection Agency [Member]", "terseLabel": "U.S. Environmental Protection Agency" } } }, "auth_ref": [] }, "us-gaap_UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax", "crdr": "credit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Unrealized Gain (Loss) on Foreign Currency Derivatives, Net, before Tax", "totalLabel": "Unrealized Gain (Loss) on Foreign Currency Derivatives, Net, before Tax, Total", "terseLabel": "Unrealized gain (loss) on foreign currency derivatives, net, before tax", "documentation": "Amount of net unrealized gain (loss) related to the change in fair value of foreign currency exchange rate derivatives designated as cash flow hedging instruments. Recorded in accumulated other comprehensive income to the extent that the cash flow hedge is determined to be effective." } } }, "auth_ref": [ "r121" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "cts_VariableRateDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://ctscorp.com/20240331", "localname": "VariableRateDebt", "crdr": "credit", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Variable rate debt.", "label": "Variable Rate Debt", "terseLabel": "Variable Rate debt" } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfEarningsUnaudited": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfEarningsUnaudited" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "terseLabel": "Effect of dilutive securities", "totalLabel": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment, Total", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r949" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfEarningsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfEarningsUnaudited" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Diluted weighted \u2013 average common shares outstanding:", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r271", "r276" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://ctscorp.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfEarningsUnaudited": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ctscorp.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfEarningsUnaudited" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic weighted \u2013 average common shares outstanding:", "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r270", "r276" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a),(b),(c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i),(j),(k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i-k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(1)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(3)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29,30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-13" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-14" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "4A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-4A" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-8" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "25", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480238/815-25-50-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480870/815-30-50-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//220/tableOfContent" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r174": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r176": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r177": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r178": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r179": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r180": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r181": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3" }, "r182": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(h)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r183": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(i)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r184": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r185": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r186": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r187": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r188": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//815/tableOfContent" }, "r189": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r190": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "25", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480238/815-25-50-1" }, "r191": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r192": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r193": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r194": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r195": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r196": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r197": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r198": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r199": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r200": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(2))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-17A" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-10/tableOfContent" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-42" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "44", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-44" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-20/tableOfContent" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//420/tableOfContent" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-2" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3A" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3A" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5C" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-2" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479424/830-30-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-12" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(7)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r788": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(1)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r789": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r790": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r791": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r792": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r793": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r794": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r795": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r796": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r797": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r798": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r799": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r800": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481899/410-30-55-11" }, "r801": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r802": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r803": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r804": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r805": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r806": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r807": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r808": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r809": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r810": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r811": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r812": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r813": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r814": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r815": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r816": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r817": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r818": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r819": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r820": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r821": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18" }, "r822": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r823": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r824": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r825": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r826": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r827": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r828": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r829": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r830": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r831": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r832": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r833": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r834": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r835": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r836": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r837": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r838": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r839": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r840": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r841": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r842": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r843": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r844": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r845": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r854": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r857": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r858": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r859": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r860": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r861": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r862": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r864": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r865": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r866": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r867": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r871": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r872": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r873": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r874": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r875": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r876": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r877": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r878": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r879": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r880": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r881": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r882": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r883": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r884": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r885": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r886": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r887": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r888": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r889": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r890": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r891": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r892": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r893": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r894": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r895": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r896": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r897": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r898": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r899": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r900": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r901": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r902": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r903": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r904": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r905": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r906": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r907": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r908": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r909": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r910": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r911": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r912": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r913": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r914": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r915": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r916": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r917": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r918": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r919": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r920": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r921": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r922": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r923": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-7" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479424/830-30-S99-1" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1038": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1041": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r1042": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1043": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1044": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r1045": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1050": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 103 0000950170-24-051203-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-24-051203-xbrl.zip M4$L#!!0 ( *-\H5B)^Q%M$K8! &7@' 0 8W1S+3(P,C0P,S,Q+FAT M;>R]:5<<29(N_'U^15SUG>FJ\\HEWQ=45?=0$JKFC(34(,U,OU]T?(7H2C+I MB$02]]=?\\A,!(A-$ F>$+5(D!$9X>ZV/69N;O;+__FZ/ZH^QZ:M)^-?_TJ> MX;]6<>PGH1[O_OK7]9V7FYM__3^__=LO_PNAZM7KS:UJ*WZIUOVT_AQ?U:T? M3=K#)E8_[;S]N=H MMY/1X13>U3[SD_WG%4+SA[]LHLV?5Z_L-%9K%%..L$"8?"!DC>DUP9YIC=7_ MA_$:QB>^-CDX:NK=O6GUD_^YRM^"=X_'<30ZJE[78SOVM1U5.XN7/H51^F?5 M^FA4;>=OM=5V;&/S.89GLV?N36$Y8$G&[:]/3HS\"WLV:7:?$V/,\Z_YGB>S MF]:^NF84ZN-[\Z_=G11C^7QV\=2MTW-O%;-;IR=OK4\-X.3=[#DLXQ2F%A?W MP\+_>/)^,M('Q3^_._ M%J;-\^G107P.-Z+Q[,[C4;7U>6."&9#G__/VS8[?B_L6G9WZ88MVK3TX_F:R MK>N^-[\ WZ=L<3.\'N77MU>,#KY#$6:(D<4W_>1P/&V.3E.OC?[9[N3S\_G% M4Z^JOTX17#_UHL7]W];M^;2QXS9-FOV.^?.R L_K$R^./J#VT)W_XOG%4R]N MF^GWBP$?GKK)'S8-B/E%\YE?/?65PVES(8N9YW#U>)%C??YCX<+I)6HGG!)U M&9_/[CBQ%A>NPZDG1V M>IZD4?P\?IW&<5N[442QX\!NY5M$G^$3M#M_4)<1 M+G,,140>+_'T&Y?!SW[2''0J+^LHS(# O_U;]M '^KGZ9UM-1_(U@]/=? MGL]^SI_NQZGM%"B*_SJL/__ZY.5D#*.?H@_ I4\J/_OMUR=3F-3S3BT]ST]] M/G_L+VX2CJIV>C2*OS[9M\UN/5ZK[.%T\K_J_8-) W(T?7%@0];U:Y4^^/KB M2??64']>?"G4[<'('F6YCG#UE_KK6GYV;&8_UB'$GC0)K^&S=C[- MK]/MF& !/@7.M?$V(D5Y0EP(A8QE&&&L1> Z.$WQD]_^3GYY?FI8YX]2"^J2 M5Q%1BA7B>:B:18R"2$ECK@13[.0H7W:2,1_D/Z)M-L8A&ZR;#1(A0D'4KS52 M%QG!G HDI,/PQ&20%5@B CRMA'+>,7ERI!MC8*.CES#8QHXVQR%^_<]X=+-A MXOP/E5CH:XT4NQB-#@1)!0O+/0B&E?!XC*/A.CE+ SDYTG4@>^A(/[*[-QMA MLJ,V7C"XUXWU';"8C8X#O3FC# D/S^)$660-)D@DHH7AU%A]S)=S$[+V04:HZW7QO4(!+DYC"##YP\]8:JM(0I%&F%A&>;(&0_V0M)DL761 M.G:+H3O@?)Y,0C2!'H)Q:F05]DA8HJG@2AN>KCWTTRPAC==$<@:TBQY6)="\ M*A2!Z"5!M!-2B;,C?P7?_VPST%QOVSC=F8*8Y7F\2\>X[OVDK?/Z;!RK](UO M&OWL]#1APM,$"X!4TD9HU8^^>TR%/&7=].]V'2C:>>*X'I* M!I9/,XH1TT \SI-&)AB%%*-<6\<8#G+9LX]*TA!YGCU,G&/ND-8^@61B89(V MEF"\G-DSZX!U/$?:8& K;B("9@U(JQ2H4"#?(2U[]@%3P4 T$=6! >T3:!'@ M: 3\'AR.,G)#KS_[K@ MYL)B3*!%?T04/.,1.YM@ %D-8E"(+D2*X/7&,< 84 =6@5IN(Z87SWX3W/^F9X M.MD<@[<5-Q*(6O[B>_!W8!U.+-SLAG<-0*2#)N[E-S(XY[S4!Y2DX#O"]D[0%:4N)LM)**>)7>?CEI M82!_3"8A^P,[L?E<^]CN3$;A6DO)-<9.^8 2]H!EJ >EJ;(=3>#74W!0,/O. M!2ER*0D,FX'R0=%)T$(1L*$&G8\(+"\A+B2I[7*74EJ-F0?K'Z0$&^C!D7." M&N2%E02T(,##2\1YL8 ]+HF1444'J!@GP$A<*1#+!*Z2 7 LDI01#.,52P*D MBTULIQM?#^!]%WGD9[RCE BA"9C:8K"&Q')PR(U ,0JF%'CY4E_"4DM8!\6Q MX9)$\ XHJ L,KHO)@12RDN [;(?N3@3 M[HG@FX6H @*D#F92*)T9 G 3A84'E\4!@CN[$.^;F")@L; SG?@_MR;O;?-? M=G3X77SRQ\-4\&-^*JQJ^RZM=^.VKR:CD6W:G3W;Q.L&L211X'0":G*8Y3@F MX']XLT;!XD0,3%>9[Z#_=6?UXQ&LOF9EJ+&"@"D&2)'-B_ M!GC9UX-1[>OIV[COX!6AWL\J<3(^0560O'KZVOHN^K#^M6Z?_+:X!D!\,OI< MCW=/WS1[V"_/SWW'-5[=-M.U;3O>C;.WY5_?VJ_U_N'^;9^\&/A_V::VH/BW M@:M.3VDG^D.8S+O/L1GG'(&Y@SW>S;?N3%)S?*7;5MGY8@_RE;X&]BJZZ3>@ M/!L:\.#:QYT9R[^*X\D^# E$(M]ZQ6N?GR'Z\_,X[*#;;3MFD*EMIGE3Z[=9 M$@:!_XZ?# A:<2$8YICLV R14R M(:] '0:E*9>^5&DY1AX;_SK,.W" .B;C;O_EC.!, :K$L&&!E\:[;?]TG&5* M3#-IV&G2+*[-H ?7\Y3(!;(+4MXWCW+-G*I MI.+]D2HZ13V6%"F>8[T&1,E(Z5$2"9Q,:Q.W>MFDNC\^I289L-DH;VX@SEG> M?'2 S;3!#G,="">E\BE8'$ \;X!/ _ ?F,'LH MME-P:9KM.)IEM.S5!\O6*O/TA=M32SMI2;2@X:ERH/"Y!85B),*2>T>CLN!V M%4LM6\^ [N]'QULT)^B3;??QOOL4?FKAI3-/G"!A$82 MS!,8)0L.K;,<4>&LY9[)$%RIO'1"TH]__!L\T39^[^A-_!Q'IPEZ?-/F^.!P MVG9WD+YXJEC&;A3;[,;^QK6"<(]3;:G*+>Y9<$^ X!)+ MWH'^X?CF91E)0=\=_C&'Z8OA_9<;L>_@EH M^AK<=3OQI_V)?X*%I,PK!# M9U48C*RW>=1>C[*9Z\Y@018\%[T,H@G8A 5MC@B$W4:E8JOUY+S75,\W+/-KMQ"<&; M K#%];+FRJ3@]33.ZTD3 :YN?/5[>0?KFE'C:P]BEKEP#'/.UST[=G0E_Q0! MSU>3B5-B6"O,44K8(RYX C7D*;)$NR"U!3Y.I3)QF?M3_462D[$TRH0LSQOM M 6ND-<9(I>APXBQP72QICE.YS^[_+AO,%.& ]Q%=HZN)KVZR1H\EL$6"$X38 MB)BW 02:.60HR8?(>,(D*,&E+56@S\NO;T M]*V2D;"3V'&"6(HI^_T@QQZT-(FN2R.()A7K]U\KG/'2XM;WXX!K(IC,I022RV=T?+3(&"61BY)XHQ41HK@$T;NP"A?RQDX\ MF';?RS60\J55B?AZQ2A+0J $AAYQ4/#(:<609PQK'<$?L,7JC1_?BYRIC.\/ M*JU*=G!,B:1(NJ/M%G$= S+2 A;'&J<OU+[8)WYR5+L/1MGL[<3H=Q=!=7?;FQ3T1C2D:);S9 M4@HN" X$.@;-9*M%.NYH[!QDC-*=W#^9U#-<^[O1ABR[W;-_/ MOG#W;NP];7L)X \'QHO&J'/)%8R<2!A%RX2W'BLNAO2L6\7&7T^:K'@6VVV] M >XA+#V$I<\1:*.,!P=<(\/R^9(H/=)18225,$YY^- 7BTMORT5;X.B./\=9 MAES/K/3[80NVH&W7/6#F64&C;RCC=6R:"5!I_\35!VDNKG5&^OYQ]')$BPF< M#P/ $ZT T:*: C2V@(]5L$QBE9(K-HCWXR[?0NY J$YJY_C>-DM)GU@.S02A MR0B!$<,Y(\()A[1WN08LM02GX+DJ-I%PV'8?\,W#P#<]QMVDE3 M#AGG!8K8B R'J4L;M^ML((5R]IS7P[!J5$I&!E1!%V..(-G=R5BM<'),R=# MB,4>\KQR@V9QX\;^P6AR%.,.:*TFYV\_C-![ 8A5::EI='[./D$RI"UCR$K! M="XW&VRQH&WYN^E%Z8\"]ND%YMQ+#>YR\"8?5TK(XF3SEK#"ABE,+2Z56^[! MNA1;M.C&;/L#B' HAR0ML'#2H$RQ=XB3G&YN4T#421I4C%R4JUNSP=NR^R>V MBCY\F7S8FQRV=AQ>3PZ;5=J,ILEZHT-"%%L+&"ER9 -Q*-CD!3, EX4LE1#% M'XPM8'\O!)RP=1BID).49#Y&D'T@[KP4-)HH5_Y, M%RLRYV2=O(]-UX(/'/G?;1M#YX77?CJO%)R]MY4YN&8#"\XQB:()&O%<#,W$ MA)$527F!B4ZNV R!\E*7B3Y@(BD(C9- '@JZ+6(, M1JA4R@SIPIUL"<=Q<"G7E,\=1SP%I!!#MD7$F"23U\6&&XHYKUL /I>2D9B[ MWP29VO] M'E"S.3IYXZI8,F6X)8YP>"(&+]D(DG<2+/(J>>>XDW3Y=6?OSHOZD!L!S_8C M[ZAL5(]XT'#E+*<26<-R/16&D<.1@J43U@0C++'%@HX?$JC?#^M1[G,,]RU^ MW 3'=_)YMCV[*J(E'*BYW 0W<9-38Z1$FN26/3PH2L'Q=>56-5X9>O4H7U9H M0G3D2/&N6KH0R"8-3C .P49*+)$#\/@!TO19,2^(Z#$X"3ZDW,HL4R48C$)N MRALD-YX4F^"P(K&^7H^!YF_KL#E^:0_JJ1VM"H6,XD93[4&WJ8!R&T]DB+/@+(8TFPX$I8NG0WZ][L@@'V-=(D)$T^X\5C3GPC@.&< MP2Q:QT0J=H_OTN3YMW9W9-WZ[D//G5>"<4DX4$R!)\-%$LA9+P$C S" M.) >97*7Q,0 [@2%I$M*4&:=I,7ZY:L00NG17D@:HE*@9%0N2\ )B<@QKQ$Q M4A,/#CM+J^Y'G&CK^" M!LY%PS3(F D =7C@ 3EA\@N$!Z//O4W%IC[_4%3E MC1T'N"?_M8K1+T6#BY099)62.9IBD>'8(R">,,QE3Z,XK;C\JB\#9OB&W0.G M,22'P%82,)L"6,4(AJ0D% .+"(.+390<#H.MRF&PJY*#%KTC^SPJ^ A/H'G+ MA2%2(!MSKI+2 7Z2%A V<39:244L3ML752F^"(URK7+U^NXCGFC,@;5CD M%F'$.&2"@Q=8:S#-[392L5JR" 1T;Y7+2O6?[LR5N>60?K=M?1;EV*8YZA;M M8-)DMMG/)1./O_ZJ;OUHDK^_*@9581 3 MP+D#_Q0MEU9SX3Q===MY]WM%!6 B(XRE'IP2 MP6AV&AU#ENE\VE$88IB,MKPTZAM'NV^K$'-E"M.+4YCSGS462"470*2$!22* M)2(6T MI\Z[4&PYA8(3X'MTI5-4@?+@D. .(QXHN-*S>HJ4>(HM!N>Z5 I=6J5I"^SY M*E5I(M$2SAEH>.? <8)?D9;>(^6Y#P8H$K F$E R@A'I!&"RZ5[1/>)1--HBGKQ&-A*)/(8/)),TB6*-^O>;(Z_J)OKII&E7 M:5O$*AZ\)AQ)IL'[3SSD@F4-"U6CHI(Y![RJ6\WI,>03^VQXWFC M'CSM7% U4H%=@5 M3QXJK.US3Y(&HW$@2/E[_21*(E;EFFA<4@0N24U.=1#1&*77(#41YJ>0K0C'W@7W90[<2*P)#^_0I MF4HQ"@QRE>OZ$!Z1PYPARK7229H8<+%;R_>?7?C= 4[9!TV<"B10CN%Q3.=( MLT.:*(:2%(ZHE%@J]WQ/<:Y!?U75G<%MSP7>"FWY.W%6^;=;IKWS6$,&U\/ MX'NQ71_/CC>^J:W+8JR4-M0>6=PJ4N5;B[4G;*Y9\PB#@)3,I M"XVA'F":@N]>G3B MG$Q6PUFF@%SP7/BIA9]K'..VF0D(IF>7%.#C.4:"0)@,Q&.(R[6F):R MZ7>2C//FS?0:9#S;Y_E61XV8L2(X#&1D)C='U\@(GI"(2AIG M>LN.KAER6% MK<=FTAY8'^TXGQ+-<.A!1K=<5)1%AE%RDN;-( 6:E&!D%.7&$6-=*#:WZ/Z] M\!+.^ 5AO0@J[QM%< XY038*B1@-VC$CA>'%$7#Y?1V*<3LQP@8QW ?HX

BL[=JKB,\"(Z'G).M$NJ*.,>04$QN#9@EVG*S7$X MS-+V0$]K"NUL$):#'X@%>/A!(HV-02$J::4,AOEB/?QK(ICVWI*FT5"-0=3:; M+'#+L]V*X):#>\XX+3=3XUK'GW\_K.%IX]V3=<^ BO/$C@>I))6F+.HDD#<> MT+_7$5FI\M$T@9UAG)M4W$Y345!R2:>*1!2)$H.BGU6%4,CF7X7"0@21B)/% MIG->.Z2YL7\PFAS%N!,_QR;G43U("6/.&FTT0T9QD# E(]()&,7'9)P6UF-9 MK(3UN/%S+:1Z5U74E]0F.)$H0UF<\ MDSHJ4$)>D5FU(INMC\1&@]QY!Z\K5=:YBG' MQ@@23$>2E%/!%!M]N;1#R.O)(2CO.%ZE$S 2-#47OJN##;@Q6/ 0E"/(@Q,H MI27@AQ?L[%V>BM2EK;P'!=X _1]=G:C3)C$))#%\[QO8I$V&DR#UC(0EH_^%W=0H,0S<\O9/L$) M"XJQ0& D>4X5S:%%ZI'1P3@!A*.IV.2:1Q!S[_,8AY4:\#5(MM4QGY0#1S8I MC%)PFF(K*"EW_W(I!QZO_?8WD_'N-#;[KZ*;GF,U ;,MVG8L&?^<:=AQ&?XY M<^NM\ ])5%&176TAX>F:= M;$.S.855:3?&G^MF,L[/MB. 3-/H._#=?67)FCS#5-V+)O=6,.DI$C+7"].@ MTTTR\ +C/06<*H@M+NG_VD4?EM7)8]BB&K:H5@*GA9"\TI$@*W(BNT@ T6A, M2%'&(R?*L)7?5;B3%,T"\MD534Y*P1#U,@$I2<@MWN /ITT2(FAOBXTG%*$O M[ZU$4%'5U!^]U2@FPN&PLB(1BYS.6X0B@ ^M&4?!)BH .3N-5VB+<)UBHI>S M*5C _@"LH=;:&*1XM(C'X)!QX H33Q7W3 KEBE6^115%OA_RQ>1SB%$M=" 4$$,RZW/=,YF2@8[.W$Z'0$P MS5>7O5-Y3PGT-K+$K44F!P"Y\[F1%<\G^J@'X6-8B6+;):U8!8+[/;<6ISKMN&;<;@!CY,78T3)U3ETR\QY,H4T2.M&4%$:RG!G'?=B9&,-] M3=S+3\M"YR?[#_-\/Y86=P:U'L4:O[WDI=T@D8Z6VD*2"9R])RDW*I6B"+=T$IAWD$ M^I1*D2$%]%$G\]QR2,6F@/995# 026VWY4.[2@0,N20T,C%T!ZE2$,56*2E6 MR.XNIO-(XRI121HBST% E> /[I#6/B$++&:2-I;@8N,JI87A!F9=2U,4&GZ[','.W:..KW\NG&?O:52]*S\]":,?! MN/,E-]?H>)=V[&@9O84+"-3XJ"Q+3J!$2&;EX)$)FJ(@O-52)!)5L6CAG&#; M^]BD2;.?U?'CZGX0DN(X68<2-N!EBVPZ-3P]89:H=4$;76S0M(_S$N1!J:9' M[^<5@TO!J5Q3L<)(&8JEU8E$25EX%\G M'-BO4DE3A,7HPX:RP7P58;YZ]%2]H-Q3(Q"FN2ZXCN"IYH1@)H02U/&@<;&[ M>.6G^B]'%UJ:& >MA[3S%'%K&'(A.D0,H]B8I(DO5A>N1IGI.^BQ70#<$1P; MS9E$$OY$G# #-C6! L"$14Z(3[Y8U_Y&M28_1+\WGHPFNT<='CK[Q561?^5C M##+FKJ'*S#9P-,VG):5W,7(/'OVJ'UX]H;.[[J(S(+ >_GG83J^!BHHQKT)Z MXW/"[>=)Y( # T[XE,4G-\97,\2Y*O] >)W?1LRD(V M1?- ^^+\RZLXGNS7G;.0O_$@[9*BU'JAZIY7R*1J).4HQG_@6 MB<)*Y48V&&R4#*(.\5R MH7S@'$8EY8Y%5VY!N9X+Y?= 0'Y] LH3]7QO0T#)LDQPIIDP]E&LZ1MCP@;[U4V!-O M8K%L4UI[JN4<:):41>*T0\1E]./![;02##N+,@$NXLRZ8L,$=UI.;DE)])0& MD &-B)(!<>4$,EH'L).6:FLT4>66YURYZ%J/(1MC4Q#,!Y2P!.\S,(_ 6X@( M?%)*9*#8VN*\SUF@))-EWDWG1&.)+GZ64]V%RZNE0ZWJ@$ M!][Y E=&X(3L'+I1O;\,'_&$ECS3S.%6M6HUV#%P%I B7.5]XX2<4AI)QHU/ MUCK'5QW^S$_9^[)84+-+ HB.]?/9H7U7?8Z%?^SS&/-2O*"A ZQ0EUA.1 M"]/DRGX<\!J+!, "QPX\)B)LL5&B@G*.NY:P=PZV#<4^RIAY0>8M9\#93BF* M/&8F8NJ52L7F'!>AEN^M:=DJE7+H$4<8&55TP*8X,8=XYE6;< )M8ZA(4D8K MB@6.13!LL47>"P@]>$8M)BIGW&'P2CA6R"@=4(R@2A%Z<#45CPU@ MS?(>4:0F9VVRW'0R "24@3GG-+'\ <6R3Z?A=IFY=W:4J#>]0ZBF(H9<8#<7 M<,'6(2>$1U(%+XDRQ#%>&LDNV]M[&T/M'^C&'J.1^Y1,%J_<0"TXI$VW]^Z2 M#-(34FZQG8*3(WN4)@.VVN2*5MZ'G+[J!'*)6F092=P1()\I%M9OQ]VLUR;- MT?KNB?9C(%,Y-2AG"0$%VXWQY[J9C/.S@4;-9!I]9_FZKSS(&#]G1,4N'&2X M!C3M&=(+=0AZH9.8CY]V0$,<2\3^;.]MMH,#%Q9?7WR^ M^#U__YQG'< ]WSUK/A[X\0>?ECW;6+_S@L]H]V\3V@K'-+O[@$T^"TW=I M'10F^'^O)J.1;=J=_,#CEX7Z,ZB'DX_8 FYN,N0].YZZG7!*U-K'G5>7#>>[ M[^=YJG'O'\].BO6(V=5]\M[C4G\]LO]=>UYH2QJ4;U^,_MR>BT M LY?>#9I=I]3C-GS!BX_S_<]J6SCF\MOGM_Q/%D_16DRF8[!?7A232?;,;6_ M/GF]]>$3Y8$SYCS*Q1H0C\2!O6<8>9R<(,+BZ/&3*C63_?EW/L$MBM-.">EH(M)@&APSEG!"GSR'F7:S:R>'C8_M[->]:$.G+6!M?_NWJOH%_J[: MZ5&>Q($-N584FDX.UO S48]? $'07LP:=OZ!FWQ%;?U_X:XU-VG@20@^>0'+ M?[!X2 )IS[?$-8(/IB_V;;,+#^D>^:*[ENQ^/3I:^P JKZVVXI=J>[)OQXL; MW60*" #NS2H#V1$HVK513-/\#D#PX\5KONR!"* .TZ\=-!%]:>S!BS/OOO1U M\*XO=9CNK:5ZBCH5-#$2AU/<3[S/"?R3!Q,JS Y M! /VXN3ZD<7[^UT*'_.&SKTMQJEEN+/I^L.5^>_UG;]M;OWQX=W6T^K5LY?/*HH%-Q>MQGQ6 M696M;:(G9;JCM$O[FVZM<@CN:UVN7)P M/2L7^4.+4:YDO7ZW_;9:3/_D>'[@V4\Z #.>C#M45OL.$;W^%(06/$F,# _@ MB5H'T"!2AZC1%F"1=2F))]4QH 2C MOQ^STZEE^6V0RH*E\CQX=SL6NBD'_?36-G]6[\;QYS,+,,T!BO.8QAY.)PNR MYO%E8 R3R[>CD3V:'$[A%5]C>#%['<'X&1!W_@6?/;:#-H+/?F#!IXJGV:![ M]I/\?AA LWC[Y[JM71> 65M\?WX3W!6.N:-['?_W%^ &G'_-R..+OSR?-F=? M,T?]'9G/7?XO, ?DFFC_7.O^1/F#[#8SCYJ+_NQ-U) MK#YN5CM'^\ \?WW:VG&+6E 6Z4*E2A+VQ&!$=0*G2P:)+/<),8?U?;&^W?;'ZKW'[=W/JYO?:@^O*L +G\ M3%P15KW;KHCX*?Q I!"(98XA:PDV8S,3>! M:$-,^'%HB#Q98\(!YYL#01+UCJ MBT"OZQ;4US]@X5_#)VWI2Y]#\U>IZNL!XX>O7-YMWV'@XEXCF . '0!L5IQ6 M6&LL48B1'!6@P2%'F4'"^N2C8D9JUUM4(-<\Z/(TBD"P?$"P)Y;DP_;ZULYF MAU,'"+M\"#L%"/M-'A88-N_GG8N0BD,5U87_]#7\/@8YG90TFI+&S&PN9:QSCI,Q,P3E[RDHW_-&Z[<747XS2? QRN!S.:)\:IYKW'5S M=RA(81UP.@.V[D<2MN-NW4[!ZDYS\>->I>'*R5^H=3[L5"_?;0/B6O]PHF\;#EE(4K>4L#*0+A[-YS6.0^35E>D(LBS40J'15#"1.P5M)'L#Q$(LV2DCH)K^RMMP)F MUBH?Y&X.YMY;E]?["$.[-1?-6FJ2:YR7/WSL*G;4'&&B)" .>F'URW'D*3FT'. M_GI3CR-9HL[(Y0.KS7&H[=A6ZY_C^# .7DWO5G5U)SRHCW[.(L.36^<^GU,=+^/%=\V'RI8^4QXO8YDW=CJY2%_T%QSL@ M]B-[QM>BC#!18&4$XLSQW!^1(DV50=Q2(B(SRAK9*V4Z%^U=\[Z9? 8W9JD! MJC>#*B_*02I!$P7K +T EU.:VP<)YI .7J+$36 ^*DU#OT#F_:2=VM'_7Q\L M.1PKL6!T"$R5Z9K^-&>&O#MYT(#>JP_LJ(I?HS_,96#A8W!;8SN$;@9.NHJ3 M0)-4694,@8T53'"X<3+4MY24__B+ID2]:*MI',6#O ;QZS"3 MGBQG#V20[*J]GP(&^?.24A&9%(0%0U!(FN1.]@E9!^13SBG/6*(\WMJ)RV7( M1^\S5Y>4BBB40EKC:^S[G5)*G3*IQSDLO<:?"<;^_9+$H:L'MR*JJJN\5T]K MN'F6B!6;&*J#PZ8]S!E9TTFU,ZN!6Q'ZD_LY0Z* M7!:NQS?\(EM&+/][1K@%\#R=P$>.T_?.!Z2% M +S_O4TU&75+EA_5[5E5W] MP7-/,)^+EJCZ2^K^P>Q>EN5^_96'S3:-[8#H[(3A3U=[M@/3#$RS-<_?[E3- MHN]-!4#AO_=J^&3[&$W\8#SK1\_Q]FH=?H0R2_)=SX?SF G-K'3(!$NLZ0],6WC[H,+=< M,\/5([]^V!EX\B'R9#+2<"=!;V*12\IHCDQ,'ID@B;6!4\MN72]QH487-K$[ MEO9=580(5_-W;E+FYT*3#,OTCTGS9[63%>VQ4;[!/M.Y(>D?BI#V.*K\7@4GV[:M4CV*H;*C$5S,-3YRK.A?AW6.%$TGE8OS&^"9Q\$BEA.=9R4EYB&C M$Y&F8[2X[J?Y?D$B& M!P(:*-">CI3/VEQ,9V5RN5M3@P)O).(/2T5$5 M : >55US;.N[[(U7=FIGM4#.&+%OSSBY_;%]"'=R++*=FC<1S 9N!WVH?LI4 M42\JRNBS^1W3O;H[LGZ0CZPOVZ3-!GQLJ6+[\Q+M4& A6)\+FFB<\P\I1;EG M":+, 7C6'%"U[^N([#&Q,JWF9FFP0]^J_)2D=;^5#+Z/IMMUJMYE\F>XM+C\#/R1V8PNYP757J*U+],N9.A2_N&"$ MW57RXNGBMN_'-+]C<62&2&SLLW*F3/M2S^P<& MPV[\E;OQE#PCEYV#N^*R8,_$Y5_'\M(M_6>7;=Q?F@WP#.OK56!]UELR\JPS M&2;?AQAS2/6[^")9?GCQ9 [*!7LTP1JE34!>19-3KG+958518IR3Z)-1DO=7 M_:UY"3RZ.VF.SHDM=C=U>LG/;^HSS/CF?!UYR_,;95.\AV6K'MU*](TP'\W" M71V#>O1+L7ZA^GGL*_/X>&0)OMMU,E78,UD"$![UP@S]RY5+L7!3P'5;H8>J;:RN3 MBRKD2Z]XM!19XRCB0DKDC!:(4N:35UT3TGZBA1UK_G[8UN/8MKWW9^JO'=-Y MH*E MY8Y:^>9V:L?!-J&M#G(!XW!192M6_61_/C>Q]E%GE]\CQ_UX:GF[%T>C!5," M/=M9@O>LD>3EZ=.S8S/_@)$52NV[)T!>D.Z(WP\>)KH)BJ9&A$!80M)1CSA+ M@**%!W]4,L>I#,')GE#T3N:1\\#S+"T<)C%J;UJ[T^ MNS\16S]HZE%%Z=.*8LIOW9'\%N[=7"I?=X?N8(%F8DD(MLYBD K%.#BWN9=S M"AY%KP@.SE%JOLMF)\:$"&*,?,I-"G"DR')C4$PT*O:^>GJ_7=+CZ+P![Q3K3OI;YE^>PR-UB[S7?&&\WSN*_R"88VYH= M?;%'[?S,STFJG/9DSUWOVRSK75:([8]SORUIN27.;S?E,PWMJ_6M5]7.Q]]W M-E]MKF]O;NS\."@A5S+TU2O16:HNN/!I/M3[*5?R8?WW-QO5N]?WB"9>OMOZ ML+'UX0:$6$V16^%SH.*R8Y@W+;RLY#-ZB\.E\IF4R^W">)S8S8\3NZ]=*Z^O M&JAW%.U]1/,Z#2MQ!RMG-6X?6BN7]_9$(;VE)*W=1D)683_@?LMD#A,K)9>D M*#ZWU5Z3@PM_ 5L__51_.MY'^%2/9Y$%<#XO5BLIG;\(W9M"]/.N[VN'8U"3 MHWH<+]8OZ]L?JLUGU>O-K?6MEYOK;ZK-K=?OMM]V>/N8./:1<-Z#G5CO.<[7 M7AU9_N(,\QKF-#(N Q:H8Y[7\B MGT[ YC9W#-^_/!3;'VI^?9SVLW/\W@$LGY[8N6&294ZU"Y3V*.=L -*#H1_F M-9U78W;UTS/5;@#MBZ+*8:)#1.['$S#D$,SFY;_?1Q; \#O#C\7+V>]\?Y +.*U=M) MU^I@HTON?VL;OU [H_(# \3 M&R9V6^B>3R8VEQPNNV/H_K(;SA[JS*O M <@/0'Z8V#"Q?H"\LR,[]O%3NQ?CW62V7(#B?Y\-I-KI!E*M=V#^#!P_">(S M-'\5?>SJ)PSH_(&BN!C _@*AA7L.\5F5> Y@?P/PP ML6%B/PCFQY-I;#]-)Y\N0/6+@C!W >:W\EAR0Z<+4/UY16*J#.BQ>7$2R0]@ M_(&!<3. \0$$#?,:YK4J\QK ^ #&2YC8;8LRTJ$HXSUB\ZXH(_T$7[.[\\AZ MJ%M_V+: IS_!IZ.CMF[O)DOF[?$@CCORO3H>2Q<07Y^/)T?P[Q69EX#7A_P>@D3NRU>9P-> MOV^\SCY]^M>AS?V0 =U^COF7T>+GC-Y'DSLY=OKW$V/HH/??OXVC0^XPCL/< M@=NZR>$T9[/\&:?5=MW^.<#QAP;'A_#Y (.&>0WS6IEY#7!\@.,E3.RV<)P/ M/4'T.\QKF M-#)0S0_Y4UL:%^^@@0\V[Y\%'?M:!;FBR'W0;D+N/PFOW06X)N]=$#) M0X1O@-##O(9Y#?,J7.4.&^B/R ZO(JI>'V#UO<-J^ZFIVS\_)>NGD^9.('5. M0ZU>S]XWH.D!30]H>IC7,*]A7H6KW %-/R([O()H>JCF<.]@FGXZ'#=QMVY! MB^2:R784VT^QJT7\J8W^L*FG=P&P/YX81+63!Y%+,LQK(N_,QE''6>KJQS;F MB_, ]X#'!SP^X/%A7L.\AGF5KG('//Z([/ *XG$QX/'[QN/BTV2Z%^\\Q?I= M?FFU^>VE ZI^:*B:#*AZ0#/#O(9YK'JC^!6% MNHF^$WU@G,/]\8M0MP[26K[XXL"&?"CV>RC-1S]XWUZ6S#_YYV$[K=+1X M=?=5%,?AA9M\S7. )ZPY4*6Q@0=]O:947#WMBU?YF_C]H&3TL.JG8/_Q/,\L M)%D\O ?N.E[9!8D.IE77=O+J%;EB#6A?C/?+3Y63Y=K%VW-.=SX&T8;35E^=N2+G^*51TR%7))I^.6JJ/K[3I> M*FA?9B1TDU'H8XUFI9\J5+W>W%K?>KFY6*T"AK;^YMQ*5->V-_+FNO $">>% M!D[0L#UN15L&">?5* !U=$VX"J+@FEL0WV]L ;G?O;[-B&XW@*JDQ5C? MWMK<^F-G6(T\%E1]W%K_^&H3^/8>9/X6JZ^OF/#LSOS@M7H*;_47+L%/F^-J MNC3[0/*@U>SB= M++R5/):,UF'H^78$'N?D$#S'^FL,+V:O(A@_P_^^^ (0>&0/VKC61D"BH-(7 M:] %06;/?G(VXO>Y;FM7C^KIT=KB^^=LH)^4S8]B_S_V/APHEQ<%RN?3O#!X42UT>0E4OXF!O6CE/NPU,59OX?>] MMMH R!INQB"7K-Q,!#$K8NV6OZ$SZ*%!#UVEA^@5>J@$FO:I9=[:QN]5C#R] M&=5+6(Z!Q0<6'UA\L(V#XKAGQ?'X,#K%E ^H?)"1048NE9%STX4&&?G!5,3O MS;.')4C^VI;XW'&6D7C7)\-M16"37.WG*JZ[SGIYH# M+IKG_^Z1IBN?AOE+_17(.'[=V"XQK]O Z.$WQDVIL]V' MARW:M?9@;3M^CN/#V#ZI#L?U[$$?/WW<>04&$)8:;H2WA.CK?3MJ?WV"X+=9 M&M"O3^JOT[7QX3X*DRZE.-_QY#="Q5,E\"_/3T_JMU7FZ?ZD=5!/@WIZ&.H) MRX"-9@%9(2+BCFEDC?/(C*7H'O(R:?BWO*I MEW?"^^6DG>9JE+N326BSRW/EUM]@*RZ:[M4.]TI(W@V)_4/AAH=D9JR1CFMN M4&"6(ZXP1<8D@J1S'O L]YQ^9V9N@H*SJ+Y+?V1!71^'G=A\KGUL=T!D>S(\ M&C^5'T3"AH\5(IQ =1.!G ?51HQ0B@KC?1)] MH.ZEJT/#GS).!W4X1).7 [W_:"9M6\W>-UB9!^W,#G&9DQ;"2^NDT0D&Z #\ M D1&)L(?47C#$B6)1]P'8.X$['TS@3'U9!*X>(K-$#@>]-+C)N4#U4O$(8,YA[$7\=$*7%>]H)<^]=+@CR58HE0=268>8@8WPELW8FC43W> M?5KMQG%L[*CK:60#W%ZWTURRZ7.LXM>#?.QY2(MXV!(WF(]3VXU6,^F"1K:# MM29*Y*+#B&GEC=#2^!3Z@+5S ?QC)G[KX[!^2O@V9K+7DV6A]"E=9DSX(?/Y MH+(>#"D?J,I2.D;I'*@LF3#BRF!DL0DH.9$O%9%/)2:/W(@,BNJQD_*!*BJ- MM4\\)"0I"8AC+Y Q1B"1K'-)*2FCYR!75$/J]*[0[;0[]]+ ! M9Z[R>_#B >$."7)#@MP/&9\@HY/,$92$BHA+1I"6RB/AP?^.5FM*^D+)WZ05 M+-!V'.7JLSEO;G/L#YMF]G-?IU:>2L.&9+D!4P^J<5"--\;ET8$F$P)Y4(.@ MYAA#CL&OC&GF4_".V%[BT7>K&@T9LH@+B%@_S"SB=PW[ -/'8@;V8;(?WTS:_HY[ M/Q7LL0=P!OWTV$GY0/53TIAH[CGB.(*NL4(B*PA%P5M.C3')R=@'HEV>?J+T M*5'BD>NGFP>8>ZQGNH+@=+H7FZKN6++Z:9X3\?-:GV4;5T;9WZ0H\CUJPCNK MQOG(ICMP\8,DZX.:[I \>"?6<3/S26R/DP4'Q^A!8\C'ZAC]=,/^@#\8"*)) MJNPO)0X^%J?"@Z.E(PJ62AR$L,J2/@)!"Z'M-XE'/[!.L8F"J15 A2KJ$=:&(^4 5E=/(A M]5*N?^DZ"LLE)D*O!&,/ >0[W%X]WE>= ]NGU3A.!\LQI)X/J>?W&)UA01(< M,V;FRB%. D4V1V/+-&Z% M)K,/T>Q!YPXZ=PD%5U.NM*I!RS'.$*>8 O97"A'IM.11>B=,+\F1/>G(RU6C M7&*29*&*L?"3^K0/SX"NHF?P83*UHVHR^ >#K1IL59'^@5"*4&(MDEJ#?Q - M1L[*@((RRG)-+77?[=[>Q#^X,]= *_WH[-_@& S*=E"V2]@*$-:G) GR2AC$ M@['(6F'S3TGHE#17WW6(N8ECL&R?0+ E)KD4JA.'W8)"?8*->7V RD5@VK@X MEC6U7X;)<,L MCN*^;B;[+^%Y]?@0)'!^5G"]:2Z%A ,5G0;C(*%\K25IP.Y6T?ILFYWA;Z_QYL3P^U*)TV"8 STEIE& [& MQ('I0)+(I*6RV+%^4D[BM/\JN>0I(0/Z'M#WH H'57A[51@Y#X%3AW#T 7$3 M##+*;.%3PO72> M92C-H?;I4,%WX.+'R<5WFE+Y>(]9_6[;V@]>V JE3=R]CU6&7ND_B3)@'X)+ MR!+#$.=$(^>I0L1KGR*-C"K51S!I 3[?QV8G0\].Y$Y[4O!C##M3.XWMN[2^ M'QL@PJO):&2;MOO*L9^%3_I9] HW"S\;NC(-6JQ,4@Y:K"?7[W4'+@3K#PJWIT"!P\V)%A3V+8D[A1 M/??H(B,< XYF''%+,+(B&A0]-T00$SS^;D^B#T0]%]S5Q]0/9N-BT)>#OAST MY95[N%13+8-$C#J%N&,2&64T,LDJA9F2_/L(1!_8_4[UY3+1^X/1ET.:93\; MO9U76LWNC*'ZC[]H2LB+RL),[6X$4=K?!^GK=H#;:G(X;:=V'$ TKMP.'HQ8 M0=,=CM7>\E@MXQ$#4D?2:0V86P'F5LDAL$:D??=-^KZ/).RD?J/+2EM!DC$5.JUQR MUU&D V!H&;1PWOM O@\RW 0TWY?R(D_E,FMNK03'#P'ONZFGE5+TTVJ2JI ] MPOISK-KH#YMZ6@\%M1Y86&C*"W0E-RI&2PF2 M7HL,R$'O)1T19X1*[K$WM)?RN 7HRN'(YQ#^OJOP]YRSAP#X8,(&$[;L9)=\ MW!8;B;1)8+A V^:<2X^XC\Q'3:-S?HE!](N,6*]A=&.&4[H#TA_4Y* F;Y[C M0I+#U@:D''&(&PP*TUN)/!&@\WR2E/72$_O^U"1YJLWCZRA:8%#_D8#\E[;= MJT+]N0YQ'-K,JB-@W_"MML%@HQZ4C1H2,N_,6!F24HS6()8$1CQ&CXP&8,\\ M#X;HY%SJI>7UR\X-WYE._)^O%H)\G)PYE^?>GKKCOK^YC<=7V)VTUU)\;J_['WILUM)->:\%^IZ+%GVA%(.?=% MNN]$L$G*S1@UJ4NR?>-^ZLA5K#$(T"A +L^8YHW%&3C4=9U#962A@*C .I1IW^ZC=G[8\G>J1'?G:#O--YB=*#*UY M]<4\99/E;J:&\1,*]22V('J=1S2['+T)=7,UM->ORZMOKFPH=OH#0-3SF[TQ M&>=/E(!=G:YO[[M]*\K$D.'TJ4Q B6S<(>O3,P'T])P]OF#WQ+[^)6,/X7@W MSB\FDMQ^> <;]5'.>GI&GI@#VA5 _^/O>=NUV^]BG>^=')<;5W?%"=_?[+V='!T=[IT>'9&B7"[;RTRM<=&__QD(W_N.?@_/QE MGID-F<63XX/#X[/#@SR7QV+MFY?A6WF^_R MM_>GA[_F6S[ZYV%UN'=Z?'3\C[.7W.$+;ZA$\[%YLTES]/OQWN\'1WD9?P $ M7K &^HGQSJ\L'_RZGN9O]8_.P,]'HVIZ,9XUMCAC2RKUW,#XVP_6$M>J K>: M_M?2XNUL.KY5$\J]%#&9;[U9O&KB MZR9>V4FFM-LY:.W:^6?_]&5$X6/=U*X>UM/KU[?O_UJHH/TZ*5\9P_YZ(_B_ M<@%Y)>FW7O[6:_25U@S?__OFQ1MU#]\(U.AU%9U>/,-TN\F_ B2]4F+YP65Y MNQKJ\GZ7H^R'K7J7$;OSBTFVIG_+?U\TU6%6V9ZL,;6\CV@3YF[U M)8"!AX"'GN*A[Z@.W@N6^TZ*2HR#9V/-Z*=#B@J U=2J"HCB@JB402YQXE+#3BC$NDA<9( M,$6LY32ZQ':U$_%64!1T&5X*#2?3BSBIY@E6%W'4E/)YM\IJ]?,P;]*_09?A MYWH.M[]AZ8[U9X5=O*/+VJOAKK7+,.FBT"S9QD*S^Q=V]"%_=SVJDJTG5?[F M?\5I]=$.9['-F8R3^J,M!6B;036*;4G:J?T$]E2O]4XPHQZ:4419QH)6V1KB M))M122,M+498D&"E90G+A4:>RWAZ6K5U_Z'6>F]5E=(2;X?C/W^-X4/\AZU' MYLIJA+GE,$@H4 M&\1E*?3JE$52:T,,MT;ZT(5S: -9C:E=]WVOM8T#:-=9NYZ-\G0-\\V6&,2"8ANUY=RZXGNYR6/?W^GWNZXU=ZRTJ A(FYE0#9:CW2DFIFLH'NYB&1IXX$KA27H9,VSS^:6[^=GCIH3R7N&*5N8*!AN\];?4\&ZSQQ%4Y=]5-N M05GTK34V. TJ),60P%PBKE@6B$D99(W&001"(UYHF=JUL7$KWMZ/)ZW85LJH7 S+C2EL[ZS*:>(D.- M0(EYFGS 5LA.FE:LC4V?(E$)?:@WX#C =ML1SZ[;L/_50W$@K4!:@;1:J@I$ M5()Q6?*6@D,\4(>L%08%$[B,G)8J$1WUI?M24'7LT3(#!!%XL8LL M):^B%=$A%;S(&GD(2#/ND*-&&I-Y+]G44>NY%?,BR<1(@!B?KZ)#>[D?; = M>[D=:R_W67E4:"_WOZ&]'+27V\GV<'MG9Y\'?:"/PH96YH(^"M - M!';Q;NYB:(2U9-&R4A]C6NTU39P^>-DQ>H!=O*/+VJOA0B7/]0A% MVUQ4=I1!51[$?\_JCW98\M;AM->R9UA^N%8$38*7/JG%A&4A)8*XHJ549F1( MXZ00\2Q$@G%D8J&[%6=<1"\2T@$GQ"TGR$02D#+"$6F$X)(NG-3*:-L;A?+K M\!YS>]-].YE?BQWL8%6 M*RRLM172+G"8@5]WMU M5+U9RIX256 !*RP(4CIE4YT8CEST' 7C92+<.I=4%^KN&HA*Z8%89>'#K=C= MX/!=BY)[-/J8'XPG=6Q N>T_JD!F?.;>U5S3P!S"G C$4Q)99C"-DNI$RL0)HSH 25ZQ]TX0$V[OI0]I285N%21<:2QU(ACQ4I#7HL4C5H) M$16W"^<:EDJ66 DUF6SO0WH$](Y? @[O)^.K/(;K074UM$4M'87VE-M5:&/-8&<1,CLC8F%*5CVBBLO]*A<1D5]19V[POH]D;A M\!9RW<4=#1G(5;9<[_/N!J+JS5+VE*B8C)%AAI%.66OE4@:D2>:MK*Q2;YQA MD2TT/E]&85T'4=&!,'3'B0I:EB^7\) WIYW6HP_5,-HFWGA506_M/V! ''SF MOS#1&^H$B@D[Q$567BVU#FD,?E 3#5KB]E3YF*$VZ9RZR#53EB0)-%)K"$R@D#G+A(C"WT^EXJ MK6 =3"6A< Q4VWQ)JB[4VH0JA;L]7-C%O5S67@T7CEZO123^8SP.?];#(=A# MO588P1YZ: ]10P2CGB)*2YF.%+,]9#5!/#J"@^7*4-^%Y^867%TE5PLY8 R\ M-,!*N[V4/64EF1A3);RHL"H5,JU!6EJ-C**$<.5UZ.:\=>>LI :2[7J6+ARV M7J,'IQY-[>A#[880?-P=A(&P^"QISD7LJ=4)8F)4B>%@B$6<84% MLBX_4D8QPWG0)K(N]-JU4!7!;&"$VG&N N?L6K3=@YCB9!)#5GC]^#)64_LI MPO'E?D,+9,=G_4,2#S;)A!26(LL.EY"SDB+*@P]91&0M=R%S91DU]Q9I1RW0 MSNVGKN4&%0,!==^!IG9\*7M*4SA9YRTF"&N=55RO(M(J2B22HUACDG77A1J^ MRZBXZZ IHG>=IL"7NSY?+HB)9:$$)>)VLD0I]!QI6?C05IME;3Z?)L\-A-_ M ;'U*(1Y(,E\[9P+LK[-\5"7(R('*% MB=V](<'E7?$[47SJV1KWNZ.]7X[>'9T?'9Y5>\<'U=FO>Z>'OYZ\.S@\/?N? M_T-3HMY4A__Y^]'Y?T.5GV^-@.:'>,(V,4[NJR]&BX<_%V+9-SS/L_AM*FN[+5UPPB^R"TZ M<+1^3^-F4$SG?D1-?+ F:62XT(AS6>40!23)$R**6G;2;[JK5.QL-A94>A>0]\ZCK-P2I*4("&.OI8])9;KJ M0MU=&UOQ@=#0.!F>.GJSAJ\DT4G7=>56;X_&0_$"=;=<(*BB*L6B1% M8[@QCB")FN81BUY3IVDDJIO3I7/XKDP4,3H0"HY:@7(-; ALN/PQ M4X=I$H0@TM9_9-0CQ[5 7)2#]M$FNMC%=\F4B]6R85;,)91ZV3!_]:[7@+PI MAP3Z^L[8QN#^>2A=B%-.1*<1(SQ+BB@-@H%YY ,7I6TL8ALU!1%P;->' 1GMI/BYZNC)S7 ;-=S MQ< =O1:-]MUX] %EZ%_F#>J@3WR_,05RXC,G278$82)'/J@U1ZIQ4"0D7).(N1&0MQ4@HK*@P@5.WX#191N=]/\=9 M:7=6DO??CYOI)$[K22Q]T/*SY8G8GE\I3_PR/]1:&J8U#^*&GTG2/'M.;1 U'Q6CX)1P[!12(;@$3>*(L.D1Y0+ MD8(@6&K=A19]B[2C%FCG]M-#"=)9RV#"!YQ"-0K@JMU>RIYRE?=694Y2B,B8 M>8!/B,X<@U'+E> MKEBQ$S$*S5$,*2(>C4':FX 2Q3IICK7DI)-=$2G"G.$!%#)[DO0ACGQ&4/7S\7@:*T+^=KS7LGEX#5>P,=G:,*F 7[^BR]FJXD/6T%@%9;,9Q^:"Q_Q7LJ?LI$C^3SJ'C#,6<283LDDI1#/?8%O"+*Z3II*K8B=B!E1"XCX< M4%V#"KL70EUV5VE&DY^V#D>C_3G6'DB3KNHR MIW0E!(Y6<89\T6UY(%EC-3;KNTF[:&PT1-A..C.NC:[$ )L59LAOQ1X'S^U: MU-[3.+7UJ#1/MY-1/?H R?']AA6(CL].F#*N1!8!R//2KX:8@(SW#@G&N!8N MJ[&XD\J&MR@[O '9GO>SR]G09@OS(*;:=]<<@M !@7K>P%<[OI0]Y2OGN.;" M&\1-R JN20I9:1FB!&.6M) ,=]*$?'U\A>F ,KKC? 4NWO6X>.]W<35NZ[3X M\65^UT4ISODQWI8F_'DX;IJ_@5R!^@10G^![4B$\45X9CYQ)#G&<(M*:621Y M4HIP3W7J)!7B 8K;4@7[#S$\+R3V+@/X.$Y/TKG]U-69KX%A*\R3Z$W1 J!( MH$B@R$V1WLLK.N$:,^"B9HUBDA'\W-PO+?;.;Z#7 M9?#4*#5@$I(]@+)V>RE[2ED)2G*SD1P)GWBD@E*7%OKO+J-" MKY>R\$!+<(*#$WP=:C&HN^#" 1?.T_OEY]OI6JU+R%BCN0]($\L0UUF>61X, M4I1E0>>(%3AVH8)_)K>Z/*3#A1Q@M7O5S3_?"8\M.H01@6"!8'\HP7)*B!(" M,89%"4LR9&0V'9+AGM/@F2O*_\L-AM41+.<#O,K3*_TC6/"P;X2''60?R#Z0 M?=_3=H\DX1(U*"5&LF)O'#*49V,@6>J=%"3X%?GCNVKM0**Q,5"E&!WH'W4N@L@,] CVN(*F1'OBZ!@&E^ MHNT;]>J+F0KUQ[NY&L9/*-23V,+H=1[1['+T)M3-U=!>ORZOOKFR(=2C#P\@ M4<]O]L8NG#_Q?V?-M$[7M_?=OA7%4L\<7[)[$ MU[]DXB$@[\;YQ422VP_O (>/LM;3,_+$'#P)F><34]YV[?:[F-S/R(G1X]OTRX<7STBI:=VS\QT,V M_N.>@__PMKGX(VW(+)X<'QP>GQT>Y+D\/CMY=W2P=Y[_.#O/OWX[7#(/9!4W M>IR7^^1MM;]W]FOU]MW)?YU5+[FYE\)/4VS>;-#L5+\?[_U^<)27[@=L^Q_+A4=:_]XSM+1J)I>C&>-'86F&JWJD&YER(:\ZV7RU%6[\:SK*;5GV)X,_\J@O$K_-?;-_@RDU=-?-W$ M*SO)-'8[!ZW=.O_LG[X,%7RLF[HU Z]?W[[_:S& ]NND?&4,^^N-L/_*!>25 MI-]Z^5NOT5=:,WS_[YL7;]0]?","H[^9*_6U+;=D2\#%,TNWF_PK0-(K)985 M^,Z^QR_8U>#6UCU-/M$][;L<83]LU3L-Q5U,L@7]6_[[HJD.LYH6EML@S_$, M;<+<=;2M@(> A];3Q;$7+/.;G?B+BI'!B[L\PA:'+0Y;?*.W.,A&((X5$L?N MZ>@4ER+IH)4#1@ CW\ ( XR\3#H_D7L M_7&<0LNV;2R,M_Y4],V@E^Z[%"]D>2/\>PL5)?J>R&IO5!.<[1IR^7,R23FEWP]C-7H M@99;7BE_E[SFZFHR_EB'&"IW78VOXL1.\R7_X29_OUG,AS_+SOW8'A0#Y]'N MV*$[9G;#+M[19>W5<-?J/&)=.(_8-LK;@Y@O\;5M5=52)\9>CO.(_U_[!)AJ MO59IP4+[K)B+%3R$*% ,(IMI-E"DE65(\4BX(1Q[3+MP(CU$7'X\C.7!WBCL M/0!>5Q4+!HRNL )CGSL0Y-E@0R25? MX*ME/$IKY"LY,&2%G96W8I.OM??1[NJ][TL'W!N5=UP:XU97XV:*)GEW3]I3 M\]75,']1_'15CM:#8.DUYD"P?"98A&;8:)%OD&2EEA"*+ L166HH,YHHZ^1+ M%&$_;5[?P"^+D;8K]?N,O7OH'TI74CF5*">( MV)AU6N$9TE:[S$1&"H&Y-(R_1 _^(73%R([3%;A_UZ(&M\4RD;/S6GZ792.# MY[?_Z ()\EF=VJS6NM)SDT2EL\+K*3*>&.2HO9$;727I#"C==:$!#+7K2]E3AM(J81XC0TGZS#8R9G+B7J!(O0E:::;) M0C>P97R]*V8HH>6.,Q1X=]>4U9#B9))UVKHURJJI_13A;$R_H;6K$F,]O9.S M&HRQ#2Y+$Q<1-R$A;95$E#.C=>).XX4^;,ME1\R1._>FG!?<[HU"_KV?GZRG MWY'2WN3)SH^>"CGV3&F&7O3 A<"%*\X4TT9XR2BB2C'$+6/(!JJ0BYKY(!D1 M8:&/_'*9%^OE0LKZI9YO2]OXW=73]R_LZ$/,6GJ5;#VI/MKA+)92ZN6*.K\R MFK8=9NK0'NO) !S>M'J"II7;!$008)LEP#3) BPRCZPA<>[PUL0:1*D(C#-B MN.G$X?W+K*E'L6GVQY>N'K4(WK]#]OY#8.]-)H4)VG-_V:="X'!0,Y")2ZT6L*E/K\M=:4T!U;;/ SKT5__;E46?A;]<%F#39+ MURQ5\AR/*C_+9MO(7U<7,7R(S: ]K%[46MM< ,OV&GB[RK+K45R94T3*Q)%2 MW"*.2Z8&\P11'UP2(3+&.E%<_Y$!7:!],GH[A_3^#:+W,X+?#L=__EJ ?32* M*97NI1]CT7(["I-2TZ]J4*!] B_N+B]^G<>45]10+I"4)>,L$Q2R"0<4N3&> M61V8)EUXD%?,8\\SIXFAO2*T=28S=U4[BGUG[:BMU,;GCJ.FN)-MT\1ITY[N MNW49UP\4<>O_/:N;NFQ%J 3U[7%N!@-##1VH! 6[>#=W\5I]6;P+7Q;?1NFY MYWV)MS2EYF*L/Y9.S6"3]5HMW56;;#V^*B,8L4J0;*^IMIZ4049PC"+-EII4 M.-!N,B:/1CZ36Q,/XOSWT>@6R:=W0.[*-34PNE_UI, Y!40(1+A:(HPJB,P; M'IEH728UPY#.W(B,$H(8F7!,"]T9EG%VK9$(Q.1<]DC@HXX*16NO5Z-$/$-=Y3&0@ M1;\$")S6!\;:.<9:CP)-C9#!,H.(%YG-G+69S3*E*28#(8P0&U>D0"_%@-\N M2=VS0GQKU9O!K[T$IDYN>P)5P[*I;T+#()"V"&0@D%XF0+C(8D*[B$C)G>32 M$&02)R@$*9WC0EO[HOZ8I43BHO"X ]YI&>1)^KV)>P5[W>O2A/7+*PVZ-% 7 M4-?<^K?*B& \(CIJQ!F7R(;@4: J*\/6"9?42ZN[_CCJTJQ?)PTWO,[K#BO! M;8L#4'UW %$@/S[SG621X;G!2"?'$'>2(.TT0T%%$ZU2R8=.3@Q]1884R-T) MDE9\=.Y&5CN?6@_$M>M+N?7$M:8L#(H#8=$BX8/,1)@TTE8(9)(V4F;"DZ*3 M=F%=$^&W3?^>Z<_@3=YT1?HN2_K*7D.*]);!"V32"YTQDCEJ3&802@GB2A%D ML-,(LR@%PT&K%%:;TOQ^CKK.\IDU>(Z!K'9\*7M*5MXZH9B,B/&($?%TJ[F060]%P)^/AL#U$[^(HYJO =]QO MA.VJ!%E3W7!E"3;18?)$FFH9PBWH3G%.#(Q2:0\DY0;3I1]4>/>'T:'>J")!CH$ MO_0/S')^4/4*A-06(0V$U&8)*2FC\I0FY$P14IQC9!77* 3#/,-&\K3@1>HH M?^06T>_*WW?=#E:1/=VODXB@NP,M BVN.)LD^:1PE B+6"A.4:23M8@%I9(3 M-*ON.V[QM4.:W$W0@M39+:CE'N.!. MH2ATEEJAY*\(%A%-@7(6K=-^06JM(AG\W3V>5^"*Y_V*$X,Z#\0(Q+CB[N[8 M&Z6E0]$5U5SQ@*P5$7EF,\GYQ"A>2W+X"HE1&:!%<,FO4Z%_G]7X K%[/?YJ MW$S1)$[K2=OIM+H:VA%H]$NCSN7=%R=WM_I*7$VK9CRL0W6[7GT6;4^/'H3? MLX2?,$9%XW%1[@/BG&4-/T:*L.>>LZSZ&^Q78Q7<,,3>*+S/S'!/#"&#T&SMR[A'";,LD)? P\##P\-J\,XH2EMDWEAQ)GEA"-ML12)C$ M&6:48[JB?* ?P,," P]O: A"=&&QB$VV6-IO^W,^?VX\#(\NQG&(+P_.ZS -(JF6472K+4-7,Q(E,.! 3KE''2 M:LQ?5)+Q5MAE!)=>K^]O\/O+]>]-# ^BZ'MW$.ZJ)(,>,++"V/F&"C OT M"/38&3TRSFRDG"+-?0E(.(VLRAQ)C/+9, A&F@6?S#*VP/KID0R(7F&^96_H MWM MGQ_]\^C\Z/ ,6F!_QI0+; M+KQ<[^UUB=W>+CNS MLF5[-W6;F#&H1G%:C=,\3FWG&S^ O(* "P1QF2T:O1U'^9-?4H9O'4',?I22K1F)M7PG+B*M6?LK#\?W$R+OM#4T+? M0+@%HM% CD".FV(0,$P#+4>0;<2EJ) 0R!'N"WMJ+(70F*65& 2=D^V";< & M3.Q>>!M26S?%?OC^U-99$T-59VB./L8&TEI!4H*DW!Q)Z:1SS J.M" ZFQC! M(JTX1C(*[D(6AZ*;LWF/Y($=W7+",GE@SSR0M]J00O\$)O O\"_P[YKXEQ(B MA2$[!OY5 VW 8%E+P ,2<[^5F/OVZ'CO M>!\2C#RAOF\NL[KDI6(A;E&8#B6F; M9=TQPHF@@95\7(\X;^OA]* M(.HD[4]BJ*==':Z4:B PI*8!#V[VF@(/;A8/4N6)9CP@%FPJQ3@X,EHPI(+C M-EDJDV%=>+G6Q8,4\P'6''@04G37J:1/QC[&T%1I,KZLW'@R&?]9CSZ T@[" M:C>$U2.5GGC2COF A/ &<9,(L@I39(+1S.+@8N@FL_8&?F\S^D#)WM ]#G35 MFZ7L*5U1+D/"G"&'<@VP714BZW'0Z."UMSI+(:T5 MXBH(9)CA69&F-":&E:>=-&Z[C3.]'4].X]4-F+- &E]>CD=G!<;=E0$T0O=* M*(&C&G@0>'"U/&A9DDIJ@3QC#G&I#;+8*Z2(2X0EHZQ9J!K]DH-C*^=!/=!X MA1UIMHL&P4^]%B7]H"XYQJ/05%>VADH1VP0ND$>;)8^$98P(XI#DDF39DI5S M8YA'S&!LA*24XMBE7GZ2[L"[ IU\0!D#6004N-%K"A2X611(>% F*HN4Q!AQ M[QQRRDI$&,=!1&)9MRKYJBE0@3H./O-UJN/G]E.=A/QRF80Z?^,4BC+ H6 X%/PC15Y*WFDA'$K&:<1)\,@R11%F,1#- MG.4)=ZGUG\:AG<9P/LY4\5_U].)B/ SUZ,/;\>3LPD[B+[:)(+L5!/+M4C._)03PZD)DC-C9&:@IH0#>:()!-+F6N,+$T2 M66DC)E1B)SM))'JDGM';6TY873TC(@<,KS"SJ'\2$P@8"!@(>$T$[*W1P1"' M%+,^DVG$2,=(D# A.48=-MBML*#<>@A84JCHN4F!EF4LE,TQ01Z;R\.4HF]; MW\1/_L*./L1JDDWT:OZX*=&4>4^<49@_*!&5CWEK0PP%Y"#(P>\L1*V2L\H+ MA*G*0/HT(_ID5$19^?_A/8)/8S.= MU'X:0]O%810^?^+!E4YX7HTB^'D*DY: MOUU73>*$)CLG ^$8,7 N<.[&VA[,<6U%$"AJPQ&7P2##A$>.*\R,2SQ&W87M ML4T<_CR;AH%#:9-",-MMSWQ72"5OP7*,.I:("E@SD, ,"_4& M7*S0H/GA3 T1$^!6X-:NN96S% 7W'"6LL_7 !$56&(T8MMI12K"WG;3/V7)N M90.FX.0=1$-> L#]QXR#RDXK%_-=C$HNUCA55^U^![D&WCCPQGU7D6RI4G 2 M!5&\9XEFN42RF+),62YP%FML(7+O-(L\98N")H(1EU27VJ<>"4LT%5QIPU.G MLNS'Q#J(9 .M=J^+',0[@&&!8;NS%CS5V%&.&/,R:_Y$(FTL1HEF\T&Y1'Q< M\,2HR)A4DB)E7;86B+=(6\61QS+;"5P)2UT?&%;(039\@&%74.D5@@_?;4_$ M_#Q8$OV4<\\SW?\" J^#@^1&>LH<1M[Q+/""52%M39QJ_M MM9P-!-N]2A_K["+QM0W\7(.C?[;%V>SJ:AA+604[G-L7:3C^LZI'\WV:-]]K M:)G^K7%N!DFO0)[#<&$7]W59>S5$%CBI@*&"H+ZLK<4.EBXB1DNZ#E4":E)P?';#Q$B>J%@Y)+Y/NNAJ& MRK>^XPP%%<]_B%+KQY>QFI8RZ(-J%$&[A2 '!#F6:Q-JO=9>&"2S2$'<*(J, MBP99*JF0F#-#%HY;+*3>!"* #H$.@0Z?[!:*%5>. M2J0E$8@S1E!6KQD*EA'-)4_1=5(B?&5TR <$Z'"ESFB(RWY6<&(\0O-P['WM M[E$IYOTQ&YN?5_*& .WNQ'IV++0%NWA'E[57PP5?UII\65=UR6**GZ[B*-33 MV23?2#WRL\DDALK-IM5H/(5&V]OF.X:02$0U^?D MA;F26F&&8F(:\4@I,MYH9#%+V&$9H[7=E"]:,WEQO,*CQ%M!7I"_N)X>#9]\ MW=P$=TM#AJO9Q%^4M$'?YA^7<(&VQB(R[@"E]B=+MI\WK.;+;H,?)Z/T-K$_2^0VHSPJF;X58 MEF =BB\%1]5 .0>B!*+\OHVC*:%KV3G;112WBG#^;=TPM@\W@@*^^.YO?MUS M1_W,P=&GOF\U(=J7#?8LQJ(ZYVNGXRQH[2Q;DK$$>XJUT,P?M3NTM#&_C?#: M8;[)_$3;XOS5]\_4]FZ#4'^\&]XP?D*AGL16F7B=EVMV.7H3ZN9J:*]?EU?? M7-E0SN4_P'L]_[X;FW'^Q/^=-=,Z7=]^=?M6E$WZS!:?RACR)[R^(XY/S^2' MIX?]^"S?<_7Z]Z-\R#9WX_QB(LGMAW>PNQZEY*=GY(DY>)(/GL^Z>=NUV^]B MG>^=')<;5W?%"=_?[+V='!T=[IT>'9&FG\=EY: MP_-.U/SQ4-3\<2]@_F@N["1>;,@LGAP?'!Z?'1[DN3P^.WEW=+!WGO\X.\^_ M?CL\SG-\LF2-_%7<[=OJ[->]T\-?3]X=')Z>_:_J\#]_/SK_[PI5OQ_O_7YP ME._\!ZSZ"\2*?F(>YE>6#WY=7..U?[R303VJIA?C66-'H2E^Q3 >#NVD&92V ML+'(@++IFC:3[2I.YG]6]G(\RSOR;YNM\CPU2UTKODN/[4;S^3&:QOE%K%)> M]/&?)4>QF5WF&\T?F!7AB_MNP&67C-M,C7_/ZNEU>_2HO#Z]F&3%^3)_V$53 MZEIFW?@W._$7%2.#BF+*7V_V%NE6*VYMP*]%'^QL.K[5L,J]% TCWWJY'&4M M>3S+VF[]*88W\Z\B&+_"?[U]@R^(O&KBZR9>V=*C^78.6BM__MD_?1F-^5@W MM:N'>:U>W[[_*V&6^=?Q_&U:__5&9_K*!63)U]0K+I=][[*OR5=:PW?VZ3L- MQ>;!OV=]SC<"E'I=I<86H_NW!/45$M0K52Y^<&YO5X/;F-3>[W+Y_K!5[[2@ M]?@R2_G_<).__^\V.+7<]GB.WW<39@[P GAY&5[V0JB+/]0.6\SLYQAQ&IW%JZU$,+68.[:1T87NR83. !D"SRZ#9\WYV.1L6 M]W&+FY/I19S:[_8H1WYV+9:.X@^7KJL_=S$HQAD^T*V+V3[ M+G6<3QI#M+;(JQ@1+T6A#%<>>6D)D9X'IA>.13@52* <(RS+$<#D'=)$,92D M<$2EQ%)!QTARVT>:NRN,1,Z 2*D+!\0<@1"#$#OI/>N$==@9% MS3WBW&*DL7,HDQH7+C$IR$+#Y:048Y82I%*DB*LHD7&"97YT27OJO L+_2=7 M1HA<#+"!XV# A\"'P(K )B MK3!'F0PRAPJ>D$Z>(DNT"U+;$%):&Q]*3 >442!$($0@1"#$ES1"C%E*ULF9*G(U.B\%#2:*-=(B#S; MRQSH$.@0Z!#H\#LVSL]+'OWZ3H.B84DD)*Q%.B2%LG$!$X4!.MUI%U2:]-GM[\Z"F>Y7R ^0J+BFTHTSX/ M?$\FI0#E N7N.N4^TO23"R$#UTCC0+(V&02RI:\15A9;':S&G"W$;#2+/)F$ M,H/B_)[2@4]EXUQDFYP*KK3AZ]- !94#3<$DWX"*Y=N=/?!HTXXXK>(S\XI! MSFS0<-=FI6V]:.BZ>%>?%QMPVYNE!-SNT&(#;GNSE%N/V\?:*6K)F!<(>^(0 M9R5.:IE!V ;" N5>V?2E*:8<2Y08C*00&G$A* 6\ M+&5_ 6%AMPVZ.EW'K^&0"/%!R57KHH&4K><\0QM\AZQ9&/6A'G>#!BH2)]UT&@ M]W.#=6\4VJO>9[MU$J?U)%[F._\ECF(>R/NA'35[H71Y+\\>Q^E)^BX/S/.J M2$FQXYX8(+I=7\JM)SI04 "WFS-6"Q7-N]F6CK732=ZIPS:,6=F[#0N1HIV!T*X*&% , M ;>;,US +> 6< M+";B%Q0;<]F@IMQZWZVD]0K7!TAJ'%%;E^)'!2%MAD&6* MRV0(I7K!L=-UY.GM>!+S#.[/)I,X\M?GQ3*>WV1)\+VWDU?OUZ$#0DFO7#O0 MF 0X='! M[K-UN@\X0=W([R?9R<7=A)/"B'$RQ[4QG*M+H*N9]7VX0-(PM8CS0 M,, R ,L EA)P"XL-N.W14FX];M=CT:= M.2,("$51=PHB;2C$6F<+?V8-$]" M==&:ZD[Y[ZH8_8!2!;8WL-U&KRFP'6@IH*7 4@)N8;$!MSU:RJW'[7JLBR"M MSP8!112KA#@A&&4+@2*F)*')B6QC=%(<$:R+C8KLPA)#M1:D M>8.M\@(C'UW,2 L1&5/P0VUDS$3L/>D":>=Y(9O9Y+J-Z+7QN.9VH)]AKXV$ M-=\7JZ.*# Q[O,-]#304^'I03-HQ3I#$Y9+&PB*? D6,.(R6HD4%J:OFWO6S_M,-9O'6R[8^; MZ6]Q>C$.7;FZZ0"S?A5G@TP:8$)@PM4RH?&*&969,&M+#G$=#;)2:6049M($ M*2WN)+('3+@U43\XSY<_YZAI9C%4M]&E4?4Q-M-Z]*$$FO(STTGMI^7ULIW; M;=N &-HB0($8>F%"B/8&1VHSYQ.%>* 1&:\32AQ;GXAQEBR(#4E#5"H)I+1B M)8DD9@7::T2,U,0+EUAB7XJ-5ES,L7@PFV3\O8^3>AQ: 7)Z!\/VJKT_[22T M1\3?CB)H:R8*91""I[1*'32/XX;GU=&0PP4 M!K4;V'*SUQ38$D(HH.7 4@)N8;$!MSU:2L#M#BTVX+8W2[GUN%U3R@+1U''L M4 BR[4,7D5-)YT=<8"N-Q=%T$:C;-*\"&Q BP:L 1_A>@*AVMV9L7%[%4=,6 ME051M"Q@7-XX<7)WJZ_$U;1JQL,Z5+=+TV=A]?3HMUZ<=:V&?F/*YID&F/5Z MRP _ #_TB1\>S:C%2F"&$G99U4PB(:"Z$N M]V"'[VT=CD;[]JJ>VF%[G-W9IN26W8O\T_CO6=WD@9[%R>QK]^,.H M_916Q>VL\ 3F>G5:*W J<"IP:G\X%70NX ?@!^ 'X ?@!^ 'X ?@!^ 'X ?@ MA]7Z; 2EAAL;4>(Q(JYY1%I8CRB-GL80DI.=A!3!9],K3H43A=_$8/MM?\[G MPXV'X5%0_F*'=N3SW=AI]9N=^(N*D4%%,>4@R7HER9X7\/\+B+27BS2I7<-(=91DVO.Q)"C)*!%B"&0+4'0@1"?#DA$B8IU88CD4J/+R>R M!J:300)G;C11>HW9EX3H%4[8>H&"DAQQ&CS24F+D+9&!)^&$7A\AX1\2VW$8FL8N5/(3(5$NU3^)(/F??4*9J03$8@[F- M.A".F"G-UT-@,H2U\:$D=$#HX[W0@1"!$($0@1"?2X@Z<$-CU@B5"J7A3!)( MV^@0C$,XEJC6PP& 7*M0TRF\WDZY5\5D&(=& 8 MV,M AT"'0(>;=VPO,$\BMPN%TH1V-@C+49"9 M8WD*$FEL3*8\):V4P3#ONJ37YQW$XT(.L%IA@9\-95HH @24"Y2[RC2$P$O& M 4>&E//,$5-DG(G(,"=-Y-9G%77AZ CC6045*1OBN)R&Y@292 )21C@BC1!< MTK5IH(*2 =6[QXS+IP[DW]8-8_MP(ZCNB^_^YM<]=]3/'!Q]ZOL>'UY)JZG3 M];))"B\;[UF,U6@\S==.QQE'=A;J4A$Y7Q#BJ)D_:C>I+4^G>F1'OK;#?)/Y MB389Z-47DQ7JCW?3-8R?4*@GL472ZSRBV>7H3:B;JZ&]?EU>?7-E0ZA''QZ@ MHI[?[$TNROR)FRFZO>_VK2B.0L;4IS(!^1->W\'KTS-1]/2D2?FX$G4/)^;\K9KM]_%Y'Y&/L1YHA*R*=_; M:SO\TUXW;W[Z^Y?[]';NVJGY^@Y\R4;;3N*[G])5#O%E0'J8H-7!'.R?GU7[ M)Z?O3T[WSH].CJN]XX/J[/=?SHX.CO9.CP[/OE\L]&1>3HX/#H_/#@_R[!R? MG;P[.M@[SW^=?OQT>YUD[>5N=_;IW>OCKR;N#P].S_U4=_N?O1^?_7:'J M]^.]WP^.\N5;,WGMO>@GIFI^9?G@UR7QM?:/>RCJ436]&,\:.PIMA^LP'@[M MI!E4\9./A4KGW0GRR]55G,S_K.SE>):%Z]_6.&O;H&8M/;@?JF2=7\1L>PR' MXS]+[XEF=IEO-']@UKGR"_["CC[DQV6;C/-6JF)KU11CI7U]>C').MIE_K"+ MILHZ3U;#/LLS9:^7=(%U,+!JE[9G:^S<64WS&RTW]=K.IN-;):G<2U$2\JV7 MRU%6=,>SK+#6GV)X,_\J@O$K_-?;-_C"!E=-?-W$*SO)2O7M'+1F^_RS?_HR M4?MCW=2N'N9M\OKV_5_+P&Z_CN-7C.J_WJ@]7[F +/F:?&4XP??_EOT<^'[X M_B6_7S[OO=\XZZ"_>=3A:_3R]?,/BT3UY4U]CY=8KU016H&;N)^#R[NAO/+_ M_41_^O9 EW5^KW8JNCSFLC^^S"K(?[C)W^=U^);;$,N[0+=GTP B=@,1]T<@ M6U3LYQQ="BXM!.1MD^>K+/(L "8-%O M6.QY/[N<#4M/8.>UCJY"#Z>.FRPG(3A:*0 M.0N9LY YN]3A?A4H<\PC%8)$7'J#+$L&82N\<=1HY^W"X7XJ!:>EZ!=-!'$L M%=(FZ'+R*UC!;)0VK:_:"9$#C1EDSL+I+2!$(,07$R)CWD>2'++:9$(4F>$T M90F50ZS:&/0["1$IMWZ/J.5F5"5* @ B$"(0(A;N#Q?A(4-Y9:1'VB67D,"AFN M$E)8*YV\#(ZI+PE6"A9I8 $Y93WB,7ADJ$[(2>U$_H\XU:G"^;SC_5*1G6-9 M.-H/= MTNT5T&UT4V53'*$A"$%>,H6RJ&Y0I&$+"7@=H<6 M&W#;FZ7<>MQ^W10S/@BJ6+:HO(J(!YZ0Y4XA@R/5,O@4M5R,OCJ.@TM(1R\1 MIYXBHV- 5DMB3)+)ZX7H:U9HYR=]RAF?KIIAZ@%;92)*G[D8B8\&P-.$D7\C!C M2B1%HI FTI:VQ $9:1,*6./$M3($"[ $-C;4LE,'01^M_75?H339>E+E;_Y7 MG%8?[7 6VX*V<5)_M-/Z8VP&U2B_DI^;VD\@&WH-IEV5#:#3 6XW9[B 6\ M MX!:6$G +BPVX[=%2;CUNO^Y#2=11%5)",F*+.+<$.:5<:1.(M3+,!K(03572 M,>&"04PE@7AF Z2%*DT&!>?&&H+Y0F)K6TWQLSJ*]RZ5?=ME2?W2HNHT^B'MFGJE->CW/3>*)S;3UV525%FQ_TOP&J[OI1;SVJ@C0!N M-V>X@-N7:2.:*$D938C8-CICROGMK)?$8#E/FE.G2!<1'=!&-A * 6%AMP MVZ.EW'K@E(@6)R\"$B)2Q 6.2$=J$+-1<><=5VJA@G[70:7WJ#$%Q+F[ MQ D*#^!V^0PIR@DK'%6>A2+;M5Q*U!X-D?A M@8--RX6RY@UX2Y/=Z23OU&$;9JWLW8:%2-:68@D$%BB:H&C"4@)N8;$!MSU: M2L#M#BTVX+8W2[GUN/VZ(X8S88W A'L-.*8CN> M9%-_M#^;3.+(7Y\72W9^DR5A^-ZN79D?A@SP*BO]]QD6P'"]6X MS9"]'(_:_E\'MZ-\'R=G%W82#\K!PTD,GZ,P/XSA;&JGL3E)>Y=QDM?W8#S, M5S;MNQXB\^CX[1/0Q*_PX\CL3*,IH+B*>=^7&P3YWVNBVU7Y#WH[X'9SA@NX M!=P";F$I^XO;]:1X*H(EYYHAQ;%&W%J638#HD2*26">,B)YWT7;J3OGOS.2F M$O?*Y(:#*,!VN\MVH*4 ;C=GN(!;P"W@%I:RO[A=CW41(S9:"8JHSC]X"0P: M:BF*B05BC2,DXBZB#&!=P*FO38OL[?E_S^I)#-5:D&9YBIH&CPRG.-OD4B(C ML$5"V*2#39ZZV 72SO-"-K/)=1O1:^-QS>U /\->&PEKOB]61XP>4$76$ZZ; MWV![Z.YF2/FC\YA WF\1JX&\!ST=]'182L M+#;@MD=+";C=H<4&W/9F*0&W M.[38@-O>+.76XW8]_FP:M G1"T2-" MK- *<9%\?D\Y,$,9CYPHPY+^II?MGW8XB[=.MOUQ,_TM3B_&H2-7MQYH3,'5 M#42XT6L*1+A91(B9"M8QCXAC&'%&>:8WIY#RW,6024V;A?ZJ+PXW !%N<,P/ M3O/ESSEJFED,U6UL:51]C,VT'GTH8:;\S'12^VEYO>SF=MS"89?^_CI!Z'5GZ 6\ M+"7@%A8;<-NCI=QZW*['JT"BC90SA6+4$7'A)-*& M>21$B-(+EYCO)$ZW:5X%-B"<@5]Y7?F_/Q7@AUN0<[?&_K<#3: MMU?UU [;P^S.-B6U[%[DG\9_S^HF#_0L3C[6/L[UVM/HQQ]&[:>T*FYG"0/\ M&]6J@5.!4X%3@5-!YP)^ 'X ?@!^ 'X ?@!^ '[8D"T#_ #\T"=^>*07,>>) M,6)0BH0@KF1 SB>// ^*:8D)QYV$%,%GTRM.A1.%W\1@^VU_SN?#C8?A45#^ M8H=VY//=V&GUFYWXBXJ1044Q92#)>B7)GA?P_PN(M [*>GA%<*04J20PXJ6" MKI4B(&6B9)@E*Y+_4J0)*9TA1".=C$%<&HELB K)P!F3UCM+R5>S9"XRNN.D M.9-YBA#UAF=R41(:H@*@2 M'CNGN.4+AQ$9C=RG9%"D)ML%+KARS)LB(ER20?K,E5\_J+T*0N1TP.D*$P"! M#X$/@0]WA@\M332KA@Q95K@M"I_5/BT1PXX3G9E1+?(AP8$+3R4B'%/$@^;( M"9F05XR+H#3ETJ^-#X5D64%40(A B$"(0(@O)L2HG"I5WE!PF0LY]20KB!ZC M#'3F4TR8VH5*/IGX*$M"H$1L42JU04XKACQC6.O( [-J;80HC08R!#($,@0R MW+A#>SYIXU5(B(ID$<=2(V/RG\YXP3T+^5G]);ER8B(7Q"*J=,]B MK$;C:;YV.LXXLK-0EWK(^8(01\W\4;M);7DZU2,[\K4=YIO,3[2I0*^^F*Q0 M?[R;KF'\A$(]B2V27N<1S2Y';T+=7 WM]>ORZILK&T(]^O %?7\9F\R4>9/ MW$S1[7VW;T5Q%#*F/I4)R)_P^@Y>GYZ)HJ?G[/$UNV?N]2^9?HC)NW%^,9'D M]L,[@.*CQ/7TC#PQ!T^BYOG7MOAG_:Z>?/3 MW[_GY]5J/K]>._W@Z-\K]\O[UZ\X#^".7^N1]7T8CQK["@T M5?SD8V:RK!3.VP-4^=GJ*M[^E;><_=N.3,QG:8O\&P+]^5]U9R<,!,"Y]IX&Y&B/+]'"(6,9;B8%B)P M'9RF^$LSX1?;U,U)VO-^/!N5A@\_53&;!5?YDNED%I^I(;Q J^LJZ[0CHJI( M=7.XI&JGIO2_>#^)3;YBH9!.IPLNN4BFQ&A%"4YP(@G2+'IDF4]8^ZAY="M9 M\/=9;/CK^<_S_-F_#+/AN,PND%NJVI]?9$KSI5J2'5V7EB??H=17%_9CK%R, MHRK?TE7FPU"YZVH_BXW]\>1J/&DW3?5SV5,4O\G/MX_(FT%U\]2?\7CR+?C:II_7-%8>?_(4=?8AY()>7==/D2U]5^]EB MMUDZU*.YCZ ,KERE;7*0,K?GLVIT.&PLO=G@:J?RR?7=VV5YO#('Y9A5PH/5OD^ M+IN_5:.\.DUC)]?MTMDJV7IR_^WMEY9/SOLCBX_V YJK?#=Y0]T ^?Z>K\9- M?8?1?-UL.&WA/L[JVPWX;[?'57O4J(5B$78QS&$Q1^9\*^8W?G4ZYKN^;-EZ M>OV=H)W$MBE:\V#B"EHO[;]B53I0E5'.$6N;9G9Y-;_IZ<7_S]Z;+K>1).FB MO^]]BK2:Y52;(=BQ+]),FZE556UUK$NJ6Z69MOOK6*QB3H, &PE(8C_]\<@$ M0) N"%!@D#(NM04F,@ETOWS)=P_MX!Q*<%C=[C62G^^R$6^1ON,<'R<=E\= MUM;5PQ;:!NWQURB5C\SR ;>5+[WY2[ECI?T:W,SZ(J^L1/[>MON9Q"]Q-)L_ M3/R6>[[@'Z'EG+SYI>Y5G%7O_'36O=_VO?D6:D(-CSU9OGU8X3097V1WO5E9 ML>[EW?W&Z^Q'UQ?+-Y^=>8"DI?S5+7*'VL/WOBR?>W'.Q5G@N>']M>AR0B@" M3WQM;D;C:V7L;&:S#:WSYF.=8$FSK*TH1/:^6D%K6MK&UA;.;?9]7PG@J4UJ M]W@+@9Y@&_YXPW6=YSY>YET_7X*G5S^?,$>(2PIA'B4$=MX@(Y1&21BL,7$N M<=*'GP\WLN+C3\8C^-%W,'4$'G_/D=]O,6<5,MYU8Q!OV*K5I6L!\BJ")H9Q MMFJO!O%Z7K!WO_]7]6%\U@($PFKP$DF\[M!\J3>YH[KV6^_VN]_CY]:SZ# P MO];O/X'3YBNJ\1_>5#]?P%O^,G_# +O=87G/KEI\\X>EQ_#=JWGGN[WBGT?P MAK]TMB"_YLYS^FGI]ERC2_7[%'P:.P$?XL]C^+_J^^]^>O?[G[_[PT*=-A[Z M7Y>M._7]=R!+<.A2DOI\5^#NP?+DP&_A9E[.'$A*Z[6TGAV<8>X,QIM!KL0;GY@Y]-7K0>^=+A:;[8SRBYG8\ZJ7V_= M5>M#6[C&Z/,P;KA^ZZO-GZEU%.SE):#7+==V?L#22<]*NUQF\#2^QAR@Y 3O M/"A9G'TUB.\B!Q +#\YPMS;+"\_ 8YC :=_G=W/O0ZY<'@2CBJW[GCW+[(6D M.A]W7>Y4DJN%8.4#*2Y\>" MKW=Y@\YYGKM1^59S@-;9A_C%#F=VNG#9:S@$0I <;;1G@8]7GO)L%U#<37FK M5P-2>S5,9E!]]_,(/.I8?;+?X 1S*%%\$Y1<'[D*(2>$]TM%6<%[ /(EC"]% M&]9UUV6]#YD'1UNQ_ Y!9+AN()H-7X>3^KK&.P6>LWCV&OX MF<*-06P<;V#BS;/7W2-,VX>]M'48Y /LY\^3^+E-$[FKZG\@DF\@6IZVB=*5 MM=H1[)X)K#;C:+<91]Y6\Q6K5KB0 M3@27LW;[\21>9TVS!F]PJ0$#0NN1WMAR N]LL3VT@&F))<#T_M7]X0':XNVV MJ(QV_S^:)XY[BX[WV]H]XK:[0FP?_.< M/'RSLZ.+7"S<6PY'?&=[W?S#89<>C(L]O93&U8C^*:(E^_U?G%>@*\Q\H4/U."2BJE D1C&K/K MQZY'^;5IO$!!PXP+.\.?ZG4DR][Y=D M2C'U]LK?ZJ'UU*68^D%+VD9[FW2[F(/C-P<_Q&E.;8SBM0,];Z #Q]+'XC"< MO(2\&P['.Y13&L\DRP%LMPLV,YDT^:#!/;"\2%^OIZ"]V4K?;FS=S&]>[J0D. M'$_F29@+>[5:^[<& &?5QQNWM"Q#SA_EXN7EQNKFY^NN4C=5F@U3/ EQ25M6VKV/ M[LK+\N-%L'U6?1B/VB>X^=)L6R)XL[EEL5JY&N;&9O>\\+&MD[^XA/.-X$%^ M:*L28TOO[>+T:YQ+T#R+=5W^>"UN85DM.3^H'GT9P^L#>0'9S_FN7'X+3SS( MRYPW7?)2M#>^3)5UV^#7)VR6#[6HY(2OKA1RGBV3BXO??X47W)5O?ZGCU]AM M*F?)K"?=>\BZD&^].Y>O)WYV 8#8/NF\.G*>_()'N6J%,]<(N>[&0$JR8#^V M,O+5XLFGKF81[J8MY-VDGHN*]F:+V@^JK]>%K+>$: M0M,M_78I_NV1^_19F M4Q"(?RZ Z&+<3$%*_A[S_EIW+3 %Y^-PK=/M1J0=7LT[@LYKD,!)IBYH]792 M9\EOY7F^^=8B5E<\<4-DUG8]5S7K?V:AK;\XJ_Y[\W/6S0.>K4Z#!2PO3@@? MM(!V.1F[]K1=,ONF6L^F7 M'O[1DGX,&698,XE0F9)-7R!G)A&=4T&#ZV*9< M>2J0KX]I_ER?L@R]5.'HET^;'J/^8%;.M1F)U-QXMT7[Z?G.Z"V\^'(X@D MQC,(0^IO,;Q=1AEG$&?,OY!=!7O9Q#=-UZ>RC,!:-I_NW-\M[F%U@LN7NJE; MM^#JS>(<*P?>(*YI+ROEF3$0-76L"%L.(F>2WG?(?;^G9UHS?/WGWB\<_#TM M!^C<>@7S7&>V -MGZ&P2TSL'Z]RZH" 7^;?_^9W\[NY'?12UV(N]_3XG*WTZG\3LQHZFYTW7QO-T07D(^]8A MK%^/XE7PJ>!3C_A$"SX]E#:E8%/1G*(Y#]6<6(\L<1Q9+AG\SK&@^);6 MD*:O:2%R(,@#R9I?D6CWJ[@%K0[@D0M:]3H&DSKN)46!20YH)<";H30B+Y1F M%FMAS!J;H+$I"( QE+!DB .B(2U"1-1Z2F2@V-JT9[12?$"U*6BU@P/[D-GS M)^' _CP*LV::29F*.3@9G2E6X,:L$1I94C$A1FA '!.%K(D:82NC8@QB71K6 MQC%IR:P. CE'*.(>@\^*&4?$@ G0V%.GS9ZM ",#+'FQ @6DRBL]?I B1AL: MC4-2I3QM&/#)"@B2/7: D8P)]/TA)I8T+@#4F$0"< '\Y%R72B4;J#=8TL-L@1:BF(@:":# > G" *R>$ M!U$F4(8[M>P.(J %FK(!42:GNKACOXF3<'EK]N[VX?%O]$%/FO2TF85<% M.LBAT,]J-$YV'K1W7L3(% H>@^_KN4#.&XD\BSA0C T5="U'RXB*C%MD#->( M<\^0YI0A&KW23EE*]+YWZ@@94+GG],?1#((N8%C L(#A \!0)>:5C1Z\Y$ 1 MEP0#L$F!@M.>T"0UUFM%5H09*X+#B$AFP"_'&AG!$Q)12>-,X)K9?8,A'W"Z M9Q_[J,#PV?+%[=W7>;+;_*Q/<%??&>+?'6M[QM&27C]0PO4S9 MW,E:*!I\\B8G@*B4X'JKA!PU!HD@E,-)2D%DCPSQO5DH*@9*X&*BBK]>8+' M8N^P&*Q0U@N.B$\,<1L("E1%(D"FDB+>(Z!F2D30@\ M>)RX5H9@L7?'70R,V7.IV5'!XJKG#C]GDI8#0;Q]<-<<8G*^)R:C"'%51TA4 M-39/8EY,4TOUI)E6_YC9R;2;6Y$[3ZNO>>1M-\RZHS6J+Y8S;Q=#CO,TB/QD M'3_8T#;-]3B23"">8($HY[[ MJ+%)H@^O\<^SIA[%IGD_OG#UJ%V#ZY%;9:K0?*H06TX56JQ7]6Y%S)Y+_U]\ MKO$+/-Q+#1CZQ7X>6E>]^\OJFSX54LZ/H^JGZ": Z%>57 S0_!H[;,US/#=- M5GK$=?NO!V,B,4P(H%XNF^!4(,,=03110V5R4KLUN$Q,I1@%1MPG^"+A$3G, M&:+@2>HD30Q8;H/+%9GX-4ZRW;&?X\?TW^,\7^OG;&MB,^V.@N6ZX7M>YHG M"^<3T57O\^GQCC94>-.JW;R;I@G3^/(GC'57,%+L1%'EN?7855SM2+ M:+.=:GEWP4&>=48_^R6S[AP178P[SKY,<;IH[ZHRR=_%G#NV&U<[BE];MD'X M8?+YJIV..W=$FL5MMB9 O85;A>^VH[$6-^O'L\M,^MQ-'_OT^_S(3'<,-CW/ M/AY4T^C/1RW_:TM2?3EG:(5_@V%=T@U7E^-.JN !6N\H?.FXIFCT?B+G6828KBGS(*\MB.B_'AJ0&6X)YX*BX*T"4%(6:?#=$$E&!Q9IX(GT"60K M?M^2 S_,YRNUA,+O6M;K!9+]93P.F;[WW2C\]9HD&XX!YS5\B-.^NGH'BJ@# M KH6H5J.>CN?)-%2B[?!CZTG59Z:VF'>G"0\*]P*B_BUX>R(TV\;UVZ"WBWQ M_&I;\N9);"FE(8 Z.&&E6%%I#$?6>A!6D0F%O?-(8V<#(811LM8M:+TA0@:! ML%,<<:<8,@ECY!B5E#L67=(/$-;,R@[(!G?W?I7P^MUDDJ<5MI.$W[>#"W\> MO6N#S8]IRU<6,O/;R^P0 M5V&VG+;0Y"G(X79H\B?+-W[;2%E_PDOG$BN54369**X)"VR GP-[B.1 M'O/<*W3;(7%141891LG)7"MILKM.,#**0EMXB3%)"AC" ;L/'8^\A,+^K]:S<\ MKODTGBOY(M2.S8>88^85]>^+!F- 1.DNW,4:E^[":U]PGM&Y.?:LV(^CK- K M'37/87ILU$P[S1#C5"'.C$?:9IJ,: E/01+#8Q^F9W-2]UJ)6SKQ%"=@>7K+ MS [$OEGBCK9TKP2+C]:O7V_DOXM1.DJC5,K&G]4Z84XILTZC)*($ZX0!8XA4 M2 J3A#$Q$K_&J7)J^^/%D)UX#3K(1?S63GV^N0TZC-]0 #%MQ25OM3G/XA[:KZ(X"B TW_+#Y%W#I?Q\ M>Z"8W/_\^]IVV&WY"=Y82'5K)EL^Q\PJ137"#;^SPJ[UJ\A;JJJ@N5J]=G,U"N(NLO5*]OFY 6*KW,9>; MEVJ%4JWPVO=;2[7"25ST_]PDS_^Z7;M9RE?*!FI9Z-C]+YK MO,R]DO67;"A+6NH5[C:6O?8^J]BM"-@$@J+G#'%E 22#M=EAWX'@U-VZ)A2CRC,S#LBY+K>VKY*O4>Y7PI0<-^S@] MCY-E\W?7-U8,R\EH3S$L-Z;@8F&\ M6BA:;VV,QNRY!/?5"'0).G;<))G:T>W@TX&697A+B6*>R83]M*3U6R7!G(M\ M,6A)B9AV4K>_Y@D=28SZ-)&_L%SMV-!6JN\H@Q MT,6S:F45AJLSA59&FE1U,U^&[M>P#B&&&:A9WBYLI[O8;WG2RN6XB:?6[IOT\2 ; QG[.0V:^Q'6YJ6]OR:Z.EOE_.R1[<5:2 MAW*2K)& 2'EF]"H1R 8Z$DGO/N#NW](S?<\%[KD\D;M\G9VQAW]_!9*?@0+E MQ A0CIK^I)"?W#VJ90[ +>U)2X+R5"$Y/::3HC>GJS=_F_LHK=Z\Z_R4[N>+ M,:S0/SN.^_S!KQ OC+=M",6NE_^ M3B6;^$KVK'?+%)82C]4N7!6X]EX@'BC-64",G!48:1RQT490SM<&@PJE)/?$ M(1:<1#QIG$?@:O@B=8$0:@USM[. /]4CN-<IS07 7OR!G_%UOBQN;9Y&K$*RCJN$F(X!<2,9LIAI9#2S1EA-7%S;>G@* MZ"P'_[7@\]=-X+/P5>=NZG\U,)QRS)SG0$N_NU.^G.0>^7/:$!. M=H/M1X[0A+B-'NEH'0+K MI((W4E,C7M U?GA+S:EO=!=P+.!X!."XV?_VSF-K;$#"*8VXB!PY0#J4,':$ ML62M7!M"]11D.W#_^UG<[R,"Q9)^?KJ+/I[:;10IQ=2\7E/S$IGH0[W/( MI9="LZ 0830B[@1#-E(P02IHJGGT7JD^)OL^;ZZZ^.3%)W]LI<$1HL7>C8F:*OMN;VW7#8&H=Z]#G3;_O58>VY3/G27K4EL?6H\K8Y M;W.I\+&S30P5'-+,NHKI!"@]GC2WBYYKN,[G^=DN)^/V4-M47R-<%OY_=@F? M=S6ZYW7\$C.58\LU,1K-;*Z@_A)'L]A>=%FQW8ID-87US'04TW/PK#]W5>"I MSN:FRO%0%4=MX?,3R]C\2 M63IF8]1(I&00#SX@P[Q!8.23#8DZ(=:(H)]BUCI#VVD ^GR13S#_%@B^ZYIUKEKA M;F5]T99P&2?M:HU\7 AUEE'0L:["/6L;K.L89#4-NXX!FZO>JSQ,M;WV7-4N M;[0#=G*^]7[/\SFJ"_NMOIA=9"4?SUK%.S@]"(ICA8U!WF0B09!@I$5D*$;" MK2 T$KO>8"R\B(X')+UQB%.>D/68(Q-ID"E8XP([ #V0 W9'2<;SZ\'I])G\ M/KN\'+;&!LP%:&?WGJH ]F,X;F:3S#8QB=5H/)WW$'5*UX+$HNUDDGMVX!R+ M!I[Z(JO\I+;#&^NXL0L,W(L;([P?_DC?;VQ MEY@K2<-M+0F<:^-M1"HK"!="(6/!>&"L1> Z.$WQAB 0@ H0964ZV2367R8$ZB?+D)/3$:M%>SV(% ?/G[ZL>+5O_^+IH2\K98# M&:]7:5"-X@VJ^5Y?/_8X&L$U"A3CS,(@D>,Q(L]IP#XE'<,:)=%37O_O_CR& MV3!^3(M'_#">QN:O8\#&=Z.P03IV$@[Y,L*QFRQT9O<"'-NV_[&U]VOS.5MQ M:#$$8*7K>+O1C'88P7D/JW&LX[]SLYVY=RSWK7Z[^UK>MO7<,7S]Y]XO'/P] ME?'D>^XR.O(^HUOY/UDZC6ZG=++5*0/(^R/N*Y!4(.DQD'1?\^,AO-L^ ><7 M._'G.HT3(%Z&=_ M?_Q+5L#Y@/J^)IZ0 =.FC#PI&';HK[1@6(\8II54)B:!3! ZLWQ39+QP2&L5 MJ3&!"6;7"C(UBSR9A&@B& %@:605]DA8HJG@2AN^5I#Y+!BFS$ \G [HU0A\ M&=OT0F.;WE3O<@U+6\2:Z:O])(9Z6@U!<+K9J5)[D MT(H=QS 5'"XX7'#XF7%8648-L# ;Q*##!@+C $< M-HP4'#[@<7CM8]2C/&6J.^M3 I/5FNWV)*MGQ;=KQP\P;MF8L+_5I5',Y-&8 MR3)([UG398$K[P7#B#E-$,<0+F@1!=(JR(AM2H2LT9+TD_+_$*<])_SQ0$IV MDA:M; H4I"Q(N>=(@!N 2/#_B< 0"2BED';.H^"9DRZP2&,_D<#^D5+I@9![ MWAH]*J1\Q.#0K8WD!X&9>VH5[;=-6JCHJ/4K8[+<$ MWCK'\!/%VGKI4Q!K&[>[-<XM+X7<2_B_K:TOA<36C#EI3'E]+SZ MTOI>]*7H2VE]+ZWOAUE)ET<#->VSQX8X%:F2R"CX MBSM*D$U.PU^8V&2PXV&MHN,IM6_+?<:% OXEZU]/M1Q$#!C9/V$4$=0K;B*@#".)14*05C2@&0XRUSFM.^ZA&VRMV43R@JE!T[.+< MEO;V^>+^;3SY.X+?S:>7%0MQ,HI3#,.J87"1!:\)13@E@?)0+J2IIRA:'04G M4C.Y-F)H)ZO+,)"!T:(8A@)9Y94>/V29A"V6QJ" (T6<:W!E MK,7(I"C 0<4<1]RK+[L/R")F0,F>N\]>C7R71.U.:O*;_5HMIA063_9TU*:8 MA56SD+SU1#.%&#$$<64\TDHEA+T2AC(5HC*]>K*@=K\LM*ZO&$G,HQ22D3X8XMQ9[[^3([@.QV(!H51"KY&1W MUY*.XT,=XE)&35/R'H&+K.Q!FF9?P+SY:S& MQ+I^W>S_ML.9S3?PVQP.^LK L %$"R?):E&810ON%MQ]7;B+$R;:^X LM=GQ M-QA91RC27 >B13 *KPU;V2E8V!ONTH'DNN!N81(]\'#D+BJ;8@Z/QAP67KQG M37II%U/ 3J-,@H^TM\X%9QA1P7 G&C SCW3",7+06(2XQ:WZN'WQ\R2CS )SH=H#"$ M[ITA=!B_H5!/8BM4F1Z13['+G!&-L&]O;'#K_:JF1, K@KJ M8NW:I=DL@KM(VNM4YNLE[9?T5V(JO0E($!X0#XH@QYA"@?!$%1'.]T/Z^^MD M? GFZ.K7H1U-WXW"C_^8U9<7\*P]D0"_$ 7L/DB Y9($>+%H@ZI=MLJ.0K5< MN/W2 AOCJ)+8H:#!*P)98,B*J)$0/GEI*/-F+4W:JUR\1FG8[>5?O^W+Y=N. M-]YV53>PY!>7D[J)86>:X)X7J1 %%Z+@0A1\))0O)T615(B""U%P83D\]!4^ M*4@Z->;47PI1 M!2DB]72->%,;ZCP-#&568<0IQWF@;41>\V@!AU+4Y,'[D7^9C'LC+1),ED[O M F"'_DH+@/7)'$R4=9%HQ*C@B MKD'-6(F\=D5%;Z?D:ZSGFEF&=&#+!9]#C MX" )PQ%FPAO,N+YEJ_IBHN[Q%8C,)FM+NA4-[P MP(A'$7N>O5:-+-8$68F)T,8;MDX,(5PB*M?;)6X,?$=*I E7"/.@*'5".?XR MGJ[B X'+F(P"7>65G@!T.94+A3%$YA0G5S>+ MNHNA.!D%*H9BU5!(1RWU+!/.,XIX3!9IFR0*)BIP<24S9HVQDQAC=50&L:03 M^+C:("L,^+A)82H28(T6+V(HJ&3%4A3L*J_T-+"+@TMKL>1(< 9.;B3@Y$K- MD::,&>FB('BM8U)*1B*G 069(#['(2$C T4V& .1NY6!N!?"+C+@K#"EEV1N M'_4++>_P.^]G%[.AG<8 D@A?\G5+?U<,QE&2VQ06S-?(@LD$MHP+CE00"G'B M$W).>\0P5]0*K@E9,V)/80]; 8,?5K ?A[&_ /8M7<78WC5_VP_WVKS^C)W M7 Z$V?/HTP,EV"EDQ06F"TR_+IB6(DB51$1>>8&XL@1"!NX!?!71B45*D^N# MRNS@8)H-A"R<\H7;^-!#GOLY6XH]/4I[6C@]GS7I9F+@%'N,\BQM,&H!HI#, M>VRD-CX*&8S2?<0K6RU;?QR?A@PDW7/YY(':MK*C4)"R(.6>:W"XU1 R,"1S MMPPWG$/(P" 0<"%J[:(R;JW._"DAPW,@)1T(0PM2[H,-^2"@\=:U[[S<@Q?D M #=,>GC.U;"\BM\NXZC)U(^3E@)R>CZ)L;J @\^;*D+T%*HEH4Z5N_[;N.3& M1^R)^8L>'J7Z:IOJ7S==_Q$G[[_L.E#+DJ>(4>H19QJ<#+76..M,/D"+SA+V\&]8!T42U9PE$2*B&-"D#-Y!\0S*QCCF/JU M#M*8$DF1**2)M(CK&"#BL D%K''B6AF"UVJ.]O*".=Z>#7O^%SS((V4O,X_\ MESB\.KMACK:Q[/?+3JR,T4E%A&WD$-HQBZS->UA6&VP3#R&M%1H_B9T88+9+ M?WX$G)W\.FZFDSBM)VV+TI_C*,*Z-#TQ6.OC8;!62P;KWY:KU5)8-X\TU,?! MZCV7HO45Z%4GE%;@N6.,/)=Y2Y?FL2<4D,X;PK1-2L>UOB&CN-%4>V2Q"J!' M$2-#G$4Z8B((_!=HO*T3O_OS&&;#^#&!IS_7@?>@&,VG[&^^%&WW?";%RSAG ML!#5Y?PEK_IFX]FD"F,X!P0>K5&$#T&T1FVRN*GJD1_.LK-6CZIQQI?%E^=D MWZ/6N7L_SNGP3/@-/[6A25M:\_L4_J_ME,Q$X#_:R:AMHZR;"KRKCA.\>2PC M^.OT^ L?^,U#"A_XK4VOPAQ8F- *'_@N3&B?UA(,A1>M,)L>T J?%#Z=&EOR M+X4818PXHID8H;DD5*.::&(=WBMP>HIFZ8_Q%2/8IAOE^:- M8%#I7^.D'H?:KVRB]L7/6ZHF2WUY0\Y(I;DTBLCD'&"(VLB M8+0H(QKM5,C4EBMUI4>YQ*84'[V>XB.!SYB^ MM\Z'[EKG8\Z(YKV6'I5;>@6W5/9O2CZZU&?M,1_]P\(V;RTU+QGJHD%%@[9K MT$]SA[8H4"G2.-05+A!UTA#5%6'_TA5A_UB*L(OV%.TIVE.L^Y&L\$GA4ZGI M/O6:[B+N!_9NB[@7<2_B7L2]B'L1]R+N)3HZK!4N@'+2V9O2H%;TI>A+:5 K M^E+TI=B7HB]%7UY<7XI]*0W0S]8 _7N#.(T>*0))<@K3HC0QN'(;O?@8:9HE)@@2ZG+(^@)AO]("7WU.M>4"*^TBXM)[ MQ+D&4,(!(QIQM(P E%&Q-KW!IV@DYBA% #HN$D7&*HP2J? ,@3 M)"*!N91>*Q_7)^SM ;[6: ]80:^"7H?^2@MZ]8E>.B9MHD$Z:0[.EV-(AZ#! M^:*:2R9CB&MCT(14.!*ND4T)T"MYADR.-VEPVEE)@A ;QJ#M'[WV/$7YU:#7 MTY*+B_J3DT\N_IRU.S;3DET\+;4IAF'5,-C@O0LD(4DUN+4>_G*6442=L#@& M)QS'^TDJ+O2O1\M@BF4HJ%5>Z?&CEE)!4 /^JR/4( [_0,XSCQ1-UBO' H3: M^\DE/@FU_D2V#VHN8ER0Z4 >N2#3[L@4B'#$!(R8YX!,)#GDD@Y(:RFP4 H; ML4:4VD^:< _^5(FT"VJ55WH"J*6\%3("Y"@*P1SWRB,M)$;:QQBU34:%-=3J M)SVX!]0JSM9."<)2?3A?W!^_74:?AZY/XG0V&57CCOBXLDT3ITN6N.T7R\^" M^)G49O6/@(>]AZ=8GBDXZ'+J]0=$I*K92V9BT3T$_^<@$/O[7H\'&4/WO70L/#[5@# M"P4_E6JCXH<7-"MH]G^T-E8Y'1%)RF4TH\@D9K,?CHE.Q!(?]Y/7[ /-"H@5 M$"NO](1 [/O[@Z >0-%3BHF@"840*.)$ \ III%GV/. J7/"[">EVC!X>. 8)-4)/$!$M9*(2Z>0H9@BJ5/@4NMDU5K\VT_F M=N_@N.?9?*\/'$O!YTX*].YB#$_P3]MJSSA5PW'SH%D?Q0X=F!H5.]2#4XT9 M(=@'Q)D#&X!E &M@))+..A.$-,3S_>1-5]7P8_J+K4?-7T$3XZYITU*]4+"L MO-)3Q#(;7:+&&.0]%0!H6B,=14)"!BZ2]]*L)PCZR9H^&Y8=7Z*@8%G!LH)E M:UB6F(N*& LP1A/@DG-(8QE13!"5 UX9$];Z !TTMAKA'5*CE,OC%QC+.LG.?EL8,8+F.V2G'Q"L6E[]_4H MP$UU9WU*MG*^)/GQNY.LGA6_?::5WD'A/HVG=EC%;Y=QU,1!-8JEA7W;0\]Y M9]O;W4#2^V!5O)_O]\7SX3NQI#QBG>Z1G4 M1W#'K>#8>Y/86OU6/UG5#W'Z:YS4XU#[^:=]=E0\+?VP3:"6;,]]J-[R9*_& M4A9 +H!< /F9"FISVB1HC#PS%'&'#8(H @.T&>:9$,F;M6VN?E+#!9 +(!= M+H!< /DF(%L<+0\8$=;R34GPE27W*.E@&!9!8;XG?H2] C)[6K%: >0"R 60 M"R"_(" 3PBG6FJ),\H XC@H9Z3B*/%(<);:.I/WDZ/<*R((60-Y/%1UDW=.COW?OZLBF+'+O'TYF<6'X;Y\&1G8 M[97#*E27MU[X7$>RP:[&,_BO%8O;1[5Z68_\?#$4#N>#;OP'^[A.,S M .3Y%T 2AO:RB6^:>&D!QY:6J?4XNW-_MVDO_TO=U*X>UM.K-XMS;.L@:B\K MY9DQ[-_>?O?'.PXB9Y+>=\A]OZ=G6C-\_>?>+QS\/=U33J'O;/7:)*:/*;&X MMTCI&&:SGM0L8UEF&=\NH#F?Q%C] O\^;ZH?1R&&,MFXOW*O@D\%G_JX@H70#EI_YYBRHM'7_2EZ,N# M]845?3G$AJ?C9&.:SX4MTS=?:YM@F<_<8Q6.Q"($K!6*1.7YS%CD@78.6:^Q M49:IR-:FRS]ENW(/\YD+TW.!KU?X2@M\]5M$Z*0 O'+M_"AL)3* 6,AQ21CE M)I<$WH:OI(URW@#0&8L1MPPC+7E"(6%)J-*.T.<8+U_@J]"-[L7!+?/E3U-M MBF6XT>\CC<*9D%ICZQ"7-B$MC$$X4(^3)IX(MQ_'=@^3!;DNIJ' 5GFEQP]; M*5*K=>X;![1!7"F-+ D>24HU9IAYMAZ/]^/0%M@Z-(^VI&RW$.A_MO6H6(A= MM><@>S2?U8:<0._E\PR#H9(*'11#*1F.N.84.48](M%PQBE.@J\18??C;/? MMW@WXR?P/M%NS3-,J(%Q ^'6!<)*.,V8E"C(#JN<1V2@48E[08#0+2H?] MA [[!F'-"P@?\-2N0HS;]O6L$N-6W]&0<40@S%I/"CF&WIR!COPQ>3R.,>>W&K>3_"V(6Q'Q=$8;B MG%+E.9+) 0QKQ9"U-B%&?8R9KS;&M9F__408NR+P P<$E63/CG'&DJ-K,P/1 MQD_AJWM]Y#F7U(, >D^<*OU2#"5BF.91H^@915QH!X$^YO]7#X;A1^'DWMZ',-K[:; MM/U#W?CAN)E-7B734,]L4Q\^?OJQTE5;Q$?>5HME:]F[.B:JZ^6KNO5[))G0 M03,R=8?F,[^I(02N_=:%6JS,WLBW,*/81ZE0D,$BGKA 1E*!1%):>ZT)3:H/ MS;@FWUH\TDYJ0 _Y]6Y[F>_/0:3AR'K4CY*1Q#3^*WE%KLIZYG0,-23V+H9F=5J=C%Z>X/T M\=*& (NYXB[4W87G";SN@XU,B7$4P-GXEA\F$W0M_8YO#W0O[G_^?74,[K;\ MA&X4JULK219G[\'/V.K2/;$E\/J^[I7XA\>2$HG%]G*JU]2@OOG93J___A!ZQ7MEF\N[4H7\YF&X4>HP[U[< MZ\BVR;[]#]''"P?A+2.#ZJ$T#B>9M>]KK,:+B\N!#,UX]?GZ+3U+1 5+#49$ MXV_[^:3R!91Q5$)2U^:FJOH#3E@J< MX]Q/+H6JKW$;V4ELB;,2>2PCXI9&I",6B"1+>,3&T&C[W+^:8\+[V6021_[J MT\2.FF%;K)I+57.E:M\;R63 \)Y[WXY_+[D$:+L&:+\LV&^KAY)2%AOXZFQ@ MJ:EZW@9MZ9PP5B!#E$+<:8 %E.D(DD M(&6$(](( 6';WF,T.6 ,GZ1-ZG'TX),'J_4\5^WY]KF>_]E>JCKE :4ZO1:K MN!2IB DC*:1$7#N.#*8!X4@\<9I0']88:G8K5OFI!BB)?ZV_Q+6"KA>=&K>E M0N]Y:@:ZUUY?O_9N1..@JV@9CYJZ:2M9^AH,U_\ZE>EPC]OA%NJ,*W7O)#9F MS*ZCV/"94O=MIM\_$NZT;^20]OJ/G[HLX%3 J8!3F5BT?VSZRV3<-/_A)G_\T_M%PTO[KW=MUTO!JJ)) M19,>&'EX/[N8#>TTAH4&+8FDBAX5/2IZ]# ]^A"G5;$^I1W@>:M-WL\:N$2< M5,.ZF39_G,2NJ*HYKR^;4FSR"LG-RVBJ/HOY8Q(V1854B@)Q$1TR+CBDN9"2 M&>LL7F/I4#IB2YU!UGB7OR.02<$B1Z@.5'KJ/;N]O7O'IFX;J/150,+90(H] M"V59VC,LKD2= MJP%G3T IQ0#3X\/)P@A? +, YD,*A&F2RC&/*-4,<1DP,BH(N%]F%(!8XF)M M)&G/ /"].C/1_#USU#U/?L 81I+S'A'B !$] M"\A8:I',S3)>!8+56GZ@9S#<;WZ T8'0XNC@L>0'"DX6G-R.:YX*GJ3G2.!, MVDZY0X9'B[2@T6DMO&-KW$X]XUI_:0%*!HR8H\.P Z\B6)V(=KISUN[JURS6 M9<\$A,?.@-$?1>')$F1PYRU5-"#A>$!<68L,9ABI)*(#SU"^Y'@*[A?54AKSJY&RE<#*7SM1#% M/,';*>15A1_FU:YPP:33QJ0G#48K^%3PJ>!380LI_%5%DXHFO0Y-*OQ518^* M'NVN1X6_ZK K3X^S(;7P5QU9GT+A,>AQ!SEZAU6R# FM*>+&.F1RUP*63F ? MI<$LK#4L4)/@+.H2UQ@/):7!Q*@1 M43)WB8*I,5H'A)T%.V,T4?:E,@6"#W ANB[@55[I<8'7\^0'K+$\8)$0,5H" ML F";#0 AHIB@3F3+D]HWRL8[IF_B@R4/#Y*V)(?*#A9P'"N>.[U] M@L">>.2P\0A3*9,23&.WUE#8,Z[UR%]%!]04%V^7M$#AKRK\5:5S_M#2UZ5S M?O?\MXW$ZA21L8(C;JE#VC""/#5Y@(.PE-#;ALYI%GDR"=%$,.*2:F05]DA8 MHJG@2AN>7HR_2@]4[D IS?,E)U+0N*#QH:+Q\Z1GO$^4*J, SK5"@-D!0A+C M$.81D#I:&4G<,[KOF;^*#Y0L=(4EQU-PO^#^:\#]+5XX]5I@0A%VN:+$LX2< M#A0YKQ(6R5I)UW@&>\;I_M)-!+.!$854\ (K&3O!%8/[8/:CA[AOTF,U04 M<;?][YYI+(2AH+U":E![29"11B,A.!6)6>0"PLU7IGU^&6BDXN%42(I$(4VD15Q'\.*E32A@C1/7RA L7NB5"[*] MQ^3Y7_F@FL3F,L)M?(G#J[/J$Z"%/XK*3F(59@ XX[P,$5 1L*@[7U5?P-U/EZ?]Q\Q.P!LYNP'@W;I\F%W$2>WA MWZ'^\J?_@+^>((=+<9J?;<%/K"SF3&,4C,OE^0HC9S1%.OA TF"V35I>@J M_.[/8Y@-XSC=X4'\-)O.)G%5\'[LD/M3ME>?X [^/!S[OW]711"VR[Q#,IG% MAYG@UVK'?HL7%A:L$[3-%NUV8>52^%JA?#E=NF52Z_:.TG@X'']MWJR*^4%$ M>ST\\+%2:&I\1MF]/(YGAN_*%RG.-&6%+_*@>N8+T\1),TW<8&C)E"USRU-X M)PZQ8N0X&TFR^U!RS*^POJKT&?88]SMO-03W@ 6,<\2=Z&*O3@9A2GV8M5>:*:M MUV E1,0T5P4DY*)RB&L5':=,>_)2]B*7>_5H,7(VNEB,0PLO7JO%T,5BG(S" M%(NQ:C&8Q,(0DI"AFB,.\0325%)$&<09 G,B7B(OE2W&3^-97YL88#"8+OFH M PPQ7E\^ZM-YA =/ #%9NRJ,P?94_6L5N5D>Z6,B4E:@U%*$>P.QQSI7!+O M=0HQ&",PX[O8'3]M'FESWF6=[MGP<#,03^0Q*"U2+Q[-O$+C-)[:X<8J]6*L MCM)8O4QUU\E:+1P<9H89)!(1B(<4D!4\(9N2I2[ K_D:H5S/T5)_';[&# S? M\*"= !CPG@&2 M>(4LYPY%9;3B-%&[7DGZE)Z_WV(SGC#C?7;D?DQ; M]+25P)=JNGTYZ>KBF,E6&=OVQ%5665M2UW8_,VM,5BU<_9M:>TH3:7WJSX%/!I](JOPL^W>0[ M*=A4-*=HSA,TAQ7-*9N6S[5IN3&5U->.U0LMQXMM5N;G+3N5#UV'(]VF-,)1 MRJQ$AB:&N% *V1 -(MXP%:3#L1]&TCN2EC^/_&PRZ7[NJXIS(,V^:FGN$9?7 MMU=9<++@9,')>W#2"AFQ]A%1D;=YB'/(>2Z0B,1+C%7 PO1!X_N\.&G(OJ8$ M'AU*/I61_D(KZY[(/J:ZQRE5M76&%O;?9>PDL!E/.S7 HP MSA4#T_JB_F?^U7@VJ> ZLV07!Z?Q>'H)/W55&?7%Y63\I3VR*S,8C^RP MBN M?1U'_JIR\+\X!2-6S:;U\/JDS54#-YAIQ2]MNU];PW-]GZL2OML@,M_](3.3 MUTUWJ_7(#VT&92\Q=DTU\5=$""^*V] M[9O5$\/X#85Z$EO+D;>L9Q>CMZ%NX$&OWN3?OKVT(<#CK1B!NKOF/./1?3 7 M]<7EVZ^B. I@0K[EY\B[[TMK\NV!1N/^1]]7$FVWE2=L(\;<6DFR.'L/5F>K MH7YB;NSZONXMXGNX-9J7#F;S>SZY7I3/L4N)H;;1ZHT=?K573=[H7Q74Q=K- MQ\QL$L%=).UUTIW/#?H?5Y7[B"U:FHU:F&I>T+!-Q[G.[=R"%U\UNY6H&K>%:&(MNEL"*P>HL6EO_5G7^?---Q;A5 M( 4A1+Y(ME@;#%8F_X?C(4;(!A=NVL5%U=VD'88!7SVX02LL))XL-7!!9Q#' M42&K*$>&AT@8#<'SM<&V.&%!,18HX=S2C+V'J(YZ9'0P3@B3:&*/B-!R>YB? M_TP>%J+]_.&G^QK#!K! !S1S)V8D6+#/+7G?_GTH%[^8.Z^9A#Y.I[\ M'6[>9W )L^YMS+=D!I6;U(AD05.-8H40*"Z!A!)N>)M%*"AQ2% M%FMM/TY18GWN$C+)(\ZX189%^"+GV#D5B;#Z9?-$;'!7IN@%, BL$1BZSQ-[ MT8E&!J5<_]V)6ZN)6XU;9\_\^.)R&+-LA&JQ 292?R 64&9(TU0$Y@A4(&Y'(!A<1YL2!B73.\;5$)C4J!2,C MBH+07./.D68F#X['R3,G SSIG0+:UJ;W)(O;YTR^C!QNA,%6)@]R'EWD06EN M*6*!Y/?/-=*<.>2Y"2 (3+MU2VG!#>)YJK0&[PAQ:QAR(3I$#*/8F 1&]VZ MZO/];V]#?)GW_W!+-\O$^RV(+,&H= MVO69+^E9]2XWFE["2;OL5QYRV?7B7@VN]X":*DW&%^WIYZ?+&S?3MIW0Q2Y_ MMM)Q6H\@HLC7AKC#S@.":296&3?+*U??YWZ^Q:#:07ONW#I,\=OK@V_(1_M; M\O8/;="[$M%L.7PMJLGAX*1[Q*MH)]N-QVHN<-O)X22C\=?7EQ,$1]=1%A3R M6FO$J8U(ZY20%,(:+IGQ!6O-=:(0G*)KV-\.=!GB#TZ0 MX:N"QYP5-)Z ATPI= MHO'D@"!(A,@OA,1,\[&+J M7NSUTT/;_,QAQMPR9?O2&J,V9AG?[9V?VRE8Q]DP@"/=QC5YO;)5VLA)W_*_ MX92CZ: K9LLU:X,*8IYF/!K%X=*N7I]_Q0J_EMVWJ*0/>3?7^ 1_4="(P#C2 M/-#(J=3@\/=A*5L=V)NY) ,LM@]2?9DL]Q.$_B433L^8;7K1HJ9';TP>L.Y* MDQLC;,[I9L),3I&F%@(WP:B7MN8U$+*)*0'MX?#D5;"=S3$>2;2J%/$ M&(S@\VU,:7U@2KLI(MJP0[!-@0=M.@FL3"ZL/L#LCG#:)LLD2IIGB8D..6$Y MBD$9%21U*:Q5?'D6&&8.G%X7P>L)X/Y:@>&?/O!HHV=8\&>3&$K$ 4G,X/#> M,*=4@=DVR%-G<^$!00XP JRT$UY8(EVT:WM#GDD=(0!R'MQ@#L$QLCFVD=AH M&HEW@(7/5ZQP4(9\<*#1"PZ*VUR :07HI*8):9F+]R2/V'.&%5LC.(W82>PX M02Q%\/0\CKG.*B$27>1)JFB2>CX]/K3:J UYN ?EW_*:#*YS;;F>N+Z7 MF,-Z\QNJGUIQ6"MJN66$3B/C<$CU+:VM.P!Z\T/)PES&23T.#\B_='N6"].Y MB;WZ$$-NGL&*68:(SJZZ@6C;L=P_)3$+. AF[%JQGA!1)$H,BMZ L22Y,2O_ M4R@L1!")./F K4C P':JR<]+EW3K]L*3(%#>,?7Q)2*UPTZ]2 B]3900J"F: M]QME[@C(O7>2^V"LUWX]9$M14VFI1MC3',R#[!AF'8K!@MD,C-/T@"Z"?HS,*N1@D3T=0F M) $1, ,!P,\9K6MY4&_X(/U<80-G)%@$H8S-E7,4684QO'1P6"V#]Y;6%-QY MGKSF)&^=J3Q(WN2" H$LG,P1FZC5:]VT>]5EMV_H*+9]TY=GJ_)I"]WPK MU;VK1<'SAVCY7^H\IF;Q%(MDQP4\V]V)COS=32[?03=H!.XI4<8C','3XY0K M9&CD2$;+=30V>;]67)*$%L3 =ZRC\!TM(]AZ#;%RXCY_QTAR]\;+@^I M(NTPC4 B"6-P]9!J6\ DELBDQ!$F+"4!GCN-:T; $\XQLQY%EQ/SDGKP$;5 M00:L$E8XV+M-_?[37/R0[']EIZ\XT]'K*"U+#*4Q:203!2_1093@!#@1.&JF M6$R2I;7JG1Y':GJ$GZ7)6ZG<5IDAPF&+YK.R-:LFYG59C7:$5ES M4J^F:_C8EM>?]](L.,Y:DVV]AR7;6%>V^&8VP*T]'@[;5ION7_E*+TC5)TG4D0Q*T_B,,GGO4#+#=QU*)LXTO7<@VV,&D961 (\9";""1=/J M?]O1S$ZNJD>,>#G)N>9S99R3XZTQ.C]X@O.+"\Y.%-B/6(5[).-(*; 9N/NY M) =136R>: ZNEI0L$VU)'#)OFEYSSYQFD2>3$$T$YVA YS221\(23057^CZ. MK7X;]05]VE2 ;;*QI+$^9!UYSDDUBP%TQ2SM:UR7N)8G92FW9_L[JT]8.&Y!8; M<9?.'.2LGF>U(B?[)V8&'QGRL)"2E!@!T O$O0.[%2)!#"?EO6)6QS4. MO*?8K5_M5=Z[;'X:WZP;[\U0";9]MVO?2O>2LWX>EA_X0PF"]F+5NN+0Q:[ M_1J;[QWQ,ZG-ZA\0I?NR_/),P4&7XZ[[_4U7)? E;DEH(M)P?L>,)9RL=57L'!_.4XN?,FM&5U4$$6,+6>_: M J=LD1]N@!M8??CI/J;08H6?RPJ7V/+^';*;.]K%)!ZE27SF,;&G8QLWVS+* MI)(*[))D,G,0>8:,Y@$I[)U@CFMLUEID..,B>@%6+^"V,YD@$PE\QPA'I!&" MR[LY"_K=)I-J.VO!,=NI5S(9]F6GQCW@R78H?-NYM_'>OLKM(>'_LWA,$/T\ M*'0TGL9.J3]\^C^4!\Z8\XA2ZQ$'CQ59 ^ZFQ\D)(BR.'MS-;Q?#-T,[^OR? MW\41^J_?7^)!/MXH=9]7XK7%=#&EZ*=M8V&[%Y('QDVOO=]!!?J.O&W.YUT& M7R?Y!C.[=C/(!WZ)PT$UC)_M<+VF?EF0^L>5Q;MKCO#&3T&+RGS1O<\7Y1O5 MN3O0<-%;PEJF2]ZYY+V6B4>L; T\W8I:37B)%<@2:_!>Z&4"J,QD;&/ M7,$[[R&U8^KE=^=>5I9P[VU$T2K@Q(D3ZT2&'%E#3(D":1S MO1JU@9.XUJBZ6SO!NH!\RJ*SDVSLP(GP_N_MAGYJ-W.]R/,4YV;9: M[[)M>;HT/#T-]6HDIH!. 9U>08?> SJO'5*66V*G_;Z/_@%/1J!7F01.]I47 M,UA0XUE1X_A][X=6C)RLZUTTXO0T@A6-*$UB^RKD6^RGS GS;DY"+<5[K[#7 M\F5*\XZT\"ZI()B7!"7A#.(Q&F0),TA*%@R+4EJSUJSUE,*[7SOU^YN=3.QH M>M5JI1V^']JFJ5,=P_NVMJ8WMKH!EMN9J5^KX#]KFT;!LH)EKPS+B#/2:NR0 MIQJPS$F!K,L#?2W&*G*)HUV;7?\4KIWGQC*B"V'"+KYP:2V]Y0O7(S^^B-74 M?BOT.B>D/<5:W!B=:Y.,0BE$.8Z()YZ0"ZTC',%8:.H)7K,63_%\YTKW0=E?)+R UH$\<@&M'GJ^+15.&(HLSW-DK/4 0); /_,HSH09 M$VLS%)_BXNX?M+0I 7I)\/:;X+V$9[E:*9(N#NYI:5*Q%3=2NUIS*;U!3H"+ MRG&F!I'4(:=#B/"?"72-'^0I#FYK'N8-/W,K\6X4/HP[[LC>3 89<+IG/JYC M%_2"74?W2H\4NW#"!%Q:AGRB8=ZO2#Q#D3,1$Y9.Q#4^B*?XN<^&78+3@ETE MA]NKNYMBTX I34.NJ=X MN\\#7$26S:B2T.U!67ZHO]0ACD*>9-;N0Q0#<3*J4PS$JH&P4FN,K4(!0!_Q MF 2RAA)D)0TV.FS\>CKD*9[M4N-N;OSUEP>AQ:Z0E 5J)"V< AT^[=\ABI<6LI&Y[4)/?XD4,=3L:H9IT\U5*JO9T MM*=8AQM5;%99%7GN178.<:H5TBI(I 53#&M)HUHC4]^A,N''T9=Z,A[E$7QV M^-=QT^1,2#WZ'$>^[GVWCPQ,*6DK0%9>Z2D &2&,$1P=HI9!9"Y(0C8(CXAF M'F-*O<=]%BH\*Y#1 >:\ %E)Y?:0RHV3^DL[1+M4*IRD_A2K<8-A 6OF@)PQ9Q5(F\Z M48\UXEXXY*B2R'$M".$&_F=[R>7N$:X4+U4))8_;@XIT$P<7 ^B*-]NC"AWD MO/MG-2 G.^;>.QIY9!Q91QWB"AQ;8W+_!R$B:@/V1\@^/.)6>]<':_:;.1$# M9?:<.#FJD?<%(0M"%H2\KP;,1RLI82@FZ1%W@6;?V[NM1@)OJSOH4)WZ^).VTX?8DJV?%MZ<>'Z"/_VD\M<,' M#IDN1NTHC=K+\,^?K'4+GKBH'7CPCA+$O9)(8ZI0H-I)G*@0K!?_?]^&C=&! M4'O.-!V592LP66"RP.2#Z^:D5>X=) M/A"2%)A\4@ /^=*]S\MEN_#[").:@__#O67+9_"5P\#,&]=^\[+/72E\L/! M0VYYO+LNL=2S^6HMO)%D(-9V'AF1:U15TDAKSU$,SDCG&<=^S1L)G&OC;42* M^(>/GWZL"*G^_5\T)>1M MM;)N_Y>]-UUNY,C21%\E3+=U6S*CLWQ?,F?*+)62>G2GI)1)6=T_QWQ-1@L$ M. @@,UE/?X][8"/!G0 ( JXJ4200BR_'O[/X\>\4I^S*R*TNH0>,D'SZ"/WW MM)NTZ?*I@_2\,7D/H&?;8:8[]+'+[BG\ P;#G M0PS3P>2D^1+A@L]P?XS#9CB:]+>YR]*8?Y[^>=I.0'>[7*S'6^C\29-#'Q==[O'% M* ]1:P>#R]S(B]&P:P$OH>?CK,E.H&%VDIN=.^_BE>NS8P^7@O*Z]NH\\#!! MP_X !]S?15 [\$4'T]O-1QB> '=FU1?'^?>'AB6:7?:O)]? M?@(C-BSS!*/5Q;[X9NF>[8MG=4U/\=-,1K-7E=;#3.5S3_#EYSBGGHK-+-_(LP'H!^;P\;>9K8U5<'R&+FT^?]5Z#T<*1E9F)V^)\II4D M%(CDTD8F&"77@=8(&0PA''D? &B-$\@E:I%E)'%'(O7 MWWZ^8N2@+OILZ.3@6A>'W_S]XY?1K0;.[N'BQJG?S:N+<(] N(O\G@!ZG,7/ M[6 03YK?1N/)6?/>CL$N&]KFNRRL,S!87-7DD9_C0ED:OXZFPX)]_]G&+R=P M^Z"%B1BV]J2Q 'HA=H#.9;G-9[I93G63YWJVE*99&LH*F4$/46^[9B$&>95E M.3AM_BO.HH& >_/8WV597G")*Y Q7CG?M5R")QE*VW/XK^V?YR-<-?P$:_P3 M] !:DE&UA4'(2 6PF-?Y5>0! 0/_!>"]8$1CSW/O ?6&&;L NCOHH .PB:", MSG.O%^\J"!$6AD36$'XPS:\O3X(AFND(Z-2H@W:< 8H JC7MI&F[9=>@FROO MN8!+"YX6(+)7X#._?PR_]L_+^%I4P\@7? 3XFY:6@Y;(C5^TN SP.'I8.F6Q M%UT^Z1^RP,$\KL,\9="A/ 3Y<;9KN]-5A;]1,] $8I,. 1&:\YZ4,7E3&J-D MO+><1!;(6IV IYB!?_JS&*:#^"'=G=__PV5>"L^R!PE]I>;.NP8P8H!@R7T! M6R0+[?B& Y4S"2^5_!X8O\]RU>O(O#_1Q6)-%C^Q(,@/=F"''D#H+$;0S+ L M/"C3<9LO[+4VP,!@,/H"L_3FD:;GD[VM6V9BEPY7[Y47>+AAU\=.)Z.Y Y[; MDP<'>I O1P-[.9I.X!5?8WC;OXY@?(J_G=\ C6P%UU\TT4PV6 6YD-18BS] ML[^Y:3?L6H,^_;M-W^[XR)R*NE]E]SW/3W5FN'E M/_?>L/=MNF=#4M^Y'WF3F#YFD_+>Y-NYZWK#&M0;6H++J.(.8L2/B8%OJH.[ M"(.1O_^.AYKF^PH/T+Y/%>J YJHK+%&0T2'+)$2>Q5%>GB!I#0O ^6K56=;)2HKT^ M'HF*:'L\I171-EF-,B5FI!9(1<<0QPHCHX5"3!#'K0D"V[4\$!49DTI2I*RS M@(+>(FT51QY+@@'1A*5N'Q"- *+IBFC/,(PKR>,-#.>SG)NJ.XYF\525L:HR M:,!6IA21TO"#.T>1)5XBK(T2F.GDQ492!]_UV9$_C\;W:(TS&)'8?1S]U"], MN %&*U^V.4)(+JH>J>A6I_3PT8TK(JRV'+'@X9 \W),PPIGZ+DRO)ZQ?V MLAQEK.KD:%;0L:J3[YYX"NUQZDF"KI&68*1"M(@'PY$A.7*C%-$\*$O#FGK: MIO']^VR!DXVQ)QQ>Q.9A (SOST3)&N#>"/5[.=Q]>?\RS6U'_%1JL_J/ MN(U5CKLU2^Z8P0+2?X^V00:IB/$Q^MJ>>R ;!M\E$ M1/#;-W_?J)Z'"[8:FJ:^@%KP$K'O%._06C-F!887 8, M:D@YB;2$'YPXKVS".N6T]8VQUN\X,=3P+6]X[ZG6JKY#1HK4LQTT\ MPGG3@0[M9 MO-\4V?\.GTKU_4-XGZ_):9(L7HQ$@4%O\K:;(V%HOYD/6#G.O41FY M.X;JRO;(RL@OJ">O/_$)X'?U%/A3A.3JWM*.C<&)N+U6Q$'SR'Y8E!J@?QWC2] RQ/7&6.FE <<'/9_;M)X=+YX[BI1=O[[ M'^6:!4EV%^-?^53Z.+;G;CKN8A:5' !H06!* 8 9+_XJX7R;K8L(WV5)C(54 M=] SRD]&3=^F002H:4J?2LV S&Z_^#2MU GHI@X6'PQAEZ,/ZR,PKU5@/WT: MQT^9WGY&:PU/^;>;HHZ/F/G-!RB=(PZKB&1D$>P.8Y%36J%H<9!""&KY6N5- M31)55$2DE1!@WT2!+,$2>:&,3XDE2O4J2?T?JS/U/L_)NV'X938C&S),S EX ME_M$2;\0Z2Q.\;ZZ#8WMNI%ORYI;++*K8G5RC>%\4?=@==5G/,PU+LI:F+\R M?UI(TK.PNUS,8O(EU[/8.V$$H:-,TH1\2!SQ* AR(01DK)><4&L56]NJ5%J" M<>T\@JLI"*-D2%O&D)6":;A)!6MO%<:?RG!]'/T^'ZJ?9B.U*7/YQ&"\3U*9 ML7#OICT93ZE7!'FL\A22"#/.'<+YF+'E3"ONKD\[PX1R[A3@%LPX9Q[NB0&\ M+6:5TH%K8MF+3?N^@5$I05"*%80(J N7%7,*M-=P!# !RK& 3M%;;=> ,?8I M9C;X\Q%@QJ#]*PYRP1N;:Q3T%/-9C(HF3?F*>9&/.J0W[YTVQ,/J3?9Z4F'K?I=J?? !,72FBA2<&N!W*>$(W;9T]N =6^67"XM!6*_()[- M9C OZV:5BK,8QW-[\8[2#%?*@!RR!_//85\1*F13)0_*M4)5I=Y,+H+CQZW+ M2.-&G\$R\K-Z8;,"&&!U+Z[-17/ 1RQFTQUE:>:%:.RX[0KGU70RWU0$3&N' MV9F!9N8*8O/"8VX*5\;NZN2 ,:OQ;V]6J\EN^RA'?>UP7(%A^GY\.V5^,B% M#;F1*W&OMA^GV8YP_\&-L0#HWELW^IK'/A>C6 30OCXP3G;_=&V+ ^]YTD+$ MC>OBVDB2^=,W$&B[-3;Y1)*[9;ON7;$/#S_.:F+FB./9>#DHGV*?,H!L@N:] ML8,O]K++=2]6!74^=F5H;A;!YTC:ZZS!N1)06BSN0T9AL!;G%;9F51.;+W8, M9F%Q57,EK6SS=7$P*$"XJ*RX*.TW*S(X+X%UI231+&8"7Q7#L /M#_9I__AE MH:\>N+-YZ6T.XN0X<)B7,W(YDF,_VW90:O2TP]Y6*-%#: +8L)/1. =LYTH@ MN\7C%JR2N%KN++P5/+O2 M@5F[K]4YNZ.VV7H],Q>7[P39 LOEIGIF>U#G[]#-H/^*\Y&?3[OM8,J+1;@0 MQ>E@YEYE,V)VG")+UA63Z:2WAA9E\U87\T+6O[2PDO/;YB*1*^Y]S=7\5JOR MS81V7GEL4!@(^C4?0."Z["6VYS 6D[XNZZHYF\""&OHL;/.6GLQJK/:+H02K MX=/N)$=@8U;50^@!RVF\?Q# +=8.6RLV"]0IZ M;58O<14O'/BL>4Y6T:1?Z--<0/"*;7=K\>F-%N;#6 K-;4**FH"XEQ%9KQ2R M4EING4[@L&TB7__'Z"8;*L1,#JD2,VU0D\?F_LJ+Y-I[_CT7ZW3C]M]/.COL M4 >3FFZ=998P22X@)QTXV$X'9+3S2,)D!:J$\7PCL[PLOYC[] MX/^-IV5M[ MUH0_HZ[T<^;[>=/[CU&V:^/X'/Q'-]F3:H@L"\CA6Q%XKV M*);,EDL-[HU$56;H%V!L^#@J&5SC&-I)WD8O =Z#Y,=\Z3/(+RX7M237\U*3 MN8[46X^\2PQQ*C-]J:9(R&@8#EH0L98/_Z34Y'88/Z3W947^/%N0O]JO[?GT M_(?1>%PVPM[;O.TSN7Q8WNXOO_U\3^(NQ_@$WW$FXK4N@".D :XP5V'N64Z&DWS#3Q_C^'Q5GVSH.)M4)Z)JBT.0[HIAQS#+&\

7WVYNOQX M??7[;SL(D2?;198,_D'&;0N&QYEZU2 ?S5"8(?DXT'1,98,D7%N13HD=4ANM M.&$AW#!A"DFG42KY9-$)3I7_E ;GJ!=R0H&Q5-N>LS@ :S(3Q=1PA]55W\S5 M[30[G<[[EW)6M7IMJ\A1V\"9_!T3#R["9NVX!8_Y*<-6:W7"%WKT9$A'G&@^ M$GS,&3QO8_XM<*EW4^\T,(!AG MY]%V#Y3M@-+> :!\ NY&DO.!KSA\5*AA"F8*5>6X"@J2##YI025):0*7-%&9L,0J+W=+(.<)-X;J*8ID](;#N@MS M&KC&0!E84F)0Q#50(!$Z*3,0RV$X<4&1@'^2(3$E_IB/'W/-JTG0@$P8"1DY MI,AD+.P0##0%3YR".&\!JBD&9HY@&"/Q=-$-O3T9'D6&SBZ3@9-4Y W1.X< M7@U@ HC#;;UP7^0I[*EN X6_$UDRF!,@O("E!L!?X#X,RALD#Y)*RCD[*F": ME:5!4R9PX@9*E!($@!(*<.N6,TZ?A$+ 3Z4:FYHOF@^$L1JJ3$+QHM<;M&PL MP-[4RMS2=H_\QR'_9 >0?[T$DY_?3=JM\+QG*G!762/NFRI-!7QT"+HB5'.' M5<">B"5'3!$.=L<2LDX41[$,8@;&#?P,MB92F1+&X>):20_:0JN$,[ALR"%@ ME'$ O0?BYTDRI/F DX^P47\M)4B$'1J$W4-^Y(:&7>8_^8\"BZ_9!1*8B,$ZGX(6V8!:#E.:2.D)4:= !6]S;/H!L34&@[4@P M9!8U*J<8*:D!5F(!@W2CFM70!S(*&@LI[!33MW7+XD;@6.((X#F\)#HOREP\ MGE3V%"54]@9\B=EFDBC-W/JN$AKP'))("32$.[Q ?J,(5'F>:K /B )"XIYL MST^V9 ?(QD=4EBX,(!)YFD*U(D8 (K.FZIBGDUO$-?]Q?27BR 4#(28AMPB- M56DW:[!-X*4S:8ZU7'IW(X#$=97HMHO*$Z#.GAO/SPVV ]RH8'<;O=@WJVH, M=V<]1^X1?S"E4TE2:D3I0OZT;MI,&0LW$A<60$.8J>H'D\--8U+@&P2'%?%* M]P0 Y[I^V!#,RYEF1UZO(36S=!/#BB,H9R[<.I=4H7!*I+CALFH!KL@W'N^E M+5FYNQ3<_@O AS8PNC^N@?'0;S-)K>'.M$[<]S.SK:(QCRH8XQ;).@\PR+9[ MY+6WRKFY;A1J.JNTF>62[@+,F67"6NYXO6YV;='L-6--9, /F#K#)MPB> X"K_F[4I MQIS>8$;GBQ:7T[EJRWVU5+>][T6+JJ/@&Y=K0A!E,-#P603:3*&J2(,Q&D]H M (5=7FD@J31E!B #'SEKJNB_]AN"?)K86K/CM)K=[NG[7G6J%)7!0Z;P;'! -2! M*AP6F'#6\XN==YNMF3P02-+"\,CX=A7WIUMA/5TOAJTROYU&M70E!%)LF;(G M'YIM4 ;\=&S9!IENLWUVAPA,<[(\#?RA5Q6K#MB&W68(GAZ#04$,8>,F&341X$#79WN;;7/0';]2=[S90#> M>7!R"8+M90@^<&??!+*_P[..R*]T2L(&:;?:)TM'=]<\F6U:;YR5UQ M+^/7'%9^A,6S ]U^5VQV"] *OXG9-:QX95 \$A9F2C8Z\-@<+Q]>7.?+5\#9 MMPG(MV?QCA%MDU/VG'JU"'M[%O^?<.K?(N'D#\V-P!K,JJ9/;; M&,_9R[PG^J#NQG.\*3K4Q@H&FC P2B>&I/]I'J-4A$08, *B* UEC&JK8BZ@R J D7 MY M_=)N6GZ[IM>>M&L9_(&'"D_-32Q4HSR$%9YMF\WFT:MUT8]AMM!^]_<0#=_L MD4E,1U1]=IW/^/.:*X*4I<)[:14__O6.&9L6;R<2NKV+X=F[LVYG>-8_1Q\^ M7@P^=LZ':-C?^6CN(_L8?30'9M=$@UZW\)/M-JS#G8?F'NH,4.>T_V'8.]V% MT$8'S0*G9351_QT:ON^A0>?B;>>\-S#ZG_[H_8TZW:&><2S+V;+?_LFEHM%T M:YOVBLT[^Q[+OKL&_K=9>\81?. D4#3E:$Q5C%1,T)<<"TA&-D6"Z/,L2B/4 M'0Y0-Q7P$1?$^YJPFR89YM,#! /O4I$@VS+^0E$JEMD@ DD0HC^Q"&+DVH>0 M-4[]$&&)(LI@8BYV0()<4$5!=:7A92$2JFEPJ^F#+$B*":"@&*% M(A>%G@>'Q6P.\H0$YP+S-(IH #H X9+""(; ZR#I$&6YD#FR?[]ORH MO^31DK]M6>L)^Z<9Q)WE,-.DY3; MD9[!5%=\6FX1LZ#$5.]C(%KJ^#O4TY@Q!,N(H)A!=,H, E*66T=$.>:!'@>& M(2U8Z[T(J')6AF^:D7(+E&N;BGE-6.X:]$>W]PB6WMH[/*7-"H\8V51\++/1 M:+[R*P1/*Z,!/7A>>H$!693FD'YT0D*_%-9JF=:<'G*)X4P23Y(,0]21$DD$ M>6(F[(I*.J*,JJDWHZZ(@"IF ,N"GF@JOH6F8SO$M),"FOLH&_A'K MBE5@IMTP;?#TQH7H%) M-SR9N[@(C+PC?OSHKKB7\1N X6^P> Z>EY72;&2@5R6/X#3&;W"?)-;?X#T_35C\]>S^)GEW'5.V677 M,XBU7\_BGR2[NC%T;2#T$'V QHOJ!J+HPKHQ)1'J34B0*WI%4+\$]VY*.GC7 M)^V[8F[NO;SP8[9=/W-+^42VW0O#>/#7<&B&44.Z4HY9B2=0B<:"*B ";: - MT+C9#$,+T6@ZQ\\T^AQCB48$2#.17E$-LZOT*ZA>I\Z8,@:4P*B"28#1)KHH M%YS*N&1T5U!>(*JDUC:*4)[!B%:72&5^W\=X],!:_-08@+X9= \$P+:L&R& MBG59XPO>WP0*%)#>W7KYNND^82N_VK@Y\[;M1[D"=?\M?;[D1R41X/[Z6_G%(Y"0-+T\,PD$:;4O_W:E7=0- M9<2.WZ!N2+ /[Z@KJ63D>/!5LQIZ[<-^MYX/ $F]H.FZB3]'0LX9>;\787Y! M8QOAB4Q^H5&:<(ECZ:38]VE\8:.C=.;L98Q]>EDN*F8UF:2VH;=H[$0TUD)" M+T() VT8<).9)NB_BH>;<)]P#4: 4S8"'%$V MM\2EF&E))-)%BC]@I M)]J4X]19DWVM.) UI;X,[8!*S0-*$BLAO[XUVX;3K:NUQ]UZ"G_@HV1&72J_68UO[K;/T4V8OZ1MYXY^&GS]=/KA=(QJ5F._YNXO.>PA7'4'A-S5\"L >0A[ M/>!/^+K%#X.$_N!\?'IRVN^-3X=GZ/.7\]&7WMD8C8>O/JI\9!ZA+_I([^MH M-.AG?C*MEG'PZJ'*0[T1ZGTGV#;WQ,A:3"_*P!^["1R&B/X$!-/TB1& M4RI#)$."OD\P!U"R.>)$'>M0$J#^>(3Z"8>/.".N*<)^$J4XGN\C&#A)>(1, M0_L#!0E?9H,(!)&/?L?<"Y%E'@!Z<#A 4**(.)2NR(>!-.)075<>RCP! 'U0 <@7%(8 MP1!X'20=H'3"Q00.KD@F:)%#A=#S_*GTQ'Z22F"V3*H(5)P4C$>8NS@F0AO. M&)FCGI9AQ^R8S99IM*W. MX<)N&BO-M3@,8X]M0X,/1IQEKM3T U83E\DY3DVZ)8VVCT+;#H@8AE-!;$%2#-@B>2L-Y/%2V"45U*6,RKE=4A=$0.6OQFCS4&^ ,N"G MNO2WT+3TQM$-),"FNW+ M=F'A4:/9H+%SJ0YO'F8% G)M1*-Q!+2;VX:=5?@U;@+$"@ ;-P-P MAWRW#60?X5G;<%B>H^*DO-(GW/!D=G$1&+EC _7>77$KXS=T1G_ XJI[G.=$ MO96"5@FC_E/#2JZ,(K>I!$[>5@?61;TG0BI"U+O@>(K9)E\^@IA]F8!\>18_ ML4#;VCE\C:G'BK"79_$SB:D_J4?09RBBJ"I^LHJJ'U(2H).JWAKFS;OKX@W> MU7EZUT+#NI4#GG,9]9QMVZ%$O%5'XLY?.*&R"PVQ"JAF>7> "C3E5 (1: /' M?=4%*SMB/G+G53=,]9=#+)!+@#3ER255C7297&G&J^"94L: $A@530]@M(DN MF/ 8-K.1;@ M"IB3*%YM0Y?H6)2MFRY);>S6DMA_F-M3F[_$?H#[4R%?!-D%R2-4PP$H9V,V MQ7.1A6.WKNZQ';_IUK,[ < M ! ( ! &-T XML 105 cts-20240331_htm.xml IDEA: XBRL DOCUMENT 0000026058 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember cts:USDollarDenominatedDebtMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-01-01 2024-03-31 0000026058 us-gaap:RetainedEarningsMember 2023-03-31 0000026058 us-gaap:CrossCurrencyInterestRateContractMember 2024-03-31 0000026058 2023-03-31 0000026058 us-gaap:CustomerRelationshipsMember 2023-12-31 0000026058 cts:ContingentConsiderationMember 2024-03-31 0000026058 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-01-01 2023-03-31 0000026058 us-gaap:CashFlowHedgingMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0000026058 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-01-01 2024-03-31 0000026058 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-12-31 0000026058 cts:ShutDownMember cts:MatamorosConsolidationMember 2023-01-01 2023-12-31 0000026058 us-gaap:OtherNoncurrentAssetsMember us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember 2024-03-31 0000026058 cts:OtherChargesMember 2024-01-01 2024-03-31 0000026058 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesMember 2024-01-01 2024-03-31 0000026058 us-gaap:RetainedEarningsMember 2023-12-31 0000026058 us-gaap:CashFlowHedgingMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0000026058 srt:MinimumMember cts:RevolvingCreditFacilityDue2024Member 2021-12-15 2021-12-15 0000026058 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2023-01-01 2023-03-31 0000026058 srt:MaximumMember cts:UnitedStatesEnvironmentalProtectionAgencyMember 2023-02-08 2023-02-08 0000026058 cts:RevolvingCreditFacilityDue2024Member 2021-12-15 0000026058 cts:AssetImpairmentAndOtherChargersMember cts:MatamorosConsolidationMember 2024-01-01 2024-03-31 0000026058 srt:MaximumMember cts:September2020PlanMember 2024-03-31 0000026058 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000026058 2023-01-01 2023-03-31 0000026058 cts:CashSettledAwardsMember 2023-01-01 2023-03-31 0000026058 country:US us-gaap:PensionPlansDefinedBenefitMember 2024-01-01 2024-03-31 0000026058 us-gaap:CashFlowHedgingMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0000026058 cts:FerropermAcquisitionMember us-gaap:NetInvestmentHedgingMember 2024-01-01 2024-03-31 0000026058 2023-12-31 0000026058 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-12-31 0000026058 us-gaap:CashFlowHedgingMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-03-31 0000026058 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2024-03-31 0000026058 us-gaap:EmployeeSeveranceMember cts:September2020PlanMember 2024-01-01 2024-03-31 0000026058 srt:MinimumMember cts:UnitedStatesEnvironmentalProtectionAgencyMember 2023-02-08 2023-02-08 0000026058 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember cts:USDollarDenominatedDebtMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-01-01 2024-03-31 0000026058 cts:TwoThousandFourPlanMember 2024-03-31 0000026058 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-01-01 2023-03-31 0000026058 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000026058 us-gaap:TreasuryStockCommonMember 2023-03-31 0000026058 us-gaap:ForwardContractsMember 2024-03-31 0000026058 cts:PerformanceBasedRestrictedStockUnitsMember 2023-12-31 0000026058 cts:RevolvingCreditFacilityDue2024Member 2016-05-23 0000026058 cts:MatamorosConsolidationMember 2024-01-01 2024-03-31 0000026058 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000026058 us-gaap:MachineryAndEquipmentMember 2023-12-31 0000026058 us-gaap:AccumulatedTranslationAdjustmentMember 2024-03-31 0000026058 us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0000026058 us-gaap:BuildingAndBuildingImprovementsMember 2024-03-31 0000026058 us-gaap:RetainedEarningsMember 2022-12-31 0000026058 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0000026058 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000026058 us-gaap:PensionPlansDefinedBenefitMember 2024-01-01 2024-03-31 0000026058 2022-12-31 0000026058 cts:MaglabAgAcquisitionMember 2024-01-01 2024-03-31 0000026058 cts:RevolvingCreditFacilityDue2024Member 2021-12-15 2021-12-15 0000026058 2024-04-22 0000026058 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0000026058 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000026058 us-gaap:LandAndLandImprovementsMember 2023-12-31 0000026058 srt:MaximumMember cts:RevolvingCreditFacilityDue2024Member 2021-12-15 2021-12-15 0000026058 us-gaap:CashFlowHedgingMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CurrencySwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-03-31 0000026058 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0000026058 us-gaap:CommonStockMember 2022-12-31 0000026058 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-12-31 0000026058 us-gaap:CrossCurrencyInterestRateContractMember 2024-01-01 2024-03-31 0000026058 us-gaap:RetainedEarningsMember 2024-03-31 0000026058 us-gaap:CashFlowHedgingMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0000026058 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000026058 us-gaap:AccumulatedTranslationAdjustmentMember 2024-01-01 2024-03-31 0000026058 srt:MaximumMember 2023-02-09 0000026058 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-01-01 2024-03-31 0000026058 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2024-03-31 0000026058 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000026058 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-01-01 2024-03-31 0000026058 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000026058 cts:TwoThousandNinePlanMember 2024-03-31 0000026058 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2024-01-01 2024-03-31 0000026058 cts:September2020PlanMember 2023-12-31 0000026058 cts:MaglabAgAcquisitionMember us-gaap:TechnologyBasedIntangibleAssetsMember 2023-02-06 2023-02-06 0000026058 us-gaap:MachineryAndEquipmentMember 2024-03-31 0000026058 us-gaap:AccumulatedTranslationAdjustmentMember 2023-03-31 0000026058 us-gaap:ForeignExchangeContractMember 2024-03-31 0000026058 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-01-01 2023-03-31 0000026058 2024-03-31 0000026058 cts:RevolvingCreditFacilityDue2020LetterOfCreditSublimitMember 2021-12-15 0000026058 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-12-31 0000026058 us-gaap:OtherNoncurrentAssetsMember us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember 2023-12-31 0000026058 cts:MedicalMember 2024-01-01 2024-03-31 0000026058 cts:AssetImpairmentMember 2024-01-01 2024-03-31 0000026058 cts:DirectorsPlanMember 2024-03-31 0000026058 us-gaap:CashFlowHedgingMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0000026058 cts:RevolvingCreditFacilityDue2024Member 2024-03-31 0000026058 us-gaap:CashFlowHedgingMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CurrencySwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0000026058 us-gaap:CommonStockMember 2023-03-31 0000026058 us-gaap:CashFlowHedgingMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CurrencySwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-03-31 0000026058 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0000026058 us-gaap:CashFlowHedgingMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-03-31 0000026058 cts:MaglabAgAcquisitionMember 2023-02-06 0000026058 us-gaap:CommonStockMember 2023-12-31 0000026058 cts:September2020PlanMember 2024-03-31 0000026058 cts:AccruedExpensesAndOtherLiabilitiesMember 2024-03-31 0000026058 us-gaap:CashFlowHedgingMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-03-31 0000026058 cts:ContingentConsiderationMember 2024-01-01 2024-03-31 0000026058 cts:RevolvingCreditFacilityDue2024Member 2016-05-22 2016-05-23 0000026058 cts:AerospaceandDefenseMember 2023-01-01 2023-03-31 0000026058 cts:MaglabAgAcquisitionMember 2023-02-06 2023-02-06 0000026058 srt:MaximumMember cts:September2020PlanMember 2020-09-30 0000026058 us-gaap:PensionPlansDefinedBenefitMember 2023-01-01 2023-03-31 0000026058 us-gaap:OtherRestructuringMember 2024-01-01 2024-12-31 0000026058 srt:MaximumMember cts:MaglabAgAcquisitionMember 2023-02-06 2023-02-06 0000026058 srt:MaximumMember 2024-02-02 0000026058 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-01-01 2024-03-31 0000026058 cts:TransportationMember 2024-01-01 2024-03-31 0000026058 cts:ServiceBasedRestrictedStockUnitsMember 2023-01-01 2023-03-31 0000026058 us-gaap:CashFlowHedgingMember 2023-12-31 0000026058 cts:IndustrialMember 2024-01-01 2024-03-31 0000026058 us-gaap:TreasuryStockCommonMember 2024-03-31 0000026058 us-gaap:CashFlowHedgingMember 2024-03-31 0000026058 cts:BuildingAndEquipmentRelocationMember 2024-01-01 2024-03-31 0000026058 cts:ServiceBasedRestrictedStockUnitsMember 2023-12-31 0000026058 us-gaap:EmployeeSeveranceMember 2024-01-01 2024-03-31 0000026058 srt:MinimumMember cts:September2020PlanMember 2024-03-31 0000026058 2022-01-01 2022-12-31 0000026058 us-gaap:CashFlowHedgingMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-03-31 0000026058 cts:BuildingAndEquipmentRelocationMember cts:MatamorosConsolidationMember 2024-01-01 2024-03-31 0000026058 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0000026058 cts:TwoThousandFourteenPlanMember 2024-03-31 0000026058 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2024-01-01 2024-03-31 0000026058 us-gaap:EmployeeSeveranceMember cts:MatamorosConsolidationMember 2024-01-01 2024-03-31 0000026058 cts:MaglabAgAcquisitionMember us-gaap:CustomerRelationshipsMember 2023-02-06 2023-02-06 0000026058 us-gaap:LandAndLandImprovementsMember 2024-03-31 0000026058 cts:ServiceBasedRestrictedStockUnitsMember 2024-03-31 0000026058 cts:ContingentConsiderationMember 2023-12-31 0000026058 srt:MinimumMember cts:September2020PlanMember 2020-09-30 0000026058 cts:RevolvingCreditFacilityDue2024Member us-gaap:LineOfCreditMember 2021-12-15 2021-12-15 0000026058 cts:UnitedStatesEnvironmentalProtectionAgencyMember 2023-02-08 0000026058 us-gaap:CashFlowHedgingMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0000026058 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-03-31 0000026058 us-gaap:CashFlowHedgingMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-03-31 0000026058 cts:A2018PlanMember 2024-01-01 2024-03-31 0000026058 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0000026058 us-gaap:TreasuryStockCommonMember 2023-12-31 0000026058 us-gaap:TreasuryStockCommonMember 2024-01-01 2024-03-31 0000026058 cts:CashSettledAwardsMember 2024-01-01 2024-03-31 0000026058 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-03-31 0000026058 currency:NOK us-gaap:CrossCurrencyInterestRateContractMember 2022-06-27 0000026058 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000026058 us-gaap:CrossCurrencyInterestRateContractMember 2023-12-31 0000026058 us-gaap:TreasuryStockCommonMember 2022-12-31 0000026058 cts:RevolvingCreditFacilityDue2024Member 2023-12-31 0000026058 us-gaap:OtherCurrentAssetsMember us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember 2024-03-31 0000026058 cts:CashSettledAwardsMember 2023-12-31 0000026058 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0000026058 cts:ServiceBasedRestrictedStockUnitsMember 2024-01-01 2024-03-31 0000026058 cts:MatamorosConsolidationMember 2023-01-01 2023-03-31 0000026058 us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2023-01-01 2023-03-31 0000026058 us-gaap:RestrictedStockUnitsRSUMember 2024-03-31 0000026058 us-gaap:CashFlowHedgingMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-03-31 0000026058 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-03-31 0000026058 us-gaap:OtherCurrentAssetsMember us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember 2023-12-31 0000026058 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2024-01-01 2024-03-31 0000026058 cts:PerformanceBasedRestrictedStockUnitsMember 2023-01-01 2023-03-31 0000026058 us-gaap:CashFlowHedgingMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-03-31 0000026058 us-gaap:OtherRestructuringMember 2024-01-01 2024-03-31 0000026058 cts:PerformanceBasedRestrictedStockUnitsMember 2024-03-31 0000026058 us-gaap:CashFlowHedgingMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0000026058 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-03-31 0000026058 cts:BuildingAndEquipmentRelocationMember cts:September2020PlanMember 2024-01-01 2024-03-31 0000026058 us-gaap:TechnologyBasedIntangibleAssetsMember 2024-03-31 0000026058 us-gaap:AccumulatedTranslationAdjustmentMember 2023-12-31 0000026058 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember cts:ForeignCurrencyDenominatedDebtMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-01-01 2024-03-31 0000026058 us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2024-01-01 2024-03-31 0000026058 2024-01-01 2024-03-31 0000026058 country:US us-gaap:PensionPlansDefinedBenefitMember 2023-01-01 2023-03-31 0000026058 cts:MaglabAgAcquisitionMember 2023-04-01 2023-06-30 0000026058 cts:ShutDownMember cts:MatamorosConsolidationMember 2024-01-01 2024-03-31 0000026058 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000026058 cts:A2018PlanMember 2024-03-31 0000026058 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-12-31 0000026058 cts:TransportationMember 2023-01-01 2023-03-31 0000026058 cts:PerformanceBasedRestrictedStockUnitsMember 2024-01-01 2024-03-31 0000026058 cts:RevolvingCreditFacilityDue2020SwinglineSublimitMember 2021-12-15 0000026058 us-gaap:CommonStockMember 2024-03-31 0000026058 cts:IndustrialMember 2023-01-01 2023-03-31 0000026058 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000026058 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-03-31 0000026058 cts:CashSettledAwardsMember 2024-03-31 0000026058 us-gaap:CrossCurrencyInterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-01-01 2024-03-31 0000026058 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2024-03-31 0000026058 us-gaap:CashFlowHedgingMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CurrencySwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0000026058 cts:September2020PlanMember 2020-09-01 2023-03-31 0000026058 us-gaap:CashFlowHedgingMember us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-03-31 0000026058 us-gaap:CrossCurrencyInterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-01-01 2023-03-31 0000026058 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-03-31 0000026058 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesMember 2023-01-01 2023-03-31 0000026058 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-03-31 0000026058 cts:MedicalMember 2023-01-01 2023-03-31 0000026058 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000026058 cts:UnitedStatesEnvironmentalProtectionAgencyMember 2024-01-01 2024-03-31 0000026058 cts:AerospaceandDefenseMember 2024-01-01 2024-03-31 0000026058 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000026058 us-gaap:CustomerRelationshipsMember 2024-03-31 0000026058 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember cts:ForeignCurrencyDenominatedDebtMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-01-01 2024-03-31 cts:Site pure cts:Plan shares iso4217:USD shares iso4217:USD Q1 --12-31 0000026058 false http://fasb.org/us-gaap/2023#OtherAssetsCurrent http://fasb.org/us-gaap/2023#OtherAssetsCurrent http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherAssetsCurrent http://fasb.org/us-gaap/2023#OtherAssetsCurrent http://fasb.org/us-gaap/2023#Revenues http://fasb.org/us-gaap/2023#Revenues http://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSold http://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSold http://fasb.org/us-gaap/2023#InterestExpense http://fasb.org/us-gaap/2023#InterestExpense http://fasb.org/us-gaap/2023#InterestExpense http://fasb.org/us-gaap/2023#InterestExpense 10-Q true 2024-03-31 2024 false 1-4639 CTS CORPORATION IN 35-0225010 4925 Indiana Avenue Lisle IL 60532 630 577-8800 Common stock, without par value CTS NYSE Yes Yes Large Accelerated Filer false false false 30569672 125750000 145994000 80660000 94342000 45090000 51652000 22260000 21979000 6601000 6586000 1693000 912000 14536000 22175000 801000 694000 1386000 1063000 -1463000 165000 -878000 534000 13658000 22709000 2539000 4365000 11119000 18344000 0.36 0.58 0.36 0.58 30742000 31634000 252000 259000 30994000 31893000 0.04 0.04 11119000 18344000 730000 379000 -65000 34000 -2121000 1024000 -1326000 1369000 9793000 19713000 162425000 163876000 80663000 78569000 57784000 60031000 17346000 16873000 318218000 319349000 91626000 92592000 25290000 26425000 156330000 157638000 99949000 103957000 25563000 25183000 15864000 16023000 297706000 302801000 732840000 741167000 45609000 43499000 4399000 4394000 13363000 14585000 32577000 34561000 95948000 97039000 67500000 67500000 23824000 24965000 4615000 4655000 14423000 14729000 5245000 5457000 211555000 214345000 321858000 319269000 40440000 45097000 612124000 602232000 2938000 4264000 977360000 970862000 456075000 444040000 521285000 526822000 732840000 741167000 11119000 18344000 7325000 6918000 84000 31000 1221000 1586000 -621000 -236000 -253000 299000 -192000 2985000 5906000 -1656000 784000 -1135000 -833000 -792000 133000 2835000 857000 -1273000 -8818000 -1136000 -851000 -1247000 -797000 -42000 -50000 18311000 11186000 4035000 4540000 0 3356000 -4035000 -7896000 167500000 204084000 167500000 200675000 11958000 8802000 1233000 1272000 3117000 3142000 -16308000 -16625000 581000 -38000 -1451000 -13373000 163876000 156910000 162425000 143537000 739000 926000 3799000 4199000 1733000 1400000 77000 319269000 45097000 602232000 4264000 -444040000 526822000 11119000 11119000 730000 730000 -65000 -65000 -2121000 -2121000 0.04 1227000 1227000 271939 12035000 12035000 2589000 -5705000 -3116000 1048000 1048000 321858000 40440000 612124000 2938000 -456075000 521285000 316803000 46144000 546703000 -671000 -402755000 506224000 18344000 18344000 379000 379000 34000 34000 1024000 1024000 0.04 1260000 1260000 198271 8802000 8802000 1982000 -5125000 -3143000 1404000 1404000 318785000 42423000 563787000 698000 -411557000 514136000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">NOTE 1 — Basis of Presentation</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying condensed consolidated financial statements have been prepared by CTS Corporation (“CTS”, “we”, “our”, “us” or the “Company”), without audit, pursuant to the rules and regulations of the Securities and Exchange Commission. Certain information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles have been omitted pursuant to such rules and regulations. The unaudited condensed consolidated financial statements should be read in conjunction with the financial statements, notes thereto, and other information included in the Company’s Annual Report on Form 10‑K for the year ended December 31, 2023.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying unaudited condensed consolidated financial statements reflect, in the opinion of management, all adjustments (consisting of normal recurring items) necessary for a fair statement, in all material respects, of the financial position and results of operations for the periods presented. The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reported period. Actual results could differ materially from those estimates. The results of operations for the interim periods are not necessarily indicative of the results for the entire year.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There have been no material changes in the Company’s significant accounting policies as compared to the significant accounting policies described in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.</span></p></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Recently issued accounting pronouncements not yet adopted</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ASU No. 2023-07, </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">"Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosure"</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2023, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires public entities to disclose information about their reportable segments' significant expenses and other segment items on an interim and annual basis. Public entities with a single reportable segment are required to apply the disclosure requirements in ASU 2023-07, as well as existing segment disclosures and reconciliation required under ASC 280 on an interim and annual basis. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and for the interim periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of adopting ASU 2023-07.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ASU No. 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosures"</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires public entities, on an annual basis, to provide disclosure of specific categories in the reconciliation of the effective tax rate, as well as disclosure of income taxes paid, disaggregated by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of adopting ASU 2023-09.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying condensed consolidated financial statements have been prepared by CTS Corporation (“CTS”, “we”, “our”, “us” or the “Company”), without audit, pursuant to the rules and regulations of the Securities and Exchange Commission. Certain information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles have been omitted pursuant to such rules and regulations. The unaudited condensed consolidated financial statements should be read in conjunction with the financial statements, notes thereto, and other information included in the Company’s Annual Report on Form 10‑K for the year ended December 31, 2023.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying unaudited condensed consolidated financial statements reflect, in the opinion of management, all adjustments (consisting of normal recurring items) necessary for a fair statement, in all material respects, of the financial position and results of operations for the periods presented. The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reported period. Actual results could differ materially from those estimates. The results of operations for the interim periods are not necessarily indicative of the results for the entire year.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There have been no material changes in the Company’s significant accounting policies as compared to the significant accounting policies described in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Recently issued accounting pronouncements not yet adopted</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ASU No. 2023-07, </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">"Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosure"</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2023, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires public entities to disclose information about their reportable segments' significant expenses and other segment items on an interim and annual basis. Public entities with a single reportable segment are required to apply the disclosure requirements in ASU 2023-07, as well as existing segment disclosures and reconciliation required under ASC 280 on an interim and annual basis. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and for the interim periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of adopting ASU 2023-07.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ASU No. 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosures"</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires public entities, on an annual basis, to provide disclosure of specific categories in the reconciliation of the effective tax rate, as well as disclosure of income taxes paid, disaggregated by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of adopting ASU 2023-09.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">NOTE 2 – Revenue Recognition</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The core principle of Accounting Standard Codification (“ASC”) (Topic 606): </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue from Contracts with Customers</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. The guidance provides a five-step process to achieve that core principle:</span></p><div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Identify the contract(s) with a customer</span></div></div><div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Identify the performance obligations</span></div></div><div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Determine the transaction price</span></div></div><div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Allocate the transaction price</span></div></div><div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Recognize revenue when the performance obligations are met</span></div></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We recognize revenue when the performance obligations specified in our contracts have been satisfied, after considering the impact of variable consideration and other factors that may affect the transaction price. Our contracts normally contain a single performance obligation that is fulfilled on the date of delivery or shipment based on shipping terms stipulated in the contract. We usually expect payment within 30 to 90 days from the shipping date, depending on our terms with the customer. None of our contracts as of March 31, 2024 contained a significant financing component. Differences between the amount of revenue recognized and the amount invoiced, collected from, or paid to our customers are recognized as contract assets or liabilities. Contract assets will be reviewed for impairment when events or circumstances indicate that they may not be recoverable.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">To the extent the transaction price includes variable consideration, we estimate the amount of variable consideration that should be included in the transaction price utilizing the most likely amount method based on an analysis of historical experience and current facts and circumstances, which requires significant judgment. Variable consideration is included in the transaction price if, in our judgment, it is probable that a significant future reversal of cumulative revenue under the contract will not occur.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Disaggregated Revenue</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents revenues disaggregated by the major markets we serve:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three months ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Transportation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,516</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">74,289</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Industrial</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,064</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,249</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Medical</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,901</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,033</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Aerospace &amp; Defense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,269</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,423</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">125,750</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">145,994</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The end-market sales for the first quarter of 2023 were adjusted by immaterial amounts to align the classification of certain customers in connection with our most recent acquisitions with our enterprise-level end market information.</span></p></div> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents revenues disaggregated by the major markets we serve:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three months ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Transportation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,516</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">74,289</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Industrial</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,064</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,249</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Medical</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,901</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,033</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Aerospace &amp; Defense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,269</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,423</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">125,750</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">145,994</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The end-market sales for the first quarter of 2023 were adjusted by immaterial amounts to align the classification of certain customers in connection with our most recent acquisitions with our enterprise-level end market information.</span></p> 66516000 74289000 31064000 40249000 16901000 17033000 11269000 14423000 125750000 145994000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">NOTE 3 – Business Acquisitions</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Maglab AG Acquisition</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On February 6, 2023, we acquired </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the outstanding shares of Maglab AG (”Maglab”). Maglab has deep expertise in magnetic system design and current measurement solutions for use in e-mobility, industrial automation, and renewable energy applications. Maglab’s domain expertise coupled with CTS’ commercial, technical and operational capabilities position us to advance our status as a recognized innovator in electric motor sensing and controls markets.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The final purchase price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,717</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> has been allocated to the fair values of assets and liabilities acquired as of February 6, 2023. The purchase price was increased by $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the final settlement of net working capital during the second quarter of 2023. The following table summarizes the final purchase price, the fair values of the assets acquired, and the liabilities assumed as of the date of acquisition:</span></p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Consideration Paid</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash paid, net of cash acquired of $</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,153</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contingent consideration</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,564</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Purchase price</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,717</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Values at<br/>February 6, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">348</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventory</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other current assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,997</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangible assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,860</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fair value of assets acquired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,324</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less fair value of liabilities acquired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">607</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Purchase price</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,717</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill represents value the Company expects to be created by combining the operations of the acquired business with the Company's operations, including the expansion of customer relationships, access to new customers, and potential cost savings and synergies. Goodwill related to the acquisition is expected to be deductible for tax purposes.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The following table summarizes the carrying amounts and weighted average lives of the acquired intangible assets:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.98%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.36%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Carrying<br/>Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted<br/>Average<br/>Amortization<br/>Period</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer lists/relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13.0</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Technology and other intangibles</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.0</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,860</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">All contingent consideration is payable in cash and is based on success factors related to the integration process as well as upon the achievement of annual revenue and customer order targets through the fiscal year ending December 31, 2025. The Company recorded $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,564</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as the acquisition date fair value of the contingent consideration based on the estimate of the probability of achieving the performance targets. This amount is also reflected as an addition to the purchase price. The contingent consideration has a maximum payout of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,300</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Supplemental pro forma disclosures are not included as the amounts are deemed to be immaterial.</span></p> 1 7717000 3000 <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Consideration Paid</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash paid, net of cash acquired of $</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,153</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contingent consideration</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,564</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Purchase price</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,717</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Values at<br/>February 6, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">348</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventory</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other current assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,997</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangible assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,860</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fair value of assets acquired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,324</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less fair value of liabilities acquired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">607</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Purchase price</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,717</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 14000 4153000 3564000 7717000 348000 43000 41000 35000 4997000 2860000 8324000 607000 7717000 2800000 P13Y 60000 P3Y 2860000 3564000 6300000 <p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">NOTE 4 – Accounts Receivable, net</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of accounts receivable, net are as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable, gross</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81,389</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">79,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Allowance for credit losses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">726</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">931</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80,663</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">78,569</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of accounts receivable, net are as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable, gross</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81,389</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">79,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Allowance for credit losses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">726</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">931</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80,663</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">78,569</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 81389000 79500000 726000 931000 80663000 78569000 <p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">NOTE 5 – Inventories, net</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories, net consists of the following:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished goods</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,311</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,279</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Work-in-process</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,985</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,213</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Raw materials</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,325</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,187</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Inventory reserves</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,837</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,648</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventories, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57,784</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,031</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories, net consists of the following:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished goods</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,311</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,279</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Work-in-process</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,985</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,213</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Raw materials</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,325</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,187</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Inventory reserves</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,837</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,648</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventories, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57,784</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,031</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 15311000 20279000 21985000 19213000 34325000 33187000 13837000 12648000 57784000 60031000 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">NOTE 6 – Property, Plant and Equipment, net</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property, plant and equipment, net is comprised of the following:</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Land and land improvements</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">536</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">536</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Buildings and improvements</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">74,501</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">74,188</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Machinery and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">263,188</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">261,435</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Accumulated depreciation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">246,599</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">243,567</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">91,626</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">92,592</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Depreciation expense for the three months ended March 31, 2024 and March 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,500</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,407</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property, plant and equipment, net is comprised of the following:</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Land and land improvements</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">536</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">536</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Buildings and improvements</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">74,501</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">74,188</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Machinery and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">263,188</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">261,435</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Accumulated depreciation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">246,599</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">243,567</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">91,626</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">92,592</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 536000 536000 74501000 74188000 263188000 261435000 246599000 243567000 91626000 92592000 4500000 4407000 <p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">NOTE 7 – Retirement Plans</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Pension Plans</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net pension expense for our domestic and foreign plans included in other expense, net in the Condensed Consolidated Statements of Earnings is as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three months ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net pension expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">67</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of net pension expense for our domestic and foreign plans include the following:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.38%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Domestic Pension Plans</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Foreign Pension Plans</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Service cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected return on plan assets</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization of loss</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total expense, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:2pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Expected return on plan assets is net of expected investment expenses and certain administrative expenses.</span></div></div></div><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other Post-retirement Benefit Plan</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net post-retirement expense for our other post-retirement plan includes the following components:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Service cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization of gain</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">84</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total expense (income), net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table></div> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net pension expense for our domestic and foreign plans included in other expense, net in the Condensed Consolidated Statements of Earnings is as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three months ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net pension expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">67</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of net pension expense for our domestic and foreign plans include the following:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.38%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Domestic Pension Plans</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Foreign Pension Plans</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Service cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected return on plan assets</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization of loss</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total expense, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:2pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Expected return on plan assets is net of expected investment expenses and certain administrative expenses.</span></div></div> 52000 67000 0 0 3000 6000 9000 10000 6000 10000 -0 0 5000 7000 -6000 -5000 -33000 -43000 15000 15000 37000 52000 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net post-retirement expense for our other post-retirement plan includes the following components:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Service cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization of gain</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">84</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total expense (income), net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table> 0 0 48000 48000 16000 84000 32000 -36000 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">NOTE 8 – Goodwill and Other Intangible Assets</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Goodwill</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in the net carrying amount of goodwill were as follows:</span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67.6%;"></td> <td style="width:2.8%;"></td> <td style="width:1%;"></td> <td style="width:27.599999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill as of December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">157,638</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">     Foreign exchange impact</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,308</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill as of March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">156,330</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Other Intangible Assets</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other intangible assets, net consist of the following components:</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross<br/>Carrying <br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer lists/relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">143,652</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65,022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">78,630</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Technology and other intangibles</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,904</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,585</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,319</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other intangible assets, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">197,556</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">97,607</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">99,949</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross<br/>Carrying <br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer lists/relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">144,671</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63,006</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81,665</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Technology and other intangibles</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,052</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,760</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,292</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other intangible assets, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">198,723</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">94,766</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">103,957</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amortization expense for the three months ended March 31, 2024 and March 31, 2023 was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,825</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,511</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. The changes in the gross carrying amounts of intangible assets are due to foreign exchange impacts in the quarter.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Remaining amortization expense for other intangible assets as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 is as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortization<br/>expense</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,491</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,639</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,483</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,424</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,389</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,523</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total amortization expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">99,949</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in the net carrying amount of goodwill were as follows:</span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67.6%;"></td> <td style="width:2.8%;"></td> <td style="width:1%;"></td> <td style="width:27.599999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill as of December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">157,638</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">     Foreign exchange impact</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,308</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill as of March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">156,330</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 157638000 -1308000 156330000 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other intangible assets, net consist of the following components:</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross<br/>Carrying <br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer lists/relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">143,652</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65,022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">78,630</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Technology and other intangibles</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,904</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,585</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,319</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other intangible assets, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">197,556</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">97,607</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">99,949</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross<br/>Carrying <br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer lists/relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">144,671</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63,006</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81,665</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Technology and other intangibles</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,052</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,760</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,292</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other intangible assets, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">198,723</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">94,766</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">103,957</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amortization expense for the three months ended March 31, 2024 and March 31, 2023 was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,825</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,511</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. The changes in the gross carrying amounts of intangible assets are due to foreign exchange impacts in the quarter.</span></p> 143652000 65022000 78630000 53904000 32585000 21319000 197556000 97607000 99949000 144671000 63006000 81665000 54052000 31760000 22292000 198723000 94766000 103957000 2825000 2511000 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Remaining amortization expense for other intangible assets as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 is as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortization<br/>expense</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,491</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,639</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,483</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,424</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,389</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,523</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total amortization expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">99,949</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 8491000 10639000 10483000 10424000 10389000 49523000 99949000 <p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">NOTE 9 – Costs Associated with Exit and Restructuring Activities</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Restructuring charges are reported as a separate line within operating earnings in the Condensed Consolidated Statements of Earnings.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total restructuring charges are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restructuring charges</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,693</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">912</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">September 2020 Plan</span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 2020, we initiated a restructuring plan focused on optimizing our manufacturing footprint and improving operational efficiency by better utilizing our systems capabilities (the "September 2020 Plan"). This plan includes transitioning certain administrative</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">functions </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">to a shared service center, realignment of manufacturing locations, and certain other efficiency improvement actions. The restructuring cost of the September 2020 Plan is estimated to be in the range of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,200</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, including workforce reduction charges, building and equipment relocation charges and other contract and asset-related costs. We have incurred $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,912</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in program costs to date and expect the September 2020 Plan to be completed during the second quarter of 2024. During the three months ended March 31, 2024, we recorded $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in workforce reduction costs and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in building and equipment relocation charges under the 2020 Plan. There is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> restructuring liability associated with these actions as of March 31, 2024. The total restructuring liability associated with these actions was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">83</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of December 31, 2023.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Closure and Consolidation of Juarez Manufacturing Facility and Operations</span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the first quarter of 2023, we announced the shutdown of our Juarez manufacturing facility. As a part of this activity, operations from the Juarez plant are being consolidated into our expanded Matamoros facility (collectively, the “Matamoros Consolidation”). We expect the Matamoros Consolidation to be completed later this year. The total restructuring cost of the Matamoros Consolidation is now estimated to be in the range of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,750</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,500</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, including workforce reduction charges, building and equipment relocation charges and other contract and asset-related costs. The total restructuring costs incurred as part of the Matamoros Consolidation are $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,687</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. In addition to these charges, we expect to incur an additional $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,200</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of other costs relating to the Matamoros Consolidation that would not qualify as restructuring charges, but represent duplicative expenses arising from the transition process, such as excess rent, utilities, personnel-related expenses and other costs. We have incurred $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,051</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in other costs relating to the Matamoros Consolidation.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended March 31, 2024, we incurred $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">988</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in restructuring costs associated with the Matamoros Consolidation, comprised of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">215</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">751</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">22</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in workforce reduction, building and equipment relocation costs, and asset impairment and other charges, respectively. We also incurred $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">480</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in other related costs. The restructuring liability associated with the Matamoros Consolidation was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">204</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">194</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of March 31, 2024 and December 31, 2023, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Other Restructuring Activities</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the period ended March 31, 2024, we incurred total other restructuring charges of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">689</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, comprised of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">385</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">286</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">18</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in workforce reduction, building and equipment relocation costs, and asset impairment and other charges, respectively. The workforce reduction charges incurred are for restructuring activities used to adjust our business in response to reduced demand across certain locations and products. Restructuring charges incurred in relation to building and equipment relocation costs and other charges are for activities intended to consolidate operations across our site locations. The remaining liability associated with our other restructuring actions was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">467</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">246</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> at March 31, 2024 and December 31, 2023, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table displays the restructuring liability activity included in accrued expenses and other liabilities for all plans for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restructuring liability at January 1, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">523</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restructuring charges</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,693</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs paid</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,537</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other activity</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restructuring liability at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">671</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(1) </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Other charges include the effects of currency translation, non-cash asset write-downs, travel, legal and other charges.</span></p></div> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total restructuring charges are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restructuring charges</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,693</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">912</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 1693000 912000 4000000 4200000 3912000 7000 9000 0 83000 4750000 5500000 4687000 1200 2000 1051000 988000 215000 751000 22000 480000 204000 194000 689000 385000 286000 18000 467000 246000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table displays the restructuring liability activity included in accrued expenses and other liabilities for all plans for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restructuring liability at January 1, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">523</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restructuring charges</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,693</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs paid</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,537</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other activity</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restructuring liability at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">671</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(1) </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Other charges include the effects of currency translation, non-cash asset write-downs, travel, legal and other charges.</span></p> 523000 1693000 1537000 -8000 671000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">NOTE 10 – Accrued Expenses and Other Liabilities</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of accrued expenses and other liabilities are as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.967%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:12.917%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:12.917%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued product-related costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,069</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,183</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued income taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,218</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,899</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued property and other taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,427</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,542</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued professional fees</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,296</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,232</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued customer-related liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,316</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,167</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dividends payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,226</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,233</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Remediation reserves</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,942</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,044</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Derivative liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">289</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">747</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other accrued liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,794</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,514</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accrued expenses and other liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,577</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,561</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of accrued expenses and other liabilities are as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.967%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:12.917%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:12.917%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued product-related costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,069</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,183</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued income taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,218</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,899</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued property and other taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,427</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,542</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued professional fees</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,296</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,232</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued customer-related liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,316</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,167</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dividends payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,226</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,233</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Remediation reserves</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,942</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,044</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Derivative liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">289</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">747</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other accrued liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,794</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,514</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accrued expenses and other liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,577</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,561</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 2069000 2183000 6218000 6899000 1427000 1542000 1296000 1232000 2316000 2167000 1226000 1233000 11942000 12044000 289000 747000 5794000 6514000 32577000 34561000 <p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">NOTE 11 – Commitments and Contingencies</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certain processes in the manufacture of our current and past products may create by-products classified as hazardous waste. As a result, we have been notified by the U.S. Environmental Protection Agency (“EPA”), state environmental agencies and in some cases, groups of potentially responsible parties, that we may be potentially liable for environmental contamination at several sites currently or formerly owned or operated by us. Currently, none of these costs and accruals relate to sites that provide revenue generating activities for the Company. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">Two</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">of those sites, Asheville, North Carolina (the “Asheville Site”) and Mountain View, California, are designated National Priorities List sites under the EPA’s Superfund program. We accrue a liability for probable remediation activities, claims, and proceedings against us with respect to environmental matters if the amount can be reasonably estimated, and provide disclosures including the nature of a loss whenever it is probable or reasonably possible that a potentially material loss may have occurred but cannot be estimated. We record contingent loss accruals on an undiscounted basis.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A roll-forward of remediation reserves included in accrued expenses and other liabilities on the Condensed Consolidated Balance Sheets is comprised of the following:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at beginning of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,044</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,048</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Remediation expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">245</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,502</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net remediation payments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">348</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,497</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other activity</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at end of the period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,942</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,044</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:2pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Other activity includes currency translation adjustments not recorded through remediation expense.</span></div></div></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company operates under and in accordance with a federal consent decree, dated March 7, 2017, with the EPA for the Asheville Site. On February 8, 2023, the Company received a letter from the EPA (the “EPA Letter”) seeking reimbursement of its past response costs and interest thereon relating to any release or threatened release of hazardous substances at the Asheville Site in the aggregate amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,955</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> from the three potentially responsible parties associated with the Asheville Site, including the Company. The Company expects its potential exposure to be between $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,900</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,955</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. We have determined that no point within this range is more likely than another and therefore we have recorded a loss estimate of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,900</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of March 31, 2024 and December 31, 2023 in the Consolidated Balance Sheets.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Unrelated to the environmental claims described above, certain other legal claims are pending against us with respect to matters arising out of the ordinary conduct of our business.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We provide product warranties when we sell our products and accrue for estimated liabilities at the time of sale. Warranty estimates are forecasts based on the best available information and historical claims experience. We accrue for specific warranty claims if we believe that the facts of a specific claim make it probable that a liability in excess of our historical experience has been incurred and provide disclosures for specific claims whenever it is reasonably possible that a material loss may be incurred which cannot be estimated.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We cannot provide assurance that the ultimate disposition of environmental, legal, and product warranty claims will not materially exceed the amount of our accrued losses and adversely impact our consolidated financial position, results of operations, or cash flows. Our accrued liabilities and disclosures will be adjusted accordingly if additional information becomes available in the future.</span></p> 2 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A roll-forward of remediation reserves included in accrued expenses and other liabilities on the Condensed Consolidated Balance Sheets is comprised of the following:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at beginning of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,044</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,048</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Remediation expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">245</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,502</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net remediation payments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">348</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,497</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other activity</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at end of the period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,942</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,044</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:2pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Other activity includes currency translation adjustments not recorded through remediation expense.</span></div></div> 12044000 11048000 245000 3502000 348000 2497000 1000 -9000 11942000 12044000 9955000 1900000 9955000 1900000 1900000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">NOTE 12 - Debt</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-term debt is comprised of the following:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.882%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.882%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total credit facility</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">400,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">400,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">67,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">67,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Standby letters of credit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,640</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,640</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amount available, subject to covenant restrictions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">330,860</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">330,860</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average interest rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.60</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.07</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On December 15, 2021, we entered into a second amended and restated </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">five-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> credit agreement with a group of banks (the “Revolving Credit Facility”) to (i) increase the total credit facility to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">400,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, which may be increased by $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">200,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> at the request of the Company, subject to the administrative agent's approval, (ii) extend the maturity of the Revolving Credit Facility from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">February 12, 2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 15, 2026</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, (iii) replace LIBOR with SOFR as the primary reference rate used to calculate interest on the loans under the Revolving Credit Facility, (iv) increase available sub limits for letters of credit and swingline loans as well as providing for additional alternative currency borrowing capabilities, and (v) modify the financial and non-financial covenants to provide the Company additional flexibility. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">This unsecured credit facility replaced the prior $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">300,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> unsecured credit facility, which would have expired February 12, 2024.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Borrowings in U.S. dollars under the Revolving Credit Facility bear interest, at a per annum rate equal to the applicable Term SOFR rate (but not less than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%), plus the Term SOFR adjustment, and plus an applicable margin, which ranges from </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, based on our net leverage ratio. Similarly, borrowings of alternative currencies under the Revolving Credit Facility bear interest equal to a defined risk-free reference rate, plus the applicable risk-free rate adjustment and plus an applicable margin, which ranges from </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, based on our net leverage ratio. We use interest rate swaps to convert a portion of our revolving credit facility's outstanding balance from a variable rate of interest to a fixed rate. The contractual rate of these arrangements ranges from </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.49</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.49</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. Refer to Note 13, "Derivative Financial Instruments," for further discussion on the impact of interest rate swaps.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Revolving Credit Facility includes a swingline sublimit of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and a letter of credit sublimit of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. We also pay a quarterly commitment fee on the unused portion of the Revolving Credit Facility. The commitment fee ranges from </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.175</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% t</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">o </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% based on our net leverage ratio.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Revolving Credit Facility requires, in addition to customary representations and warranties, that we comply with a maximum net leverage ratio and a minimum interest coverage ratio. Failure to comply with these covenants could reduce the borrowing availability under the Revolving Credit Facility. We were in compliance with all debt covenants at March 31, 2024. The Revolving Credit Facility requires that we deliver quarterly financial statements, annual financial statements, auditor certifications, and compliance certificates within a specified number of days after the end of a quarter and year. Additionally, the Revolving Credit Facility contains restrictions limiting our ability to: dispose of assets; incur certain additional debt; repay other debt or amend subordinated debt instruments; create liens on assets; make investments, loans or advances; make acquisitions or engage in mergers or consolidations; engage in certain transactions with our subsidiaries and affiliates; and make stock repurchases and dividend payments.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have debt issuance costs related to our long-term debt that are being amortized using the straight-line method over the life of the debt, which approximates the effective interest method. Amortization expense for the three months ended March 31, 2024 and March 31, 2023 were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">48</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">48</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. These costs are included in interest expense in our Consolidated Statements of Earnings.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-term debt is comprised of the following:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.882%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.882%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total credit facility</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">400,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">400,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">67,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">67,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Standby letters of credit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,640</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,640</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amount available, subject to covenant restrictions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">330,860</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">330,860</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average interest rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.60</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.07</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table> 400000000 400000000 67500000 67500000 1640000 1640000 330860000 330860000 0.066 0.0607 P5Y 400000000 200000000 2024-02-12 2026-12-15 300000000 0 0.01 0.0175 0.01 0.0175 0.0149 0.0249 20000000 20000000 0.00175 0.0025 48000 48000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 13 - Derivative Financial Instruments</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our earnings and cash flows are subject to fluctuations due to changes in foreign currency exchange rates and interest rates. We selectively use derivative financial instruments including foreign currency forward contracts as well as interest rate and cross-currency swaps to manage our exposure to these risks.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The use of derivative financial instruments exposes the Company to credit risk, which relates to the risk of nonperformance by a counterparty to the derivative contracts. We manage our credit risk by entering into derivative contracts with only highly rated financial institutions and by using netting agreements.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The effective portion of derivative gains and losses are recorded in accumulated other comprehensive income (loss) until the hedged transaction affects earnings upon settlement, at which time they are reclassified to cost of goods sold or net sales. If it is probable that an anticipated hedged transaction will not occur by the end of the originally specified time period, we reclassify the gains or losses related to that hedge from accumulated other comprehensive income (loss) to other income (expense), net.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We assess hedge effectiveness qualitatively by verifying that the critical terms of the hedging instrument and the forecasted transaction continue to match, and that there have been no adverse developments that have increased the risk that the counterparty will default. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> recognition of ineffectiveness was recorded in our Condensed Consolidated Statements of Earnings for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Foreign Currency Hedges</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We use forward contracts to mitigate currency risk related to a portion of our forecasted foreign currency revenues and costs. The currency forward contracts are designed as cash flow hedges and are recorded in the Condensed Consolidated Balance Sheets at fair value.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We continue to monitor the Company’s overall currency exposure and may elect to add cash flow hedges in the future. At March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, we had a net unrealized gain of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,880</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in accumulated other comprehensive income (loss), $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,845</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of which is expected to be reclassified to earnings within the next 12 months. The notional amount of foreign currency forward contracts outstanding was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">36,092</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Interest Rate Swaps</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We use interest rate swaps to convert a portion of our Revolving Credit Facility’s outstanding balance from a variable rate of interest to a fixed rate. As of March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, we have agreements to fix interest rates on $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of long-term debt until December 2026. The difference to be paid or received under the terms of the swap agreements will be recognized as an adjustment to interest expense when settled.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">These swaps are treated as cash flow hedges and consequently, the changes in fair value are recorded in other comprehensive (loss) income. The estimated net amount of the existing gains that are reported in accumulated other comprehensive income (loss) that are expected to be reclassified into earnings within the next twelve months is approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,193</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cross-Currency Swap</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has operations and investments in various international locations and is subject to risks associated with changing foreign exchange rates. In order to hedge the Krone-based purchase price for the acquisition of Ferroperm Piezoceramics, A.S. (“Ferroperm”), the Company entered into a cross currency interest rate swap agreement on June 27, 2022 that synthetically swapped $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">25,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">variable</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">rate </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">debt to Krone-denominated variable rate debt. Upon completion of the Ferroperm acquisition on June 30, 2022, the transaction was designated as a net investment hedge for accounting purposes and will mature on </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2027</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accordingly, any gains or losses on this derivative instrument are included in the foreign currency translation component of other comprehensive (loss) income until the net investment is sold, diluted or liquidated. At March 31, 2024 we had a net unrealized loss of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">679</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in accumulated other comprehensive income (loss). Interest payments received for the cross-currency swap are excluded from the net investment hedge effectiveness assessment and are recorded in interest expense in the Condensed Consolidated Statements of Earnings. The assumptions used in measuring fair value of the cross-currency swap are considered level 2 inputs, which are based upon the Krone to U.S. Dollar exchange rate market.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The location and fair values of derivative instruments designated as hedging instruments in the Condensed Consolidated Balance Sheets as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024, are shown in the following table:</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest rate swaps reported in </span><span><span style="-sec-ix-hidden:F_69c81643-9aec-4ad2-9e12-fc7f518b5675;"><span style="-sec-ix-hidden:F_88258320-3817-44f8-9d97-73248ab330d6;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other current assets</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,193</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,121</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest rate swaps reported in </span><span><span style="-sec-ix-hidden:F_3ab789c4-8900-449e-a0ad-87fd257448df;"><span style="-sec-ix-hidden:F_5a86a315-d4b0-4e16-a003-10604c07ea2d;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other assets</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,128</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">706</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_b31c41e8-729e-4038-b84e-774317e8dd08;"><span style="-sec-ix-hidden:F_c34e0baf-6fec-4043-bde2-b2c9b3b4a376;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cross-currency swap reported in Accrued expenses and other liabilities</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">289</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">747</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_0826914e-24b8-4d69-ba0a-7936969522d8;"><span style="-sec-ix-hidden:F_9d687fa7-816e-4fce-ba11-51098ac44f1e;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency hedges reported in Other current assets</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,831</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,087</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has elected to net its foreign currency derivative assets and liabilities in the balance sheet in accordance with ASC 210-20 (</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Balance Sheet, Offsetting</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">). On a gross basis, there were foreign currency derivative assets of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,831</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> foreign currency derivative liabilities at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The effect of derivative instruments on the Condensed Consolidated Statements of Earnings is as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Foreign Exchange Contracts:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts reclassified from AOCI to earnings:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_eef4c182-3c14-400d-ae3a-2b0ad2a4ae02;"><span style="-sec-ix-hidden:F_5b4c8338-642d-4cd3-bd87-38f65bbc22e1;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net sales</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_32874473-7ac2-4c96-bcd3-f6458083d706;"><span style="-sec-ix-hidden:F_4800b7cd-f0c0-42c7-971d-9f7092f02033;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of goods sold</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">758</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">255</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total net gain reclassified from AOCI to earnings</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">784</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">221</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total derivative gain on foreign exchange contracts recognized in earnings</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">784</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">221</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Interest Rate Swaps:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_6a803ce2-d668-4cc5-b529-c5a614ae1061;"><span style="-sec-ix-hidden:F_8ff112f5-aa0e-41a4-a995-ee537785d683;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income recorded in Interest expense</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">405</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">377</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cross-Currency Swap:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_28c978e9-ac8c-463f-b525-a034e0417ec9;"><span style="-sec-ix-hidden:F_1f9453e5-8ec0-4b0a-baf9-0264ff5b394c;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income recorded in Interest expense</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">94</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">158</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total net gains on derivatives</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,283</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">756</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> 0 1880000 1845000 36092000 50000000 1193000 25000000 2027-06-30 -679000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The location and fair values of derivative instruments designated as hedging instruments in the Condensed Consolidated Balance Sheets as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024, are shown in the following table:</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest rate swaps reported in </span><span><span style="-sec-ix-hidden:F_69c81643-9aec-4ad2-9e12-fc7f518b5675;"><span style="-sec-ix-hidden:F_88258320-3817-44f8-9d97-73248ab330d6;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other current assets</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,193</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,121</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest rate swaps reported in </span><span><span style="-sec-ix-hidden:F_3ab789c4-8900-449e-a0ad-87fd257448df;"><span style="-sec-ix-hidden:F_5a86a315-d4b0-4e16-a003-10604c07ea2d;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other assets</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,128</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">706</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_b31c41e8-729e-4038-b84e-774317e8dd08;"><span style="-sec-ix-hidden:F_c34e0baf-6fec-4043-bde2-b2c9b3b4a376;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cross-currency swap reported in Accrued expenses and other liabilities</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">289</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">747</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_0826914e-24b8-4d69-ba0a-7936969522d8;"><span style="-sec-ix-hidden:F_9d687fa7-816e-4fce-ba11-51098ac44f1e;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency hedges reported in Other current assets</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,831</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,087</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 1193000 1121000 1128000 706000 289000 747000 1831000 1087000 1831000 0 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The effect of derivative instruments on the Condensed Consolidated Statements of Earnings is as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Foreign Exchange Contracts:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts reclassified from AOCI to earnings:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_eef4c182-3c14-400d-ae3a-2b0ad2a4ae02;"><span style="-sec-ix-hidden:F_5b4c8338-642d-4cd3-bd87-38f65bbc22e1;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net sales</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_32874473-7ac2-4c96-bcd3-f6458083d706;"><span style="-sec-ix-hidden:F_4800b7cd-f0c0-42c7-971d-9f7092f02033;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of goods sold</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">758</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">255</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total net gain reclassified from AOCI to earnings</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">784</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">221</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total derivative gain on foreign exchange contracts recognized in earnings</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">784</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">221</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Interest Rate Swaps:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_6a803ce2-d668-4cc5-b529-c5a614ae1061;"><span style="-sec-ix-hidden:F_8ff112f5-aa0e-41a4-a995-ee537785d683;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income recorded in Interest expense</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">405</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">377</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cross-Currency Swap:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_28c978e9-ac8c-463f-b525-a034e0417ec9;"><span style="-sec-ix-hidden:F_1f9453e5-8ec0-4b0a-baf9-0264ff5b394c;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income recorded in Interest expense</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">94</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">158</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total net gains on derivatives</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,283</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">756</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 26000 -34000 758000 255000 784000 221000 784000 221000 405000 377000 94000 158000 1283000 756000 <p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">NOTE 14 – Accumulated Other Comprehensive Income (Loss)</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Shareholders’ equity includes certain items classified as accumulated other comprehensive income (loss) (“AOCI”) in the Condensed Consolidated Balance Sheets, including:</span></p><div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Unrealized gains (losses) on hedges</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> relate to interest rate swaps to convert a portion of our Revolving Credit Facility's outstanding balance from a variable rate of interest into a fixed rate, foreign currency forward contracts used to hedge our exposure to changes in exchange rates affecting certain revenues and costs denominated in foreign currencies, as well as a cross-currency swap that synthetically converts our U.S. Dollar variable rate debt to Krone-denominated variable rate debt. These hedges are designated as cash flow hedges, and we have deferred income statement recognition of gains and losses until the hedged transactions occur, at which time amounts are reclassified into earnings. Further information related to our derivative financial instruments is included in Note 13 - Derivative Financial Instruments and Note 17 – Fair Value Measurements.</span></div></div><div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Unrealized gains (losses) on pension obligations</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> are deferred from income statement recognition until the gains or losses are realized. Amounts reclassified to income from AOCI are included in net periodic pension income (expense). Further information related to our pension obligations is included in Note 7 – Retirement Plans.</span></div></div><div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cumulative translation adjustments</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> relate to our non-U.S. subsidiary companies that have designated a functional currency other than the U.S. Dollar. We are required to translate the subsidiary functional currency financial statements to dollars using a combination of historical, period-end, and average foreign exchange rates. This combination of rates creates the foreign currency translation adjustment component of other comprehensive income (loss).</span></div></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in exchange rates between the functional currency and the currency in which a transaction is denominated are foreign exchange transaction gains or losses. Transaction losses for the three months ended March 31, 2024 and March 31, 2023 were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,507</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">68</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. The impact of these changes have been included in other income (expense) in the Condensed Consolidated Statements of Earnings.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of accumulated other comprehensive income (loss) for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024, are as follows:</span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.38%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Gain) Loss</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gain (Loss)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Reclassified</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Recognized</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">from AOCI</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">in OCI</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">to Earnings</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Changes in fair market value of derivatives:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,252</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,138</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,189</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,201</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income tax benefit (expense)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">749</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">492</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">274</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">967</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,503</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,646</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">915</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,234</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Changes in unrealized pension cost:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,126</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">69</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,057</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income tax benefit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">442</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">437</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">684</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">64</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">620</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cumulative translation adjustment:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,445</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,121</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">324</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income tax benefit (expense)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,445</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,121</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">324</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accumulated other comprehensive income (loss)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,264</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">475</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">851</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,938</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of accumulated other comprehensive income (loss) for the three months ended March 31, 2023, are as follows:</span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.38%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Gain) Loss</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gain (Loss)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Reclassified</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Recognized</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">from AOCI</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">in OCI</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">to Earnings</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Changes in fair market value of derivatives:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,911</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,090</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">598</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,403</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income tax benefit (expense)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">899</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">251</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">138</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,012</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,012</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">839</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">460</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,391</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Changes in unrealized pension cost:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,179</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,226</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income tax benefit (expense)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">376</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">389</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">803</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">837</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cumulative translation adjustment:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,880</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,024</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,856</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income tax benefit (expense)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,880</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,024</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,856</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accumulated other comprehensive income (loss)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">671</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,863</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">494</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">698</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> -1507000 -68000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of accumulated other comprehensive income (loss) for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024, are as follows:</span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.38%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Gain) Loss</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gain (Loss)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Reclassified</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Recognized</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">from AOCI</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">in OCI</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">to Earnings</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Changes in fair market value of derivatives:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,252</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,138</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,189</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,201</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income tax benefit (expense)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">749</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">492</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">274</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">967</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,503</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,646</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">915</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,234</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Changes in unrealized pension cost:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,126</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">69</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,057</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income tax benefit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">442</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">437</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">684</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">64</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">620</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cumulative translation adjustment:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,445</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,121</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">324</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income tax benefit (expense)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,445</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,121</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">324</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accumulated other comprehensive income (loss)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,264</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">475</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">851</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,938</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of accumulated other comprehensive income (loss) for the three months ended March 31, 2023, are as follows:</span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.38%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Gain) Loss</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gain (Loss)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Reclassified</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Recognized</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">from AOCI</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">in OCI</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">to Earnings</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Changes in fair market value of derivatives:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,911</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,090</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">598</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,403</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income tax benefit (expense)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">899</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">251</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">138</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,012</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,012</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">839</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">460</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,391</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Changes in unrealized pension cost:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,179</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,226</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income tax benefit (expense)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">376</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">389</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">803</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">837</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cumulative translation adjustment:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,880</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,024</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,856</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income tax benefit (expense)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,880</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,024</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,856</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accumulated other comprehensive income (loss)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">671</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,863</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">494</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">698</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 3252000 2138000 -1189000 4201000 -749000 492000 274000 -967000 2503000 1646000 -915000 3234000 -1126000 0 69000 -1057000 442000 0 -5000 437000 -684000 -0 64000 -620000 2445000 -2121000 0 324000 0 0 0 0 2445000 -2121000 0 324000 4264000 -475000 -851000 2938000 3911000 1090000 -598000 4403000 -899000 251000 138000 -1012000 3012000 839000 -460000 3391000 -1179000 0 -47000 -1226000 376000 0 13000 389000 -803000 0 -34000 -837000 -2880000 1024000 0 -1856000 0 0 0 0 -2880000 1024000 0 -1856000 -671000 1863000 -494000 698000 <p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">NOTE 15 – Shareholders’ Equity</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Share count and par value data related to shareholders’ equity are as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.967%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.357%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.357%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Preferred Stock</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Par value per share</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_e95cde7d-7fc6-4578-b522-32349db2ba6a;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> par value</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_617d9582-b030-45b8-9e18-da0f19e7d798;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> par value</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares authorized</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,000,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,000,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Common Stock</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Par value per share</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_929a516a-6454-4e69-acbd-0215200d1583;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">No </span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">par value</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_e92a59f3-ae8d-4ce7-a869-0049aa09aec5;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> par value</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares authorized</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">75,000,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">75,000,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares issued</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57,541,018</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57,444,228</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,649,099</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,824,248</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Treasury stock</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares held</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,891,919</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,619,980</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On February 9, 2023, the Board of Directors approved a share repurchase program that authorized the Company to repurchase up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the Company’s common stock. The repurchase program had no set expiration date and replaced the repurchase program approved by the Board of Directors on May 13, 2021. The purchases under the program were made from time to time in the open market (including, without limitation, through the use of Rule 10b5-1 plans), depending on a number of factors, including our evaluation of general market and economic conditions, our financial condition and the trading price of our common stock.</span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On February 2, 2024, our Board of Directors approved a new share repurchase program that authorizes the Company to repurchase up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of its common stock. The repurchase program has no set expiration date and supersedes and replaces the repurchase program approved by the Board of Directors in February 2023. The purchases may be made from time to time in the open market (including, without limitation, through the use of Rule 10b5-1 plans), depending on a number of factors, including our evaluation of general market and economic conditions, our financial condition and the trading price of our common stock. The repurchase program may be extended, modified, suspended or discontinued at any time.</span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended March 31, 2024, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">271,939</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock were repurchased for $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,078</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> across both share repurchase programs. During the three months ended March 31, 2023, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">198,271</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock were repurchased for $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,802</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. As of March 31, 2024, approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">92,369</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> remains available for future purchases.</span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of 2023, we are subject to a 1% excise tax on stock repurchases under the United States Inflation Reduction Act of 2022 which we include in the cost of stock repurchases as a reduction of shareholders’ equity. As of March 31, 2024 and December 31, 2023, we had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">436</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">359</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, recorded in Accrued expenses and other liabilities in the Consolidated Balance Sheet.</span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A roll-forward of common shares outstanding is as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.967%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.357%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.357%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three months ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at the beginning of the year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,824,248</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,680,890</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Repurchases</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">271,939</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">198,271</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted share issuances</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">96,790</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">98,536</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at the end of the period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,649,099</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,581,155</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certain potentially dilutive restricted stock units are excluded from diluted earnings per share because they are anti-dilutive. The number of outstanding awards that were anti-dilutive for the three months ended March 31, 2024 and March 31, 2023 were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">30,030</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">37,676</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Share count and par value data related to shareholders’ equity are as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.967%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.357%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.357%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Preferred Stock</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Par value per share</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_e95cde7d-7fc6-4578-b522-32349db2ba6a;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> par value</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_617d9582-b030-45b8-9e18-da0f19e7d798;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> par value</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares authorized</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,000,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,000,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Common Stock</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Par value per share</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_929a516a-6454-4e69-acbd-0215200d1583;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">No </span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">par value</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_e92a59f3-ae8d-4ce7-a869-0049aa09aec5;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> par value</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares authorized</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">75,000,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">75,000,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares issued</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57,541,018</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57,444,228</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,649,099</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,824,248</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Treasury stock</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares held</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,891,919</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,619,980</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 25000000 25000000 0 0 75000000 75000000 57541018 57444228 30649099 30824248 26891919 26619980 50000000 100000000 271939 12078000 198271 8802000 92369000 436000 359000 <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A roll-forward of common shares outstanding is as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.967%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.357%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.357%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three months ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at the beginning of the year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,824,248</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,680,890</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Repurchases</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">271,939</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">198,271</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted share issuances</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">96,790</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">98,536</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at the end of the period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,649,099</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,581,155</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 30824248 31680890 271939 198271 96790 98536 30649099 31581155 30030 37676 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">NOTE 16- Stock-Based Compensation</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At March 31, 2024, we had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">five</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> active stock-based compensation plans: the Non-Employee Directors’ Stock Retirement Plan (“Directors’ Plan”), the 2004 Omnibus Long-Term Incentive Plan (“2004 Plan”), the 2009 Omnibus Equity and Performance Incentive Plan (“2009 Plan”), the 2014 Performance and Incentive Compensation Plan (“2014 Plan”), and the 2018 Equity and Incentive Compensation Plan (“2018 Plan”). Future grants can only be made under the 2018 Plan.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">These plans allow or allowed (as applicable) for grants of stock options, stock appreciation rights, restricted stock, restricted stock units ("RSUs"), performance shares, performance units, and other stock awards subject to the terms of the specific plans under which the awards are granted.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the compensation expense included in selling, general and administrative expenses in the Condensed Consolidated Statements of Earnings related to stock-based compensation plans:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:65.92%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:12.64%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:12.64%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three months ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Service-based RSUs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">894</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">770</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Performance-based RSUs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">154</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">634</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash-settled RSUs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">173</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">182</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,221</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,586</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income tax benefit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">279</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">365</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">942</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,221</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the unrecognized compensation expense related to unvested RSUs by type and the weighted-average period in which the expense is to be recognized:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.98%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.36%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrecognized</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Compensation</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Expense at</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Period (years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Service-based RSUs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,049</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.63</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Performance-based RSUs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,653</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.26</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,702</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.93</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We recognize expense on a straight-line basis over the requisite service period for each separately vesting portion of the award as if the award was, in substance, multiple awards.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the status of these plans as of March 31, 2024:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:37.185%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.516%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.516%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.516%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.516%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.756%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2018 Plan</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2014 Plan</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2009 Plan</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2004 Plan</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Directors'<br/>Plan</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Awards originally available</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,500,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,500,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,400,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,500,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">N/A</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Maximum potential awards outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">720,123</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,100</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,000</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,545</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,722</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs and cash-settled awards vested and released</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">620,116</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Awards available for grant</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,159,761</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Service-Based Restricted Stock Units</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the service-based RSU activity for the three months ended March 31, 2024:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.98%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.36%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Units</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted<br/>Average <br/>Grant Date <br/>Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">280,966</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30.36</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">86,240</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43.19</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested and released</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,372</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37.21</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,648</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41.74</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">310,186</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32.63</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Releasable at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">141,167</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21.76</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Performance-Based Restricted Stock Units</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the performance-based RSU activity for the three months ended March 31, 2024:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.98%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.36%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Units</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted<br/>Average <br/>Grant Date <br/>Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">220,656</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36.96</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">72,549</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43.49</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Attained by performance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,272</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33.37</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Released</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">112,907</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33.85</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,297</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34.77</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">228,273</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39.86</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Releasable at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash-Settled Restricted Stock Units</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash-Settled RSUs entitle the holder to receive the cash equivalent of one share of common stock for each unit when the unit vests. These RSUs are issued to key employees residing in foreign locations as direct compensation. Generally, these RSUs vest over a three-year period. Cash-Settled RSUs are classified as liabilities and are remeasured at each reporting date until settled. At March 31, 2024 and December 31, 2023, we had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">48,372</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">42,062</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Cash-Settled RSUs outstanding, respectively. At March 31, 2024 and December 31, 2023, liabilities of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">581</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">676</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, were included in accrued expenses and other liabilities on our Condensed Consolidated Balance Sheets.</span></p> 5 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the compensation expense included in selling, general and administrative expenses in the Condensed Consolidated Statements of Earnings related to stock-based compensation plans:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:65.92%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:12.64%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:12.64%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three months ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Service-based RSUs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">894</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">770</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Performance-based RSUs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">154</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">634</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash-settled RSUs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">173</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">182</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,221</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,586</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income tax benefit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">279</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">365</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">942</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,221</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table> 894000 770000 154000 634000 173000 182000 1221000 1586000 279000 365000 942000 1221000 <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the unrecognized compensation expense related to unvested RSUs by type and the weighted-average period in which the expense is to be recognized:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.98%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.36%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrecognized</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Compensation</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Expense at</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Period (years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Service-based RSUs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,049</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.63</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Performance-based RSUs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,653</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.26</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,702</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.93</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 5049000 P1Y7M17D 4653000 P2Y3M3D 9702000 P1Y11M4D <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the status of these plans as of March 31, 2024:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:37.185%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.516%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.516%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.516%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.516%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.756%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2018 Plan</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2014 Plan</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2009 Plan</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2004 Plan</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Directors'<br/>Plan</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Awards originally available</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,500,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,500,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,400,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,500,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">N/A</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Maximum potential awards outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">720,123</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,100</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,000</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,545</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,722</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs and cash-settled awards vested and released</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">620,116</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Awards available for grant</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,159,761</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 2500000 1500000 3400000 6500000 720123 35100 30000 14545 4722 620116 1159761 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the service-based RSU activity for the three months ended March 31, 2024:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.98%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.36%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Units</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted<br/>Average <br/>Grant Date <br/>Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">280,966</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30.36</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">86,240</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43.19</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested and released</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,372</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37.21</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,648</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41.74</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">310,186</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32.63</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Releasable at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">141,167</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21.76</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 280966 30.36 86240 43.19 54372 37.21 2648 41.74 310186 32.63 141167 21.76 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the performance-based RSU activity for the three months ended March 31, 2024:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.98%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.36%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Units</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted<br/>Average <br/>Grant Date <br/>Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">220,656</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36.96</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">72,549</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43.49</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Attained by performance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,272</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33.37</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Released</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">112,907</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33.85</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,297</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34.77</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">228,273</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39.86</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Releasable at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 220656 36.96 72549 43.49 55272 33.37 112907 33.85 7297 34.77 228273 39.86 0 0 48372 42062 581000 676000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">NOTE 17 — Fair Value Measurements</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The table below summarizes our financial assets and liabilities that were measured at fair value on a recurring basis at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.38%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Asset (Liability) Carrying<br/>Value at<br/>March 31,<br/>2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Quoted Prices<br/>in Active<br/>Markets for<br/>Identical<br/>(Level 1)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest rate swaps</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,321</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,321</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency hedges</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,831</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,831</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cross-currency swap</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">289</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">289</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Qualified replacement plan assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,950</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,950</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contingent consideration</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,511</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,511</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The table below summarizes the financial assets and liabilities that were measured at fair value on a recurring basis at December 31, 2023:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.38%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Asset (Liability) Carrying<br/>Value at<br/>December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Quoted Prices<br/>in Active<br/>Markets for<br/>Identical<br/>(Level 1)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest rate swaps</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,827</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,827</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency hedges</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,087</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,087</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cross-currency swap</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">747</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">747</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Qualified replacement plan assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,392</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,392</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contingent consideration</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,764</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,764</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We use interest rate swaps to convert a portion of our Revolving Credit Facility’s outstanding balance from a variable rate of interest into a fixed rate and foreign currency forward contracts to hedge the effect of foreign currency changes on certain revenues and costs denominated in foreign currencies. The Company entered into a cross-currency swap agreement in order to manage its exposure to changes in interest rates related to foreign debt. These derivative financial instruments are measured at fair value on a recurring basis. The fair value of our interest rate swaps and foreign currency hedges were measured using standard valuation models using market-based observable inputs over the contractual terms, including forward yield curves, among others. There is a readily determinable market for these derivative instruments, but that market is not active and therefore they are classified within Level 2 of the fair value hierarchy.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value of the contingent consideration requires significant judgment. The Company's fair value estimates used in the contingent consideration valuation are considered Level 3 fair value measurements. The fair value estimates were based on assumptions management believes to be reasonable, but that are inherently uncertain, including estimates of future revenues and timing of events and activities that are expected to take place. Refer to Note 3 for further discussion on contingent consideration.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A roll-forward of the contingent consideration is as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Contingent<br/>Consideration</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,764</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">   Change in fair value</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">253</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,511</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024, approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,076</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was recorded in accrued expenses and other liabilities with the remainder in other long-term obligations.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our long-term debt consists of the Revolving Credit Facility, which is recorded at its carrying value. There is a readily determinable market for our long-term debt and it is classified within Level 2 of the fair value hierarchy as the market is not deemed to be active. The fair value of long-term debt approximates its carrying value and was determined by valuing a similar hypothetical coupon bond and attributing that value to our long-term debt under the Revolving Credit Facility.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The qualified replacement plan assets consist of investment funds maintained for future contributions to the Company’s U.S. 401(k) program. The investments are Level 1 marketable securities and are recorded in Other Assets on our Condensed Consolidated Balance Sheets.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The table below summarizes our financial assets and liabilities that were measured at fair value on a recurring basis at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.38%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Asset (Liability) Carrying<br/>Value at<br/>March 31,<br/>2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Quoted Prices<br/>in Active<br/>Markets for<br/>Identical<br/>(Level 1)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest rate swaps</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,321</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,321</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency hedges</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,831</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,831</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cross-currency swap</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">289</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">289</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Qualified replacement plan assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,950</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,950</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contingent consideration</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,511</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,511</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The table below summarizes the financial assets and liabilities that were measured at fair value on a recurring basis at December 31, 2023:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.38%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Asset (Liability) Carrying<br/>Value at<br/>December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Quoted Prices<br/>in Active<br/>Markets for<br/>Identical<br/>(Level 1)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest rate swaps</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,827</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,827</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency hedges</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,087</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,087</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cross-currency swap</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">747</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">747</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Qualified replacement plan assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,392</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,392</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contingent consideration</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,764</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,764</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table> 2321000 2321000 1831000 1831000 289000 289000 12950000 12950000 3511000 3511000 1827000 1827000 1087000 1087000 747000 747000 13392000 13392000 3764000 3764000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A roll-forward of the contingent consideration is as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Contingent<br/>Consideration</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,764</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">   Change in fair value</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">253</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,511</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 3764000 -253000 3511000 1076000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">NOTE 18 — Income Taxes</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The effective tax rates for the three months ended March 31, 2024 and March 31, 2023 are as follows:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.343%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.343%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effective tax rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18.6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19.2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The decrease in the effective income tax rate is primarily attributed to tax benefits recorded from a change in the mix of earnings by jurisdiction and a decrease in the impact of foreign withholding taxes. The first quarter 2024 and 2023 effective income tax rates were lower than the U.S. statutory federal income tax rate primarily due to tax benefits recorded upon vesting of RSUs.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The effective tax rates for the three months ended March 31, 2024 and March 31, 2023 are as follows:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.343%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.343%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effective tax rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18.6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19.2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table> 0.186 0.192 false false false false false false Other charges include the effects of currency translation, non-cash asset write-downs, travel, legal and other charges.

2$EDC0ZQ(4'.U@)B[CQDB>1HE-K_/1/"C7W"WFNN3[)E)K_/2/B\://<6B'A<5S,FZ+*&ZZ>OA^H-)+ZZ\7 M%YJZ?_J\_5-AA$XD4[<2C[AW!&FN+0H^!"%P9/#OMM)$_HCGMAV"'GKB#NK] M9< 9/M&RAI,.0/ KSE6<>Y:QC1/CN6A>DM@BKA)#3GF)DL 4,X(E%VO[>YO* M$ZDX]PH,ZQHV7]!&Y6&* 5GHBLTG%\7GGEP6ZW5RW!TT3^R'X;*< M !&EG YR;S%!:]BJ7LURE3%,7/7-[ ^AV'&)YS77Z%F?69ACF]NYK=,V&I! M KCJ'#/$>0#$2-0@:H)+1E BS'KU8"O!F,(%42K,EA9N2O8F M%M,EJV5.;;N"$Z 5_9LP'6=7L(O#%YFDU'Z.Z#+:\4(JKZ_ ]0G8$9_R[#2N M_32.?1FU65&X[%]?Y*PK9X=_=55MB^;SK\FZ_DS:(YVKHD4=036ZX"1=JT$E MM9'$!8&\S]$F1Q@RG%/$ N-8"J:D7!/(QJY3M5-8K$HJ@-(UX_/Q]&V187N MG:C,"P>,X_^=YI#6C+)W5OGNRAYR(2T/\* 6%(.= /X"Q,%3_KUK[$5F5,^$ MZ-^U %(P4;&O996YSZ?CC$JS!]\*='UIO^VH38\Y7Y6+S-Z. MSN%U9_E^%.QET63HA53IHJXHH7U%I?U3J2!^VQ$-\,^,%U@BB7/Q+@$@8A1, ML_0X,B[ I]-KJ9I*,"X)9XBH2.&>))"S7B+,K;,*O@/X.1#1N&X'R[T3C0(Y M@#GC>#& 9S?_^.6'#W_T%M>?'W[^(U<,R[AS,08$'NR.T^TLN!0/_[:M5Y%?FVU=*+M@!/&C80_&BZK.;*R_HU,6B MLD-?JN([:.#Y*(!GU1.S+^I'Y"]A.M'RDWG&4)>'9UXO8[7>\$H[%FML\4^"<3+.7=MTNGDE(F,L#C.7>&4-@"5F!4T0D4HXXF#=(:PEP MA#GU."GGQ5KA8!M8<(Y)%$W0B$>;D(D)(RN2 F@C.CFS#W8RVS_CYU9AF5O0 M7T;30>CK<,:O%VV^WWY\T M%X-I;UTLA:0OE)0'9%8<*E^2:_PN):I?8W.$*66!NXUX/YO71H2D* Q%(#EY M-]9Z9 (V2$7N,*8>%,R:-A*8=0@ M U$G:M:",<91%HGDB%$P5S@&<\48$Q$3R>KH700KY*5F7.U3P?!O3Y8%%W,M MMV',:F265%0JM9TV?X*? &IM !:(6^J\7!EQW=;/!=L>K?V6BL["2*92M'S< M=G^A-([QFGNT@G K^+5R==:(2\1[_8"7$G$@M GY<@))"P:B3!5RP>&4.#-" MK.VO>##0(XD129F7#"<"::\(PA3L;LG H">Q MZ^ EZD/I#H+7+.Z:RN(M+! M22248QY3PF+0:RI.>N.32BC1@!$W8"=I031R63Z4S'K15L![(.#]5PG"7,VI M;+HO]J+KSRT-<]I -M='XWDISORH\0+MKGEN_]ZM,GK!^WN6KP(WMOD\,TS[ MU\"S%N\M@%C*KI7O3IN/@'JY*WD8,V+.[P TS-&=<<&Q4O1OKR&-*AN-9B"L M+N^Q)-#H+CDP[PW!4H24C%J#- G"3R@X#\03#HM".00^@T 1&Q$P]E%*=KL_FQXX$@.Z9 )R"&9:R M039J?AL!7A!VTGSS8QRWGWO+[>=%?'6E:.A)Z623IF/ EG&IOSOMN@)V?0QZ M7O\WW023I\<2 _IXIY';#DL)^2[GY2Q"Z=W4ER/VZ35WH?8KUT[T*] MI:+V;.]E9>MEKR7$@!-N#4XPKH*"A'@&WKBT2'$>1#8UR7HD3P=N"0'CU%H1 M,F\C1MHPFUT81S4'6Y>M;4Y6"8$I**8H-'[47-A+$!5PD\<@*X/+7- 8)*1X MN F\WADH3X=E\W#%+KW3"Y\;E%<>M<^&8\($8Q :I))A('Q<(PO"A90G0G-O M*/'TNO"1X 0A-B+F+0A?8& X4A*1Q1P>%Y3@#TO9>K\8II_C$ZR&+'U_QZ=D MOYRA9O)R+]\_LU2!'73MG#U:GBY099)62 M8):""C0<>\1R=)(Y'3%YT$[G9L2+[I=TW>=IUUW*%[90=!< (:F%50K6D.O-T& OH7-I,ANOG#:9@_WS5I8'YP2PT^;=(M\F;P[< M'?'/(FE;$*!5NI\^!RE?GA%B/E>3T9OL<5Z,NA+=LET7)]W;[$Y-^V[:%6FU M_;R\S8(*1M*H]U?S3.7$I'P.(AO4HW& P%S[+<28$C[-*B2\/0Y#^K\(NMA8KNV[Q)\'8>?^D/9S7D,\ (4'JY^?MRL7S;LT@475V=G(%*G+HP*M[]K0VG'>6RF+)R48ISR/;\O? MI0FP7/U?>0RF()$ N_VEH5=&TDR?_H&#H;= MR@3WG/*0I5WW*N.'GQ[-9^+Z@W/_XVR\')1/L2>80 4'W]C!%P#%M]_\[8J@ MSL>N#,W-(O@<27NEQ_#Z8X9_6UW> M#9.1?##*PI+SC#V!_%55?5/@\VKTTM_IG@0KOWUJ44LXG!!T8 M2^BW'.8ZRUOJ)?6[:_H3A5@MJ[^)6W#)''5>(!D80%T[FTUX. M*6:-)5S&X-8BFX%S;;R-2%&>!H\S6BDC$U 2*N5MGS(-%0E(D M"JZ4%G$= S+2PB.PQHEK90@6QS[;)]EZO^BQ9-#'#[LYV-GB.!7$S\>15[)[ M9JC2]G& ]PL[&*[[<^'(9"#[R8XS!=>+6JE75-E-)^C!6KABK3[\G;><]^&$ MR4B31%+EJ";5'AE&!6(X$2>Q"SCP34#3<'HPZ\[X_PQA\&X%E\TT20W@MX&MP8'V@IZZ>K]"?R996WK=; WH!$S#9- M&]3E!8.5\9AI,MW& . /A@KH;+@T)@,99ORUYR__ KV\M=B=%T<3"'H)*H$Y;SL@R1K+CX M,UB:G5:Z^D;XX(L=AT5:S9533E>WMDM7QZ.N0XN[%TE!,%[9F<_X!G!7ULXL M<;_KLQ./:T]\VD=N[IV8,E8S(W5^B"N+2!\[RN.V2-$LIG0W/PV1O\IO #"] MB..B0+/9[?(NF<^DTW%\8<<]\T!O'B]:LICI(DLK$[?RUOR@XIAFF2G4&C<] M8!:C&8(8G@'DP'_&1:E=[6L[F2XCI^YR9MT/XZ3$O1:,#,3\^GO7O5Q_QRK',E.S3NQ,C<&,?LZT;I>]YS]C0/#CMM!3-3EHT,WG^JRWUU: MM"R4]^@5/PY^=S.[HWS.>A3!JGN1L)]7N3L62+QL\2KV%JD-,=GI8'+S(=P7]1$UCLYBA3S-)!])YT*B M42(O@M?1)A7)ALWNW^(DV]I@?E\1A?^ =?@/6#CK#N/MR2N%[@A\Q07=T6^C M/7(3"U)_&K9S8&^O=KCY8KLK8#YS"T,&B? 0!W$1H7JY/MX;&WLTSCW#7=H) MSO67YB>_ > :M/YV]HZ9E?U^;B<7L3\6_VAV?&#=L\CH"VOB4W8F%BY$P<\5 MU;MVK& %T]>\ES$@-.#ZS W+89A93M<=[LTX WL'C\G\<-W2>>NUU&R+\9JU MU=OG-R[0>;0CKTS.;C32=P#VGS;OK20@O2O&5#8F9K,JS16G2B%IJ4 \^(2,S@R&-C*7.-;8K!U$>(H-\,_%6,R5 M_8?A#"3G&+DT$SJP$WZ(>:U_M%\W5OA+ZWW*;'VT"W>R?\+CB1-2^XB$,6MMD,#0?58H4+I(4<<\5/H$(:H(71FR/7:$QSM&9E17[\,7O& N.'J$;]LX.Z= MO"80-R*L1REHB;BT AGF*,*!"XD-98! MEWO[RSD=S]FCV;3',3_;U^3#?Q3M5^O;33E1-"]0W 3)!;188!?JQ%GE"#+0T)8D"AYTDK+-4;_ M% "YKMLIQ>R]#JMPT6 MA).9;+*W$$*;YJ0DO:EQ8=L2[ >3(\*PA95\\RNQV[PP5V6OA$A[4R4'S/[5 M^^1Y0V!)80)O6,NE^ )&\FR+(AR-E]UGF_38EB,4DY*X?7L4(V=<9P[AX62> MGKZZ][R(4JQ%.VYR1F9;&[U/T@L!S$?)L0O%W5W:BF5KYFO;E?V]?I-ED>HW MCAF'G[*%M7C$749NV:J\U.?2 M()O RZ)*"^\3#E&N<20_!>Y6B0&>Z%V!R[XQ!XL8MD>P>*P6Y?N2Z;&(8&>3 M\D@LRH\KR1AG@*VCBSA>.?RU_M_%?(P^=.V]]=]*\RQ2>W\VJ7RRNFE>[.+F2 MI'*M[$I)"UH&!]:-\97*&]"*_V\ZC U5Q1JF/;)WEP CL>SV#OJ\HHNXAXFU M)L9H?&;MT<[U]:$L=Q01PHV7A*00;SHBR[RR!F'*1&9NR>"L.4K,>$6,,)Z9 M56ZJ5:;.S."R(6"E8@\-SI=[^]R'VY-4VWH6;)=GP50]"U;/@NWM6;#7:C@5 M;?]R>-H?*AO-3*(0AZ/SV9GGJ_&Z?-UI\\^+T>R4>UPEBUE:1U?,IIG-PG!O ML_3&T)4,13 4^[2"N4O>[P(OK<5Y/F$^/NU+GEBV]L!FZU. "Z] CH:4\CR% MTF8[Y564$DPYK\ <(0'E8BK@(<:$J->,F*BM\PLKX2#&XD2PS#T?ID8X* M(ZF$<%*^)1#9MG3 MN9XE7*BFVFXU67LU$?7:(;!Y4NJ5O=."&P,[2TT]!R"*?>3LWL#;2B+W-7!I M^X3KDR:T@VF)J$&+6T"PDJ5T0Y[,K"1 MB,@HXC6&'R*M.5],$1LD5\B;9 'M;#[WRAP*X)0Y+*0C8JV*PBZR5;*F@-_N MJ_6K]HE*\]%!V].F66Q,SADXEEL$\_C$#6>*9H'>V3HJNVXWR/Q-:>5]QODB M*?QZ:/NF0YEW)/?=P8F0>;K3B*4+ \AV\/NH-]Q^AEGXSSP)SSO(^8HWC!:1R+(U>-M)S5>^=]&C@;T<32=O2KK#V_YU!.-3_.W\ M!I^!Z:*+;[IX83,JS8=B7,("Y=G?+(NX3Q9!A\_@>/5D6&_FSUBY\$I1^_): M*4^-8=_FH,3M%Y%32>^[Y+[OZ:G6#"__N?>&O6_3__C;9'S3%,Q"-WDWRUG_ M5RZ4/0QHMF)3^>?F%9N/Y/0!HS=]V"A_<,OLY=R<'/*?K89^A=P4OKEA&>H- M18@>$75[1.!G$A[1X>UV\,$AL&=T#^0B?_L_OY'?W-W56P.AS5P-[,/L/X5J MX5:/,JN_I\O&'0/6KT+,]F+(-BA1%9(J)&T0DN@]D+0/<[M)P%G8NT^?_7T8 MDBKN5=P?(NZ+]-0J\56%5DQY$4PY/JM^]1Q'->KK>JGKY=[UPNIZV9P&+R'@ M=17N82B2?Y2VOK'-UZ8!ANHE$K6>L8.\V'=<.0^X>OAD=3OBZDLSM1!JOZ*S M-H0X?//S_Y'&:R(YRZP('G$;*#*14)2\2H)H)Z02UUN^]A"MJ=",8L0T48CS MI)$)1B'%*-?6,8:#W&#W/_1;LV6S<3*KZ+"0M!O_<\>:?(B$W(GAN\_F>[Z. M6GWL<+1?7;XJ&+?U]=\V/+:,'0QXQ3%W2&N?D)58F*2-)?@.\L9-@Q8E%;2>8>C/8W75T-^]<+^G.]_4&I0=L7>&YC MM=2KTCMNI??=$X\#/9:AV@MC &!TPJ 0K4Q(BR21=Y'IY!R3>"VT+P1+8/L[ MP!.JP/(G 1D-YK\.@"@V "QA<[L2_<=RC6^*MD???@3TL!?-]Q40#W9N*R"^ M""#J&'E,8"QI33B &^=(.V$S#[HWF(/!M;YM@!,G5"6PK6( 0'1@96G-""): M2QEL(LKO%! 55Q40ZQ;" WT,K*DT!)P*RIWN.52=Q1:!?RV--(+2<+^/88+4 M*ME2&AL0SXR(A2!!LM/4LMNQ0'!8ZKW@;\GJE@_KY.DEB83Q_0H5=,GO,RW7L9$OQ2E+,ONE%8 MV";=.J_A"IU4[Y#T!>R7$8 YX=*\G%*7":)FK'*P0LIGA0S_W9_O&THPHKAY M:F#D$6/07YJ??%]1A"O,5B?-AY1R#9IV^.GEV*V^/VT^P VGPH%O[-=VYW, MBII_R3\>,$O[6)F41*D1E;+!-X_M53M+FGG+H-[]U)25N+>S3'7UGBO4>*>(!ZI1)HGC(2F MTF&&*1%KU6W8S;L7LLI^/KK#=0V1RO7E+9'*_M M!&V*]V5=X/>%YN'@>2QVT\$-\CF^=N:*CV?C&)N^S&'S$VB@L%T>BU/+!N@:#V&^#[Z#5:"/9KZK#JR0L6=\RC)F\M[W2>2WF7LJ8#VW5M:N<52]]] M>/]+SI>+LQWIJB4KIM0N5XD^AND]N"[OC,:G]*G-B4ZSIS[ES.UJSD]YR.I3 M\?7#>D4DD(*!1!(TWHJMZ>>&0,XX .!>SPVR"4C$9>!T! 25N:.5.X;4FS_ M6#'!?P8+_)WWT_/I(">)@BG^RW R^F7H1^?QIY)O"L_X?33.?8#%O2FRGLIZ M5Y%O[Z>T(M\>4_0(:FF03*&@I4:<&)<8Q1=)(C'AE'FF."")&"$!>2U';_E/#=5'MBRX4'#HH7HR)K M1=:*K/<@J]1<*^43DMB"Q84M1Y8(AJA3D7A'>+1V+5!DN3" HLA&0Q#/)$,V M@DM$*7$V6DE%O(.!="^1E0I1D77_-E_VD-]T ROQXVAB!X6VYQ,L@ =D*E0- M5S5LUW<#A2C052R07$M;!( M!RP1L9@3:1+%-+PR#:?TE@-W!Z7A*K)69*W(>@^RIN2BE(DAK(+.@5:,IYG,%=:'X;+SUZ1B?]JE$S%L#V> MTHIAF\0PK*G63".3N$0M%YIFO>;75!:PNX)H+&'BB.D0+:SP7A&9:(6V) M1PQS3Z/BSJ=XW05TWB85=$"$Y3._-$GDN)((W$!K37",\3M2N+;K G*\Y5RL M5^,"5@S;XRFM&+9!#*/!&\HB1O"OR\GZ%C#,"<1XBL'[B+5D:R4K)0N::H8B MEP9QISARCD?X,TGEI>/VY<)88"%5#*MAK"V$L=[GNH+H_;RB6(YCU3!6=?IK MEZM$'\/T'ER7:QCKU@@4U=XH'0VR7GO$)4LYC"60Q8Q'S(F*WMP;QB+)<,&B M0#KFT^ .@Y]LDT&82IZ2<,QP7\-8>XB"!Y&(_#).XM%F)!-%.,4A(.D,($:* M%&G!.!)"<*:\<3KRZVZDXMAP2;+?2/,)2,^1X8 R7@KC@@LX4?92;J2I9S9J MM*Q"987*+22.D6 BU@:YD"Q )?/(,"(0=4Q*&P4A?HU2P\BHHN,*X<1RPJRB MR":< "\-%4G*:,6+1=Q(Y<:H)[A?Y@1W*8B^/))13U94!545U+,5E-/,1VWF MWG\2.?^$,D1!:3&L!94D75=0@7-MO(U(49X0%T(A8QE&&*X/7 >G*7XQ!75" M-:LJJIKS%2TK6FZ>QPD3)X,5"!." 2V31@;3@+3024?"K9=KYGQ,B:1(%-)$ M9I+P&)"1-J& -4Y<*T.P>+&S;&++U-T'A96KYCS\;MT@_GT^?+]-SV%^//P= MVL^W? JW/J2G)->:W#9P7GO]G:][Z&#E_D$_%STV%#:(>?5N2C[=\W\Y#Z#_Y[VDW:=#E_=;D5Q6$ Z?J:^P!/ M>+,0M*\/E*?[NWW[*#^OS.GS1IWH5?%<=/3:2)+YTS>PEFY=PT^L:[IL%]V4 MY"W7U]EX.2*?8N\_(YN@;6_LX(N][-Y^\[?K@CH?NS(T-XO@_+__CZ:$O&U6J%R:#Y.S.&ZNC%TSVVO]+ELAW]^(/;>/F'SZ MB,U _V5 ]L\S"P, Q['71DG];:)_W?:3BZ;=N@'TP!/\6#P9%80:,$Y_+4D M%[1=8U?&=%3&U%\9TW8VIH,\ILUW^144O\V$A.57\O;[O*4--^9JPR%O9X?\ M6T'=\M ?[, .?6S^/(MQTIW,6I7A:76&5E;N;*0+(3T_%4Q]>U437YNT&U5N M-['CR=LR/:CT^HVS71RTP[@VDSR"-;+:EO7K3IN/9[&+,X%J #SAXUSII%P/C?.V.VO28/1E M=LE)Z>87N,-^SM>F"(T.P\@JI"B]02]_-N3^%L6P%X9=7@3#T1 50Z.;NJX-K1U?%H?(#L&( MZ4V4F1VPM!F:-!T6-0Z*<6'2]+X4W- [1RO&RVGS7W&V^L%/&_<+<#XNL5R] M\O*;GKW4X O0*29H*,_/IEXVUVQNN,N&T,PD.6N[R6B<3:N3&63DT&1OWT"? MQA9LOC76R&($9J,)H.#:\WK[T .(3 M$C>]-VBWIS[]^UN-<1HFR>4C M!O8U-.'?;H*!1XSGQC?1..8,)U4VT3SBU%FDC=-(4L,538Y^>C_;KI\HWD1.#;CZ:^A($%PK%W@I D,=Q;A4!8#>(R M!F2]<7NZY.ZEX 248W?1\W,/+HO/WK2@A7W1 M&)/BP<]#%D4?NXR*JZ;J:&;N7C6$[XE5_KE4I_":G^8.]BV!RN=O,?B@D\PD M'?##(6XB05HDE0LG4%R*?J\&76SSW*N"3HO!M5MF#P>C+5=K#!\SMYJ=V MEQO_?8)(B0K>X)?:Z60TWT?.[[VN37D.3[CD,H.\\@?QPAH[U3>?GGNK7 M&TIG>$2*R&YI"UY7!Q_,6W (G:T=?.T=K.):._B*.KC7XKI)AJOO/>Y4CC<<_UP7?P:(0YVVLW9.$? MWXP?? >/1J17JPH?]Y0?? >/1J:/V^:H+DJ%BPH7CX"+'Z./YRZ.H^URU6B#WIZ#Z[+QUR/? .NS'^,'WALL9:TNJLZSXM/ M^JX*5NT'?FR<0 USPTQB"@4N,>+"<60BC\@8%YB.EF%%KS-=,8&%LY8A8H5! MG&J*M+,1:14LDUBEY.QUIJL'\ELM6-3(ALI3L1,JZ'8+5+W $JB%^BJJ552[ M@Q^4"4NMYB@FX1"WD2.GM$ Q.IYH-%;$M1)!D5G#-"$HXJ 1=XS!/40@IZWR M*6@3/+F.:O=#V?)\DN^INY_ $WDGP-$3PK9<4+L"7 6X"G O!'#?/9&O\I& MF8STGBO$/).YIEI"E@B&X+.DA R84+()P+P.AS^/1^V8NJ#,% H+JW%+E/))S :.;BU+&F$0U+4&$]] MPMIXT.M_<;'D[K6)NQ=R* MN0>.N3=C)(DLDJ (TE;G*#0QR'GG$)4B46N3C)O!R!NCT"/?7@DS;W"+3O&C MA,RZB5>1LB+EJ[!.66"*!),0M=R"=2H8N/LL(6LX4\$1;)5Z3NS[9>,$1MY> M2?60 ?B9-NO.,HQ+-]I<^7/VU*=$S6=C4XH%EH>L/A5?+UJXAT'UW^*DZL2C MV8&J>Z]7TI =3PHL=D1X-(@'"5:\EA0)J:+"@GF3_KU2"'TU.(\Z+R8^Z2661JWPNMH^P MRU6B#WIZC[#+5:(/>GH/KLN51:ZRR-5 5PUT[<6> )/4*4T5BI83Q+%2R$EF MD50Q*1PP3VHM"X10SJQW$BXR'.ZQ$1FO#))<,T-E(D[C'9[ ?S#3"#V\G=.Z M+U#ALL+E[?"FN#$Z&H-28!%Q$04R-#*$69":>&8)7LL,(=$2SAE#VCF 1/@3 M:>D]4I[[8"C ':$OSTJ7VJ\QH'_%\2A+A*:$OCTX=*MY(174*JBMVVR&NV0% M08&0@'BT"AG,"!+&8!44%5*ML28]!=1>B#GN3C-.'AY;7$6YBG)'C7([\G0) M"UY9C+RC%G'O$C*2411"%-A2K),SUU&3,LLH=G"YYA0\70R>+A,4*1=-])Q; MX>0>>KI8;/GPW>OS="O[W(;9YZI>JF?)ZUGR)^HBZIU@,A&$-6>(VY2030XC M&6.*PE!IU)HN>DS4=5MGO^\F.^7'25-4[?>*DQ4GMX*3$5OKI*$(_@7[VXN( M+)$)8<$]!>":.U"1N"+Q=I'3<.]EKO") M22[R)"E#3DJ*"$G@+@O%Z/."SB_CZ+/CY';;\W3?2NF6GU,IW5[G_D[=,MT_ MN]]@++1-!-$@'>+1*>28UXAQ270*,22V1@Z]Q>3@IW."W)-3H@_O<'TU[BM4 M5JB\ ]H"Q9S0@&((>0=.8&2"B4@2H7G2*F*S?NYA-Y'E#<%<31"NX%:G]"C! M+3'C< 2@HD( 4''-D?,A(.N4=L8J1VXXU/5""<(;IDJ2AV?*59"K('?4(+<; M9S=8[J(W 4EGP=GE0B(3M4 DX62C4I:QM5R#+>8';\W9I?C@$/)%(^QRE>B#GMXC['*5 MZ(.>WH/K 5AZJ9 !;.C!K/= M; I8+"3CC"(G\Z: SR=?C"&(4N4<828PXZZ#HTV8RV 4XMH+ $<1D''<9X9- M:347SM/P,OQQ#]LAH">$DH,#S)H05Y&S(N?M2(=I\M8&AQSQN= ?U\BJ3 FL MA+)$!*O]VO;G4Y!N#TCE:F9<1;DZI4>)'6 M79P(KQ1&U)T0SX:EX_ C)JE%))1+OF9=;BR*^RRFM@J4%2@K M4%:@W)4;+FDP$ANDO ?DPX!\6FD#H.>\,51ZGM8*PSTF$%S=\'U?,967K?*R M5855%=8K45A"&!-HH(@JC1$'TQY9:R0*,3)"0V)1KRNL[:7I;IBV8P=)N@>E MO"ID5LBLD+GC9& =K><2\)-0DQ /3B)+DT=4 MXG+-%ZX 70%ZRW5%"*%.88<8MQYQSPPR3!JDE<1$66P9W<@FW\OSU-503;5V M*YA6,-VF=6HCP(J7""OXP9G'R&*J 1U5U,81L%?Q#E.;-QP@V'IB\T$!YLZ2 MGVML.S_GXVAB!XU=+HQFE%<&++:5I=&T?4KU=P-8'=5O.$Q5]S"O\=^JSMO0 M+B[6W@;JD:*1.R5(#[X;P4 M-)HH4]H/G<=/Z+;IK ]*ZU7LK-A9L?.EHN/<:VP$MPC -4?'L4 ."W!'J+%& M4>*#7]N@E-0+HK!!SFA 8!9P]C\ FHW2R@:M*;=['!WGZCCW+&MLO.)TQ>G7 MBM-1$F(51R*P )A+-#(VDQNIQ,!H]D;$C>#TRP3='P;<6M1-S0K<%;@K<&^S MH(SQ,1FID8_$(FXY159IAY3DR03#>63Q.M"F(*+'8#K[D'#.V-/(!@#:0+FV M07+CR=YD[!FFCQ)$GQ^2A]^M&\0]@<5K[[[S=0_N.LA%_.H'TP"]#.WG13\' M\2L*[3@6<7D#:VYZ/GP;VNYB8"_?Y&_?7M@0VN&GE6EO^Q?/-B_Z#W)MF39= MSMM0;D5Q&$!HON;.P!/>+.3GZP/%Y/[^WS[<2^1Z)*AL8/B)61WZ14>OC229 M/WT#Z7KN@QJ@?W%\GY 9^^=U-N[.UOH+[.P/I[%LHDW&L+? M73-*C]ODRQJT@8O@WW&,S3D\]ZQK *7@YE_MV)\UC)PT%%-VTMAQ;&P'=PP& MHR_=FQL7]"X'>&)127>M"5LIY/1''!R>_)R@Q[DRQ%HC=%TEE[UMG\= MP?@4?SN_ >1D8"^Z^*:+%W8,TS8?BF(#]L_^YJ:M\L]MU[IVT$XNW\R?< M>/]:@4^9_C:#R.W7D%-*[[ODGN_-*=$<+_^Y[_I[OZ]->@U-NB>A0]]Y5O'A M%0K7U#49)LNVX@3?_%2?-9SN8 MQGPN$L2G_6PG[>=X]>SB)D#I53&%/!B3]H/U8J)0@@$<2PQTE'$7&U( M&B>XUNJIM1-ZZNZ/]BO95,6@$T.VS/+Z DN@5D:HJ%91[7942\'Y&!5&4MN, M:E0@$UA$43&,A38V878=U9B-+'%KD<&4Y#HP CG"!>*)>DTMPTJ(#50A6"#< MA@".G&"#*\!5@-OW*:T M\?E ()(D@BBD-+.@B&7)+(F!H29UE013!U?*P?P M%,#<1#F )R#HP^H!"+-E*NN]7765Z_]PY[8BZH,0$!,JN1*Y?B ###-:(FVB M1Q:+Y$/R8#+ZZPCH&;48'&3$!<:(=8!Q8G'+.#@[<] M+XQ[F*'37DJ;B?W:N#B,\&7S7?QZ 2(J29]1>**Q*\+B1G' M00IJD0D&L-3QA#3E!$69E%&))^G$"P6D-U@,K-93K(!< ;D"\C8"U,F"+1LY MS@IO1 H2RF&),-#'%" MX0?7#!D< )8"5A%[I9+82!CC"7'@#<.:9EO>G3OT%5!![>"F]-6#VH[2%J3B MU@ TIHR/G#F*G/$4 ,]ZQGE,)NA]249^/&H^+"[!Y>$=ZJC[9!5'*X[>L<=% MM 7[CR,NK &3$"!/8VR0]X:$2",.SNPP!7GC?BXS]23N M#G*AD"8G(.?%Y$?=I++/51Z8VN4JT<,$.%%_+EV>Q2 M^S4&]*\X'F6)T)30MP>';C5II(+:48/:;FQ ZI/&-BHD4@*D5$$CP^#/@(U. M/'FF ]\$2.XU@QU7!P>?U3BL.%IQ='\'B;['(5*"M05J"L M0+DIH&0QTN",1MY; ,I@!=)@)VP"5C*MU4/98I[P MMKA#] $6^JII(!4J*U3>#FU)*^5)8,AS&0#:E$.6:HV"X=%*8I1S]H4"O\_C M$:DIPA73ZI0>.*;MQOQ+*CHG+9AR' PX3CQ&C@+\R> )ED*YX-=XY5XJ17A; MMB'C!X>>U32L,%IA='4D$)^L='K-B]YBAO#6 MO&A6#U-4VKI-+L_WO3B#]#:3L1UV@V(=-#;\][2;G.> =.6/J?PQMH^PRU6B#WIZC[#+5:(/>GH/KLN5M:ZRUM4X6HVC[44<+5&5',$,X2A*_0:- MK'<)"<9M,C9:[?#U.)JV7@OB",+*Y-/YB2$M@T+2)24HLT[2_3MI3T^TKM5L M*ER^GKFM<+F!(]LA46IL0CA(U>^IF3&G%(U#OOR9HM_Y@0["Z. MLU=ZI&K(5YBL,+G-^DHZ^$@-&&;8"<09=\A*3E DS@5 0>'XVN'"'85R*VR^ MIA548;/"YO' IK!>>:D-LBJ*;%UJ9"(%[-1",0]69-)F:Y'BC;'*5:"L0%F! ML@+E-H&2D\@]LRA8G5GEE$8V!; O?:",2ZU46,N$>DQPN+KA^[YB*JE<)96K M"JLJK+U36+O9'671""NR"A-:(JZH!4\A8,24U=IB2\RZI[#%5.!M':G?02+P MGFK%FBQ<0;F"\I9!U+I ,:>(>B$R-W4"0$P>$2QU= "B6,L7BE(_CP+O)?*- M]Q1':Q"FPF>%S^UDZ!GJP-I4*#"O$==!(!L"18)ZHC&7VM&-G-=X&7:\&JJI M8%K!M(+I*PT0N$B<#(8A(H5!G&L 6N$#TMP;A9D0(>PR?7I; 8(=)$_O*1:_ ME@3K&C_/S_DXFMA!8Y>+I1GEU0(+<&6Y-&V?MOW= %9,#>TI3LB! MBR3@?\2IN&=Z52I2M6H-NU=LKMB\/2S-,78E2$YWE-E'B3E+'#R/#)->Z,@8 M6^,%5](QX8)!3"6!.,V'Z872@*J" *W!6X=W5, MDBAC/"4H$>(0=RDB:PU#.@H<\EF@9,-UH/6*49:$@'LL0[S8RUHQY!G#6D<> MF%4["R;<'4,P^B@A]/D)[?"[=8/X]_GP_38]!V7GX>_0?K[E4[AU/S#TVKOO M?-U#1RIW#CIY2_?N>L5BZ8N1DT(B+KA!FFF*'(_$&QH4+,;K M*R]PKHVW$2G*$]PC%#*6882Q%@&L)*/P/ [CFFR;"(KO(&R;C:7R8U.K[AG?CVQOE;5_Z+2(' MO=K$9/_VX>-/#1%-2:P@;YL_SRQ@4S]DY3/UMNF';G7I;%0:0F*))D!218T' MXQ7@U"@<$-$I)!F2\&(MJ/LD:?!G,4P'\4,JS)]QRVYP_UHI3XU4 MW[[]YF]W7$1.B;SODON^9Z=,W/N>O6S'/?OS^L[C;1LNG#4ZOF42[8B\W^4RR4VT;O7=>,TM-EXR&^QSX, MV>YJX51(JI"TI?)9!P$XO]JQ/VL8.=E(>:TJ[E7<]UKZGIYX'IA=;ULG7=J?FYFPRK\]14F^'T<4QR/8VC* M#D@M)%T+2=,6:_<>: MJX. NNA1^Q6=M0$$[\W/_R?F0_E1!:1RI5N>,Z:=H!0QRK@)CCHK[0:%Z+?1 M8DRO_&=#C^^G;9'-4<&R+LD]G-Y[EJ0D*AB1_?GQFUD?_1?8>6;G#.I$K0 ")# MS+E;-9DD>U-WD\G.3,[6O;^< @'0YD86M:3DL<]??QL@];#EMV1;C]Y'(DLD MGMV?[@;Z 0-U&$*RAV4]L5+N%FH(9L87SALB,AVC/D#GR),K1D@@C6!!*H#9J6;!,2RDR?MW;>''6%H_:.OY[OV"_*T$>T9QH M5Z,[?OGMY_MR,\L!+$CX_\$5K\6@900N!*XUX*+2ZMXS@&[TK6D\X5*O2AU27C):,B7HXC)J272,,6ER)46)0+7[H2>82V5E]*$ MZ]FTG9JQJ\8G*%&.AM=0HES)IJ:UEJG,"6FK86@:@ M;:G"'Y?\]UB1\N+YH ^=O!&Q#FY+#Q2QA--*>LUA@ 7HP,90HBEUQ"OJ,@OP M4[JURM;;TH$1L79&^46'KGYQ/]1G9\ 1@)3"ITJVZCB3/ZCN"7B/(C;N\O??Z M5G(C=9D2XY4CPOJ<& 4L2:G08+=KXZU$1Z[]9TETY$)'KMW"SX,]+,.SX"MY MTJ4R3&22%#K4]>'>$5.F$@2,3T5F&4W96@'4I]Q>=6=LS^,,D:,S!*(6;ND1 MH9:@LN2^X$1G@#LB!>@R)E,D=\SRTHH\EVNH]90;+$2MG;_%0A>NS73@JFUG MJ/\>$9NA)+E2OD*RO#2L)-HZ&Z0"!ZF@&)%E!MJO,Z :K_E";$7__27RW<92 M1.8#*=B LF>N4W'HY(V(=7!;>J"()9D0+.,9X4H8T'VU($J7+ 0T2%L(KFRY M5MEL*[KO]A!+"#'@'!$+SWXQ= %%"8J2UQ(EN6,YJ*P@!U);=*&\16XX$32C M*2_S0A3ILRB_&W@!K\F3E XRH0=4:Y0G"%NXI8R%ZQ!^W">="I'^$MZ'.6,^_W9F_TT2=N^J/J;QR2558:ISU/?;#* M4B*TRHGR&2>9$53E/+<9WF296R@=)LH-DSGR0]I.3( MH;,)8B-BX_%@HZ,RG3C C.."FTHD0Z@$4GF .>W\:)U;-B8\;T :- MV/@D31X^APKV?YTOWV^S,]]4%OYVU?F.@.&UON_L[L$+\H"9\?LZNWUN_YJU MTZJ\? (';V&R'\?)S[YH9J:Y3/0@"87(!LGTU"<_U*9Q25TF/U:-M].Z:1,S MF33UN7>)Z4*ED\9/9HT]-:U/X)>3QIS!JV:Z$I04FP(NAGE=)M-Z]8W9)'SQ M[4WQ>8^8U_:]Z43)F2\ML64JB,A=031+*;%"III28WPJK^.]5/[X_.,W20M0 RVD MCW16N=M!^^5)+A#5"EG$/$CYNQ;6-.:PB8>_P^3+Z8WT=6I<,JZ3UD\3?S&I M&A.WSIFI3\S8A3=&,-Z.[FYX?4'"Q>5M5 [-_6HN$Y9&;F#=2.8-M; I .[Q MW7F;7SVPPIEQ/BF;&C@ EB%0=OQW-8Z/UA,_AD>:/V'8;ZJQ'AC?!F68W-V%;P].*7^$(8X+0QL8<)R($XU/#"E8U\=1Q%,;%E,<$C8XB. M..X6$V-H^(&BHMT_4>%+(3SHN,246A+A2@HJ<:I)F>J<*2-+ZL1U4>$-RX0R MCJ@L]2 J+'S2$A@[DS0%D<-%X9])5)#T'DG![HGE>1U144T?+!K:NT1#.YOX M!A8K!$TO)46[@:2H5ID"%*?KHN(,Q$B!HN%6T7#;1O;K!DP#T_!ND)S5KBJK M\*F=M9/X95(WB:O:0"K5>!; )@SU,BXMRIR#D#D_SII /Y&63AL/C 0_G;9) MM_^_&J":)&5S8;1KPL$Z2P'J&6'2:B*TMZ1(34FHT=I*JRP-9Q]7A8,30NE@ M1^1>E_12POY[!B"UA13].1N 0-LE@=#VKL_E M%2CI=/ EE+@PK]U3&(I4"\8\)ZF1%FQ+[XG."T6XM0J4@CRW:NU^X2DT$6GA MTW(U.D[ZW3=5[?X[I*W9EL+ !S2_W?GK%"EK40%&^0]0Q3-Y'TKBN=D0SX0+&//6CR]TCBS)5/!J&UOM:=5_TBOQ\E/%5 M+N M75%?A.E""V\7]U87#[R>NG^%;KC+[]!G-YH05U;239O?0LW6;=>"=Z_ M)/AM#V]-^SN1?^RRMQX'+&OQQ&=_.\L@J\^";9%.RO^!= @M[0)K^,RU%W_O;)NUDGO]]#NUU_ M/($I@=+QU??G=HNS0UNW\:'UG@S\#[Z8-Q:>"3+YM![!"-K^RBWQH,Q/+V]6 M;>(YWH_>^GAXN#2&8!3A#F[G-!TGA MZ3$BS79)B0G;OW.;#'M8:J%+T%\+202G.3&93@E8.FGI M6*I\OE'9GV??Y%3NDJ8Z (AH)T&Y/ ?K)?QE@V1V 5_Z90A7*7[<]I'M+XB]]Z>: M.Z)PXPI54&Y7PL1?=)AH3T%.3'R'\L50VXE3/13 M/1K]7#=?3>.^!&/F"W3WPPB>^2;QP .3$(4!E/(P16YOA7_2P#*0LEN'U3.B MM50<217%;PG/UU_;MX\D__W4=.<.@M$_\*:P&C.;UG,K*(PG6 $P_/ X 5,6 MEJ^KC?:NZXY1.J3?S5^ +1Z92>O?MGYB&H"8^3I$S]>N[6]N"CQ2+QGAO!X] M-V>"&QA-;8G/'F&EOVPTZ+8F^*+!H-D]P:"/4AWBB[\+ZO5SD*>(3XM,S!:L?!/HLSH"V$LR.Y([DCN2^5^2.\A,! MY04!Y?CT^W"W@AH]\@ORRX/Y)45^V<7<2T])M?1"!]\;7#S.+Z_,-%YL%1[Z M'<=(F2YJ]=*;!A.)'$U*3TQ;>\7)PK!4Y9P37:J"""4$,9QZPE0NA7+2<,$Q M;>V1T#C"UL%MZ8'"EBRL+@"YB,W3F)\C(YKKE%#!4ZFXE[E>@ZWI3(HQF1 L.V*,9YR&ZUS.W[T'?^\HO5S?[ MMGW]'K%P#_<6L7#WL+!(E3AT1D4<,U1CANJG"AQ5I"XF[B^8#8ITEA+C MC25E+KWPRF2,KZ7 >')VG:Z2\&KVBT[T+'D[/O8^A(O\+>2DV5@6Z6R0/_?9 MST&EKD;01-!$T+P'-+EDQF1I2:2C.1$TYC M9 [#N2. M]8H(+$Q_N<\S)5>BH9D;;41.1Y1HHL!XQD&?>Z M4";S:UXNOLBYI<'+1906@)1R4.4S2TI96FF,*<6R;E(Q09,2H3'5RK2 MM:\Y6C[ 1IMJG$SJ\$5E1J/+Q%6C6V2:X/;=!L6]/Z8OO#6A[ *H\Y?Q30/=D'D773F#9;&%U90P)EBT;5?Q M).83OO)F3 _ZH#3W,0G3E:_2KKU=2]259I+DQRC'C MK5N[_'O*6>Q[6,?Y,G[V=M;$K%0_]3OZ,VQHJ"@SZPIH?"Q_ZC?U=]]$Z'I_ M!E;L=!LZ'4UWJFY*H)-=HPE&TRS7A2$^5WF@"1!-*>RTTI(IPS/.UY.W/>6H M:4=H(A]D^2YE]+N:[&WXBL1Y18S=)*5 E&TWEYKE+)/"4I([3T$U8I)H*23Q M)A."E584;BM^63]6K1W5[:SILJF%S'F1RC[Y449 M+$F[448UIIXNKI]X^+46N[<%HOCMXY>?$I:1).J5)*Y/LKJ$C\RCENVI$O-^ MNI9BOL^XNFMP3HM1&5\!ZNZ+VV&:M-X&J [GTJT??_/7$L!PAS Z,1&>.Q65%)$) M[,J$NQ)?;Z.R^%L])C^=34;U)>B,BZ)D\]2^D8V23WX*/P202<+2)&_"SYR^ M6WL\_!I_8^^^[^J_H;6V3BRNNAN643J]1QO3UV?83S2F7PDUH=W0.; M4U>:&R9=C8/DI 'EODTL/%R/1\L*<,ODSXMW'YL;E>VK:0:64:B_$X@W,2$O M9BC?%C\ @;\QL6;D"(QT,%R_C]90OXB+W-;UI*\ZU_T9JFX DW?[$D]7VL&: MB;?^36_TO?GFT^<_VF^ B8KA-0I>5>_B\\/5E+?]MUWYMQ*^N]HO0%_M//K MGJ!I524H(-VDN\WO\GB'G_L6S)Q>O+M""UM5?J14GKNL(%G!>2@7E!%5@"Y4 M9LK3+$U!$U\[-M\XD>R";8+.\W/=K&D][QN8]TG$IO8]4(+MU?'E@]=;:7^X M#$RS>1+:?6:C/J]LK%[5)5N=G<%P%P54KTB+/G?S/&U\S.O<^M$H%IBXN8[9Z^,&!JJ?VU' =5'9#6QQCQS#W+A[ ME!M7#C6_-R7MQAEI^3 3&R?&W<518&(M3!2$B7.?,5$0)LY%[L&\ADA +P*_ MF"CUV!.E(KGOV-XBN2.YHWJ !+0/>'E\UAFF/49^07[!M,?(+YC5^17B\C[[ MYKRROK^*"M>_&&IRL'EKOMWRWAYHO(B@TJ:\3(D$TB!"J9P4GO.0ISG3W"@C MTC6_ )H9:B1-B<^I)Z)D@FCN'/%.6UFJ+!?47_<+N!;=_5-WN;RE@LI*BX/+ MSH0Q<@A<"%RW Q> 5,:I N 2WA!1&$:,AT\9=X4KI&&%*Z\#%\"944H Q!4A M^*"0DBCF!,E\YI77RA0A,^<+ E>>8Q[G(P8NS+.Q$3"L> "C3H^@<>P2,2UR M8T*D)?7,AAHK!5$E"$C+ETB6I9KK7--I'>@_G/IBCH5I),%9X(&?1RKRA116ERQJEE>BT\W/K< MI&4A2'3%>X8G\1L#PP;2GI/73 MZ0B5=\S]A+F?-@S&+B7U!H3!E%6580 MKG/:Y!&_S8RSA&9$SGC*_'KQ".A:*:4UR>/EO7<%T04M M";,\AQ8RF1?L9:7K@//#J_"&LA.A"Z'K#L- "$9#1DC+)4"72#E1WAB2>I:R M-$U=QM=\B#QW6E''2&XS081C*5&ED,%A$KY07(AL+2G2,T.75,]A M"^\@-H*&7\:V/O/)U%PDA1][^!&I"P_;\+#MB3)5,YX;409O7"N)*)@CQO&< M9(JF@EMC\V(KYL \ZVD?U'-SQL OYN*'CJ?G&;_GOVQ7!O,<"_F@E$8<11S= M&HX:GXJT2',P2U06ZIP9HFTN0[YLZ:FW(E-KEQ9/L4UV"D"1C)\"#%^>N<*!ZM7$^5!<%N./&.J9!4G1%59,'UV>9>6YD+NE8Q MXRGV49].W;N;)7HOMX&]/Y8@W;-SWP+RO(^% M@3:O<7/ )6YF*^MX<[V;E0HTLWY=8XA14EPFT\N)7U3^ZC+Q>4<,@(8Y\:'X M4U7'.CG+6DV+*CIM:+ (S<^[?[$*-K?L"1:Q>601FVRHU?V%6^ZMTV*?Z?\Q,&)'<4H0@H""B; DI_"968!\4J[.Z:(+TC MO3^$WM]W)_-(["@^$4Y>'DZ.K_+6K_/:GPG6K$/.0O[GTIFF_ M1\[!0.Z7"E7 \FZ8X>3)>WN@3K.<4R*$UD1):HG*4OA?2;,\?UH4X77_MI _;=T';OK_>AC)_ 9] M2_ZU;>GK@M[-+KDJ%(+(2D5DZDLBN%-$&2X(YZ*@-O-" M9WX;!2F?#;$Z!?CGNNF_"L^Q*_!$6F_?NED35.3M"0 VS);%HJ\[A1\C4V!U M-:RNMH-"92=CV3"GQTMHX[F5UE%>$,%83H2%3T8S1@P5JN#,Y[E#3&*5!]38$5R/#UQOUOJ9"H5F M'"6JI&4X'IBQVT8PZA&,Z) MA1(.5K9A$HP7M2!20TV:YIY8ST'F:?B'R=.49)DL2^:T$L7:>7[IC-+<&,), M:HEP*B.%=YKX$DR.U%NK9+%O%H0>Y!13#:$%<20HBQ;$O1:$DY)EIJ!$>R&" M-9"!+:$LR6'&*C>%*25_L;S3^V1!L*%^D7N#@\+3'4G%\]H900(G^@L[FCE_ M-3//R%\05S4^RN60EF-V-G[GJG8R,I=OPZ_O)L:Y:GRR0@]5UW%OA'5?]!.< MCR&^2OS8 35=A,F$#",+PKIX(/WFTEV;SU+9#: MK3S[1+^XY;CN34WT<+8,7-:QXG^=-LM%.?&=E4Y,"<-[:T9?S64;\IRL$NI\ M[>+2W$R"FU#:GN;8ZH#K+ZO,?<#9IOZYDLQID><)+"X#PVA,H 0RJL8^*4Q; MM4D-TBUFA&K\OV=5"T-*VDX5F.>- HF=>&-/DWDBH]%E$K2!D,MJ4C?1FJO+ MV(8)ZD%BVJ1:_?NK:0ST;2:C/HGVN&S941+;%D=1-!1V:T>@R,>>F&H4#8'28.IIXT+T,DGXV3U+NN-3:44*% M5D24JB#:*4Y2E6M%E7&:KUWT93SUK( G61$N^BQ3Q&0EO..S4B@M4E.D5R[Z M;G2.>M\T9GSBSV!T/UPN'_G=7(:O(J_^-CLK?/.QC+^V'Q=\^W[.ME?<2-OX MU*K_Z"^__7R/ RD?2$H'L):8% +Q#K?T\/&NH)(S9E/"<\.),"8C)N49R3*N M:0ZPY@V]CG>Y8TY2ZXG79? I52515#,B4^59F1>YT_F>X!U#O$.\PRT]'KPS M@'#6YIYP46@BLDR1 C"0Y#GSODR%SNQ:KH'2YXX+5Q I"DJ$XSDI= ;P!]!I M.354Y_N"=^E (-XAWN&6'@O>I5SDWC!.C OEP;V4Q%AJ@I('-JJSMK1NS9XU M5*I2I<10&Y*R@%&K3.D(+S+N=?'6ZU=?!Y[ MF/8CEF?/H[B?31%TJC0Y W-7Y)83D1K0 7-GB(UX_;P7,YF4I4Q+ M8F0N0O)N2C13FC"=>^D9]6+](OHQ%S.[B]>I'+ G&NP(UPC7"-<(UR\/UZ41 M%A3BE% 7[M%MZ8G.#2,ZE3G\UXI2K<'U8^Z5=ABNGWZ^BG"-<(UPC7#]"G!M MTXQR+XG5I28B+4M29((3:[)4E)ZR@J\7 'O$M=CNPC43 RDDPC7"-<(UPO6> MP+7.M,]T.,XP1A'A05-6S#GBG$M=4*VM*:_#M5&>I999XK4R1)16$>-91BR% M+[(TXZ5W M!CE_6D9G1&N,&=O^+6\H=I8 A2?6M*>D]=/IR+OY36^7 MW#?^W/B1#TR"0A,S;Q]ZYNWGNP.P3A9%.!LJ;$F$TXP8Y@KBN2U5GH)4M&N' M2@7-C2R9(84*=P#26?B4"N),R67.9:'H=IR5NS25OXS;:3,+7[:?>I;_>U7Z M:?VCF6[!?2]%S]C_^C..,O1CB(%X@7A[OIB!>(%X@7 MB!>(%X@7B!>(%X@7B!>[<3R/05A74[HM\KC%JCLGC1E/$: 1H!&@GW@0SXP4 M5G%.O/(Y$4X41*L"X(?JS$F94BG,JP9/78VD7\3/_UPW?PO,OX4\24SJ09XQ M/(I'U1>1%9$55=]=(1W$"\0+Q O$"\0+Q O$"\0+Q O$"\0+Q(NM'L7#YW"> M]-?Y\4]?'1W^=M7YC@#$M;[O[.[!"_* F:G7*:B^6F!H"U/_[)OSRGH2CQ:3 M3[Z=POX&;_[/T]K^F?PQKJ;M?&%V8+C)ZB8!#=ZR37L M4"411A@B4IF1(B3*LLI;KJG)/^MU0BAMC2]4N9$FY022I5T0KE" M<;IVUFM/O9N-?']HNW;JN]R"N -Q ^)9[WL[K67P)%?8! _C.#W;Q+? M6C.!#J;-S#\,9++7H=S-=O[+:;C5&HWJK]7X).FKV\_.8*S0;)M,X>>VI^6B MH^7/?R2F7[-X'Q8>F9XVWB=GT.IIF_BQ@^=^-8T]35(V2#CEXNTC46 _\6T. M[_TR]N*B&VP8V%LSF]9SL1;& VL>AA\>)R-S6<^FT,6%=^_ZHNB4#NEW\Q> M($9FTOJWK9^8QDS]?!VB+._:_N:FV][SJJV*:@0;]G;>QFW7N+';+!MJ=5^] M]N'F9>738;IQ&\.,;]H$'ZI[9XO5Z;&2X_.G4,9*CMWJ75&/L'8C,@PRS-T, M\\_XC'>Q\.E[6!5SXF'1PE_18R$)\8/]%S^;JDG^VXQF#RI+B1SV,*&/D>YW M+^Y*+H?$ #UZZX./S=Q 2/&8%:MF[$.%A.V7E&$9\[ZPA-.<$Z&E#YEI%2E% MGCOK);.E7,M,JWCJ51GR;5E+A%6>F"P'A!&2%CH50I?;RYWU6SWN\K&LA:AO M/S\+5W2@LV>.4#]T1D'L>WE9>-MG)L?PR%=T\:1@*D#1 !3H*M(RN_-(CM,$44W4=R?$ ,3 M1U^-'0RJ:_4IFOSJ:7%L9+55>OW4>@<5_4CPF*GJB!@,1=F5Y(I&9T5I0AKR M,@5]/H@ES05QI<:_]9?P[:-_U;BCP(ATRC0CZLB?OJ,"'=OX;T\ZB;#LZV?;FB=Z8 MCY.50OM262U)F8%)(+R01*>I(DRF2NL2[ 2_EGG],;)RNREHK\O)>4K:+1WV M2S%(\Z=E8]]EOGO8P?#WB*E[N+>(J5LH%N2],,H7Q'H;/,*](T8#$)8Y8S:C M%.",[K:]T&E(.V4OI/F0/W,VD;UA-SSP?U%[X>>Z*7V%1_X8*8F1DKMC:1A: M4*'3DEAA+!%.AGQ98'AD+%6IMJG+]S%"64@G0ZL-QCE9$%:DB3F99;@2CSK'=-F56L'8G[!C!AKDX2KS> M\;N1HXA*N!JSC*(112.*QB>*1NF]I#:UI-3DV)$%H3!8T0E:7POY)F>;Z>]V$?PAI21@=,8>$]])HZ$HQ]G>"( MHP5;57)IA#3$E=H0D5M/C.$,K NAO=%E*;+\5<%VW\(G^#!+$:UW[\;E,*V0 MSJ\BY@Q"(^0X!"0:(2]2\3OG1:CL32)<:8DV5)%,I4569BX5=NT2Y#%R M<>%N5=PA$XO+Y2,/,T"6>+!YI1'!!BS+49:AY7$I227@BMNTH+*C2R/EW!H#4"[$V8'9\,<#XDPI3*F5+YIZK_[)G+/ M^(%IE;>>REB'$VV3D8:6#KS=)91RQ;I'&.&!=/8ZH M5:Y,/<[\IF3&F+_XMOS%DQ7"P1S&F,-X\0SF,%Y?9\QAC"E9,27K(S0;S&&, M#(,,LP6&N3&'\?44QIC!&#,8[X:O(&8PQH#>1V[I@9X!"ZV,M3HE1F4TW+)Q M4E EB3*E++G.2N'X]7,1:?*2F=(0J32#=R@\KKPB)64RI<[25*B]=/7CG XR MB;DW$?MV?DLQ@_$609!:[3WCGCC',R*$MZ3(-E0(XINHKBC>QUF)-Y[&87Z^192 3#.F&GN7 M%)>KSCDHKXZ&@5!>79%73LF6Y@.> 'F!L8%78$0 3 ]60ARE+EJ27,*$>$=P!F M+ ^0# MKH\SN16:%0C:"-K/"[(9S1E/'2(UWEJ\?LCNKYA9%T4CBL:M9-9U3'HE):%E<%ERBI,B+0"!*,!1KG0A M,G-=-++2IS+-,\(XF"M"6D=,R !)/1,Z9Y*J4/Q\+V-^U8#GF# >/9J.!&,Q MR>[+QA9SG[JT+,&(R T1 JP+50BZ6A3$F%Y+DA8K)E5.BG+#$2JE8;KQ1IMQ$+CZKV_"O MYJ(ZFYW]7H2#SWS__VY=XL^_!FR\_YC74?KJTD MF[>^!3J[E6&?F"YX.2Z^-1*,+-;QX7^=-LM%.?&=L4],"<-[:T9?S64;"@^L M$NI\[>+2W$R"FU#:GG)UAUI_667NHRGN\\&TI^2SGTY'#ZKK\[S5;'KX>QVX MN;H2G_\(M6BF%?P5B]2347WI83)@EU;Q;KT:AU:!(L;)J+916X,WVZ231:'[A18W3/[F MQZ!BC4:7@]#OO)_0E!JMH-D_55"0.S(].V55G!=]#; MJ#*Q0DP%0P.E+C[1@+YHVED3GIAVTV[\I 8U"8;M0D;Y&:SN*&F[IH?)^^LG M=+&IM63?@^0K;(9QR4W>GH^@@NV'4F>"49^EQ'LA@ZZMB$X5):7U@F:@<1?% MFL]204N?4<%(IHPEPI>&:"]R8GEJBXR7!32XEQ>S0@W2.[)(O#QS1V+:-9*A MA:0Z]0PV/0W':,K#)VV(3+.".9MIJ]5:ZEI?"I9F&NB*P3NYSHBQAI(T+2FU M/K2XO>KQ+THR?$"SG2*9=>BKE[,>!!">!(7_W(\N'P%?JV )$N+;72-*;C(J M+75 BGE*!.>***LRPCU0)'?&,&6W@6/QB."]M0U(N+\OU^3#K&E@>%>-_L\_ M+NX;TU6J(NE]V6P4VR6*"B2Q:Z$U+S.B2AH2:%M+B@S4 %8( ="2";-^ MF/\4%'J1#<_NJ./Z\AM^%22"ZA*4NG&T,5Q0WDRW'(F_"+#@]*Y!7+YJ;S&3 >MUN?,S?*&97G MA(I0AZ)0!=!2((G<946A2IN'Q%1/K\\YIZ#%D>"/56M'== NVXT*;[+#L.%^ M^_CEIX3E27^HF2S+-"6_=DIXE-G/5I_5NH(Q;3T!X6 _FE)BD*GQ&IAI$^! M"M9%QE/V?UFC=4$)[ULP(-KWXU5$Z>?L/HX_>0OH M(:-)MJ"X5:V;W'.#MJ MVX9BK5U=T<*/ZJ^KA5H#L)35&!"D,B.PYL)Z1AA:!:#I*1AQ$;U6K;HRT-EY MI#- *!,LXVZYDR*L=WCD];#W5RPAVQ_W=X/=HQ*RD@[3^TO(\DUKM^HA4X(N M_W-OK5<T4 M4S.-?RRD=/SKH8Z96%GTJ*$%>>_6U?O'K Y' K^#<>;;R%/5.'D?#R#F_/9G M4/#+NHE__^+")1N;\V!N==PWGLRF[2KK<60]9#UDO:VQWA_C^CZ62Y'E,";MQ6+2?@G; M$UQNP@%:TGXUD_8AY(?Q$3N6$A-K.&\SWQ-G5*>%)Y)G*1&* DBX-"=.^+0H MA#9^/:E%EEGC>>E(Q@I!A"X+HJ7*B"U'M%?2.=C M Y6BSH>@M?-;BJ"%.A\R-#+TL3/TS5J(DKGQ+@NW7GD62C%ZHD)F=YX5HI"I M83Q;.WG*>5EDF4P)MUD(H&(.WJ'PCT+I4DJGK&&HA2!H(6@A:*$6\M(G3^CO M-,^JU-1M2Q;G3L'A":%S#YD'H7.'BY*67#F?91DINNM+P8,:6)*".2JL<%KZ M-?W1E,QP6C!22@OOJ(QWY;]S3JU4+I6H4S6BB;JW4O M?:Y 0\P\X9XI(EAP\&+4DL)ZHW+A,FV*U3I("S;\M.3"WX$)MWMKR@=:TH/3 M"-$R1OQ"_+KCK-YIKT-UB")E14B6#- E7$FD5MIG)A4F7\,O5^:"EJ8@)=4V MU)8HB5$TA3_3DIO"*:T\XA?B%^(7XA<:LLC0R-#(T,C0Z,>U33\N^%2-3\)Q M%'S95LXWL8H4XB<6]][:[A]!<>\7NBXM3"FH"=7!?4Y$ZBA1REOB6&Z$U2E+ MV5I%GL<*,<[BB!H$2-P(' @<"!P(' @U,1Q'[(:N]"NMAK=5M4R#ZK&*MU5V[HWQU$D!W_XWN S-M"^TL)]Q:1H2A M&3$^*XDJ:.;3-"U-GE^_#Z36R#2#=V06[@,5E427.B546\M-820S+UCQ@N<8 M=(B@M>M;BJ"U,]Y4R-#(T,C0.Z6%N,PYE[+@5\1#]78I0 MQEH!F4JA^H*5(G5 E:B$(6@A:"%JHA3R=H3&'']9: M1?A$^-RVSL=-H:@J.!$E-T08K8BVOB"IT2XO>>F]6@M*]H5ABI>&4.E2(I@N M0$4L!*'&:,J#1EC2%]/YJ$*=#T%KY[<400MU/F1H9.AC9^A;M!!?,E5F.:&% MRXFPBA-=\BP4B;#"ZX*);"T>SDJ1BT+I$ "GB"@\)84L*?$FE=98F@NI40M! MT$+00M!"+>2E3Y[0WPEKK2)T(G2^3#Z%O/1&F%(1:3@E(K4Y*:Q31'%K9":D MT.5:)3*O:.:,$$1EF07]D1IXG'O"+6->\LP)*5^R$EDN#D^%Q+1X"(@(B*A+ M(D/OP98B0^^PAF.<%%Q)2A03F@AC*#'&&U(JG67Q_R@#J7Y;GV+EV+%32Y5>5XQU%$+2($3@0.! X$#@0.! X#MP4U)(:RD4! M9ETHGEJZG*C"I,09G66*268SN7;?R#VWN:+$Y=P1H>!%DS-/RES#?PM9**W0 M%'Q]/'Z.6JO].OXV._--9>%O5YWO"!)?Z_O.[AX,V@^8&=O7$JS_],FL]4FU M7G,@F=:!YP.U)R:9U$U$C+I,ZEF3?/+G]>@\U%3]T'A739.?C8T,&U6=_%T+ M3TW;J1F[KN[JR(RM3\JF/H.VSDU3Q0JDL3-H<=$[?*CA@5ACM/LUE'PMKZ>F M@R^^FL9%2 K,',<:\]7%NK&^++V=AH;7WK2G!M"F#85A+4S,5..D\>=^//-= M=5E;M]":\^/Z+" 4C *>N-9*Y=MA$DK7 H[!?ETF4;3$1^/H[7H\#A$>O[$L+8QW%0<%#\T$Y7TSC<& 7 MW2(T8:5V;C5NI\TL] U3?%RIW&Z:JP]UNW\3M=RX45T.P6LE>H,4.$DB<81- M#"U'T$_.:N=';?_[62Q#1F <\,JR0@OT':JS)/5Y6$(8W9P&9C!5&-59.X!' M[&@6"6].*)>5'[DPK',/OYNS&GZK0\FE;HHPNE 7&*9O'# /K&-H"58P=-@- M)#05^KNZRBMK.TB*V;2K2-R_ 4V.:^"=6%HMKD_HT8=%"I\NXV[8D6G;SI_W M:S4]A2WOJSR%M9Y>7?W3"L1C8T\OA\>"3NOD-]_RFRZ:8/_^/:N ,).V6M3X M2?XU$!ALUG8L?VG4U"#VV/$1$Z"C^JH(>(=H4/U-K6D497:"^,J!H'.AM/ M@9)GXQ[F5KEBV6V R-DTP,X5%(2?PW/P:_BV+[P=Z7BE[G;H"5 +D+8#I*GY MTR?1EVP(XJ'L$.ZW&@ BCB25>X" MU>86_KJKZ86FW>M(\R!\Z3(KK2.<91H4;2F)H@PT9RMLELN26[5VY^*$4-H: M3W(NRA"8EA-M4DHH5=()Y0K%UU))_@PD%LNHKD2H_=K#[\?QISG(_Q P?K7\ M5:Q\!3_7XR#,XSY\@9'\,*KMG]\ V5@S@5X \?S#--F]Q9WW25./1F0N/N[# MG2 \0L',T:C^VEXI)0]4X"\"W_FKI#3R%\0!5$5#)%0]GYV-WP%G /]7R5^[, ^!1/E5J/OB?76EN.ZEW,>?N04K+.%/7?:+)?E MQ'<.*\24,,"W9O357+:A%/HJJ3% M:6@W_C#6MV8VK><$$X88E@MF%!XGP/5@+[V-=L^[OB@]I4/ZW?P%8* 1:-G^ M;>LG)FC=\Z6))TY=V]_XZ=U//5"[YSP\T[P)4[9'UP.]>CV]L F MC!B!&($8@1BQ@9NWNC/_ ,(%P@566+^[POKR4C<64?_PV& +*3^,*3"@)2[ M%_>'_MK13),?O?5GA6^2E T23J^>%*$GTIZ$=6%0WQ:]?KS*-6.9(H86AHA2 M&:(RYDA6""$8*[WS:UD&&$^E+M.,2&]%J$(![VC%"%4J@V-;^^ 7MC0\FYN7:T,$P2<& M/MTC$;E,T4]V,S]9M-0VL=1^#1YN$9L(6W.=&%&NQ_KMM MZDG&CE*T;6X.;A[YL;^>@-%)]JI0&B1F,FGJB^A$.[I,OKU)6WU$W]M/(.G+ MU)=6D8(J!XJM4<2$ZDW<2EX6DO.T6.-W8':5EX 12DC@=RHY4P(:9 BGL:9I+L,K\=3E44$> M]?J(PJ96,:#C2>$:P3DX_'8U+L2%@"#7^_)W02+#Y(: F^MC64)/>\-4XU@# ME4DT%\48[#DLPF@1U$'/__P_^FTJ8I9N,7K MG/V[MF&L-ZS.+-+SG3MU-.0SK"?(SF$U:& =6$4"B"$A2YR+2)]TR8%#V$8@@P] +0'T7/@4]9P8FS:W MY3Z?>GAX5^(X;M1<0+W9;H!'RE61Y[DG+$\9*,TL)46N#7$YV/G*NRSG:R=* M3PGP^&5LZS/_Q5S\6+5V% ,'-PO44$_GMR<>!:QY$VQAQW_[^.6GA*FDS[>1 M=,N4P#KY*V4QMKKGA4EYJK4FKF0"]CQ-B>*:@Q)#4]"G5$EMNHT]_VQ/O9N- M_,?RIQC?"O)B00:?@/.NQ>T$KMZ()K+7(8G-\=?/ER>9FHL^<+:/WH3_-QX$ M,3Q_VB9^'-#MJFX?T>_*5VD$PUOB>Q;K&&DFMB*HBA7SLQ M]%,00^@7B1[<.[3"1X5/^Q#PL4WT6:BW&!*"Y+Z;>XODCO)SGU<8 >6H]?N' MNBZA1H_\@OP2^>5!$5G(+P^3X.AO>O?B_K1V18".I@?I:(J!&2_A7VI9D69< M>)*[+(02ZI*HTG"2TXPRZIDN=+:-*]";+SZ[97RU@/)DU?N& M1OBJ!]J]#FAJ>+O_V2$[C3[,0_N[@PRU121%)'TE)%4VYS9U)>$9!U04D@<' M(D=*:G*M'66N6 O*]F7)2L]RHEA 7^4=T9DIB:.*EB)$>5.Y TBJA\]<"?XP MD?0I?OA'X(SRD&W<9R=2X)N0W]O/DY$OG9JJSJEM;K@$=^)) SS6!*?FN>/N M/"7W15+XL2^#G_#"G;.OPF 7X>G1-[FZB/F^33,&]F^#S_"_9DW5NJJ#I^@4 MNC:JZ@PF?Z720O"*/@53/WH.![^[/NEYU;33X!G; %0O':VB>]6M4^O3HH_J MK]&_V'1]1B_7=FJFLVG=7"8A3T43RQQ<79;EFKC.<_GFQ8A^S\$[MD]X_NGS M'U>=[Q_D.(KIG)\CG;.XD=\QG7-'?P_*Y'R-4#&9\YU+^IQ37$B4J.G!U,[^ MA__/LKA#^S_+N@C_ ]^.+MNJ_9]R-_RJ?X'1)GR8_+H8[B+FX,=E-8< Z._[ MD0S41=NM53[DS=ABSE]]^N/ M_V'.)N_>QS_9N]4,""_&,AOLT+V!#;W&+X-"^V]6C4NPEJDINY;#'RJHNI M>C\>AT)6GWRHMQ8"K7X&FSIAE/P_BQ"&2]#1^]"%M:R&PWVBN2W#V,=SWYQ7 M_NL^+<%F,_[PY3,060.DTI6A>?,-?//-(/GFJP__!'KZ)@&B^6;6?O-]%_LZ M"K&O@45]R 8$A!,H$[J8E:&"6@-? 'E.FMK-8E&]$/GY.;#C(!#S.!35B^$Q M=0A5#9&[(?:BJW_3A[$N>H!&SD/2U]!@"TW$X-/061V'ZOQY97V[RJ*VZR'4 MF+J$/\[ ,/.QKIH/(;K=^['RW A6/L1+AN9:;\Y&OH56ZF;DEG7P^M9#Y"3P M\$G=P$+'0%C@H JFW06,A%%?FQ^L5S>]^/UR+?KYP(RGT=B,1>C@=3^"MYIZ M7-FDO6P!2,#@G;>U>-D$:)S_'HOWS2$0V+Z]'-O3T,+_FA54C/&6BQ;#D);- MPM)C%]=(9U!,O7V= Q<<#*/ M*(5E"P_U4=-=);WYWOAVKX!KXXJ;*QP7F:,.>D6L83CM/L9*E#>R0UCXWT V MG";OXX&$&20_S9IZXKNWWK>5 0($8.@)-E ++(./]>F6G%TG'W_Z=5[L+7#I M&$8RFTQ&\$<[WUSCFSK./S[G?-FQ2C5VL'X-B+A!TM]MK!3V3A#JIH('.%Q*0,@E9 M= "80(6@?%)Q+@$J9[Z(JM ?$%X(C?!Z(-JE('*-,&&F@7\-;.BG\% M((YE6<>SJ"K!BMA3 &3?EUCMBR(.XJ+7LVDRJ@ 23;>TH*A5-5#X/'5#6Y?3 M4,%Z$#G23SOU+AZH]H@]YZ'!:A77!1A>#N9U0%?G!EL)R_4U 942Z#F^/#(@ M(4[CMPNFA;6$]?%Q\O&7.8,%#?6R3T#1]D#0#:>IVC\[+E\4@HPA_E&U[0%] M)9- ]R:L<-%7ZA[$9>P5^KX8[KR,HX?6@B3LU>WWPWEUV#MTV.7(RFH4SYG/ M# C517J4SS]]V)&$ 0]$J@,)G+_1.'D+MDPXM?_'ZJD]*-DM@,G:+^G^K-TV M;=TN%OH4-F,4-J1=Y?K5(K0K KQ/%//'?3;OBET*K_PTOYB9FX']7#>'@=_YZUV]TF$M%E_^Y\^'G&D*6 MJZ>^_-3?V)#)8^F4LX=UNO I>/;8GZ.*^SG@& :,Y]]&/#]&,APIQ^Q#R.V+ M[>E1318)^/#V]*@FBP1\>'MZ0)-%4P9AX1EAX?A,F5_OK[^"9@QR"W++.K?< MG,( N06Y!;DEKMSOG<]L5Q4\7I0AQR#'(,?0DU-.0CY"/ML)'J,%M>.:R0>*I@T\Z%:BN#51W'Y$=1YZIIZ1X>/4-?URI MTGU.@K,!H3,N![FD^[SKVZ-G9&!DX+UC8"$'6M]K5.SRKB,#'PP#O]A6[CW? MOF'I4._S5C\,J[^_.5D6\N]N;BKR[X/E;@@WV.>MWB37';+O;NXILB^R[_WL M^_@SP;DCUE&?"7ZHNS+@)W7MVG!F?&_@ &+CH:=-QI3)MZR9HH,LVQ[ [FB^ M8#RY0'A >'@"/&@Q2 5'>$!XV!-U&RVKAQ]LBJ'(CSLRY$> MGMX^_/26#_-]WFH\O47ICM)]$PA(Y18=TU&V(S@@.!P4.&POUNQ@P $]:I]$ M3)]#?;A0S^?$CV-A\%@#S<'C5:P;%.J,^XM)*+B!@?C[I(2CO?70O>9\P+?H M)WO(>XUL>S!;N?]LRP8ZW^OP761;9-NC8ULVO#=K&&XT\NPA;>7^\VR^WQ<2 MR+3(M,?'M'*+'N![L=.8:/-)A/+)MS[FY>_*UI_[43T)A73QW.\XV.98 3(; M9/3($!*Y]MBW\@"X5JKM!:\<\E8CUQ[,5NX]U]+A]GR5#WFCD6K9!^K-:7D%O-D'?).'QG3HD _<(&^ M32=E%.B(#8@-AX,-%'-G;N,8%G-G/H'VOM13,TKJB0^1V>,3]-!$N$:XOB=; M!AU(B?DR$!X0'A >;H@BUP.1;R^X#>'AJ.#AD+=R[UD[Q:!5Y%D4Z< MWB(X(#@@.-P$#MN,1#D8<'AV+UH\O@WM?%P>W)IF#/_&@UO4R _1]&)B(%-T MG4&VW87I(ML^6#GB Y8?60 1LNVQ;^7>L^V;5&RQ(L"K![)AP2!DWV-B7\;0 MRQR9=B>FBTS[B.R:1Y8= [-K;N*R.3WU3?*F]]?\/JG&MC[S@V3LIPB0>%F# MES4W&S8J5X=^68.V#Z($HL1&>1?E.U'+-O? MT"TZ<>^H<$>40)1 E-@L)!\M /3I?)WSW9]Z3\ZD\&7=^/YD-YF:"PS+WRME M'0VS!]]]I8-,;N]@]I#W&MGV8+9R[]F6\T%.L6 ZLNTN3!?9]N'>G7JXUUR+ MYQO(OL?+OHSN-_>BS$6F/3ZF/;K$W^C=^21"^65QVC?/Q8F(B-$US\P'$ M0*;;TX4.YJ(&T0'1 ='AKV*09MN+/4=T."IT..2MW'O.?B/8<*^O"_$$$X4[ M"O>-5/\A1=&.V(#8@-AP0YYNQ ;TWGR=\]O?_!1S<1XF1#],:?\6L?IQN8H& MC.$9+N($X@3BQ%TXH0:IP* +#T]S'^*,>0U3^=\B_!R7G\QB@ MMGB?LZ.R_6$H@2"!(($@<8L-P+?H1'MX*/%TC]N;-N&AQ[Y[[W&[B+>?>%BV M4]/XM_<1V4'"+2QA^.7_^H9_<_<\=P-'GD'2X'21B@]U6X]LNDC%![FM1S9= MI.*#W-8CFRY2\4%NZT%-%[VC7L36_K$:S:;>A2HE"R^II=V-1Y\'=?2)?A#/ M< 9*AULL@[RC9Z#H!8$H@2BQ&4IL,9TFHL1>H\0-]LO>>1<],VKB&B 3( '@ M&B 3( $?: .[L\:%3?^ , MV?:G^ !=?@L3#L&'K1G!LU]]XY-O&9>#7-*D&B?34Y^45=-.DW_/3 .4F]1E MPBD7@\0DSMO&F]:'[[[E=,"%2.HF8>E0?Y>437UVZ^OI,%EV.JV3<0U+V)AQ M.ZF;J9E6]3B!Q?K33]M%)RZ,:R!R%KO(A^*[!-9CY..AX**A^QO)!WF>QC; M)/ENF'R!(<+/HVH<:F;,=_WE-R&Y1G"N.E^0W,A?$%-3U:LK:KKJC^-[K[HJ6S>:WR5^+$#6^TB#!]:>+LPVRX> M"%+WS_AVLE^BX:M;P&@;[6([U^2>Q;A7N1Y.,H#W47Z M.VV6*W+BN[L*8DH8VULS^FHNVW??_.4ZH<[7+B[-S22X":4]OX;T'-)CN:2' M+$.6*/S5M,FDJ6"@\'[BFNKVP?)J :IM6@3Y(NMS^ U&YX[]Z>5 M!1G1^)$)%TB3IG8S.VT'L9?NS=MDQY7^/YQ68S.$?YGQB8_?A")+L.J)O[#Q MRZ2!'MK$C-IZ9:K+98$5^#9+:7+I34-JT!-)^+2Z4C,?1P$S_6/X>9C\6(]& M\("9P#;!9*; ,F%J$]- N_V#85@>!/ G/X:-*:KA$6DM?VOJMDVZT46B^U;( M =6/5%NR@Y]Z.CD^B"6]+Y*73UU/H2 EK1SI>U /KG. MMTL^O_H+,%;&R>^^K8=)GT-XP96GWH6AGL&P M-!'W59MD#0X=6Q/X$VS_WZ M-"KHPTZ'R6?OD]_JJ0=],/F/_Z,XI^]^A(;.N]=^!GX:1Q[]90Q,#:LSGK;Q M,?9NOH/A[79!ZG6XKP[K I^BU(PZ.0/=C_PCC#PI9PTTWL ;\-=99/QCXJ&/L,U7R&P"P D_F9-80*XGQ$@1 MJ0PJ=UBS6]DC;!4\IN]^3*P3+9!, S2]P.?DK+J("!UA/])3!'8PK@T,TM9M M0-7S0-(FZL1!XOCSJIZUT.C4_ D<&'BQ:@'$PPS@I4B*>DZ)'Z")-GG?MG7@ M#7CB:S4]37ZZJ*:QWT\^T*2=SIK0QWOHX[R:5OYE"?28"/&S'X$%=C)(3OS8 M-[!881>,@\>#:M!!QIMO/O_M/\S9Y-W[;[Z?9SF?FZR<#WA&>],01P3L0!W@NRSIY%(G#_WHWH2^"IYTW/WI[C\/_; K !&\TJVLQA\_5-8$W(T7!4$_,N+(![[].3X^,7E;0'-24YF1YUC7(='<< M-$R?3 N:1162#K-'PT9SX]CZ]^9O@+D#/?T:]SEE@VX$=3E MP[;T&)- =V<=T+2SLT T_]LI1I% P5BHOX9MBV?Z;V];K%7'4<"]-/WNI;Q' M7_2P/R["3=ZS9C:MY\=X82SA& N&'AXG(W-9SZ;0_(5W[[JN&*5#^MW\!1LL MLDGKW[8>H /(>KX&\;:F:_N;Z][$YU5;%=6HFEZ^G;]_@YMPUUV6#766?]N^.2G? #=J2]SRB /C MEPO3V-;D7NQN.[LG2N-1WG^OMNL/%3%?.\8HZI&[=>6^G#:@ ?P*?Y^VR4]! M WD:@3S$#W 7UN[Y0T(0AQ"''NYCL[M[NDV461@U&T>3(8DCB2.)[S2)HVQ$ MX'A&X#@^'3T9ACQ M;L2";))W75%V^%N.130/;T^1C5?9.-/'4#WA5;(V';BBTSD7($#N$;<<6:CK M)MGB!ZG:7JJD0]YJY-J#VY+/36CI$;][DAP&U, /\OM7G[P*8!1S4.X0+C8"ES(='N7B#N*%B^6(7.? MXXU[=2NJ63$$.X:H5S?GM9BG#+*SIO%C&Q)=M"$)PHW![%M*<[7GZ4?W.")9 MIW>&!K,GQP:GPU3(HFC&-Q51D*,.$;-&X.*D4>01S"H&(.*7\^7X:>R#-5^ MSGTR-1>Q,@#>1A[4;20ZG6W1Z4P-#[ZX^<-NK[]#E$"40)2X&27TD"-*W(H2 M=SHMK+J"9L,L))E^AAGMPD7[J[@2O%RQ'[_0*_L,\7/U,A8A"8+TNY@T/C#+ M=S>6+V@7)1#"<\$.&H0B!I.NV='E>HVLT,3M_5[U$>F+6,&/A1][&'\+C=O M;'T9(I/,RTQU#8=*03 @;YIQ-3Z)9=;^-6NJUE5V44W.K UG65-H[HL22AF< M@L77Y<"_\.WQ^9@\8(;9JY'^JE&^A07X>_7O6>6JZ64DD ]F4@7?\4^^K6>- M]>T^K&-96620M+-)J-L!/0"WFG-3C:)W$[ H[$@2 M^FYBWY_\>3V*5;X^=#_];&QT/$K>A.I> _CT(:'_KX?)C 3^%CY8#.?FNF# MQM+!PV($(-6;6 :C?= HOE:C$?29&.^ULV?L:1+OX!QR0:+ M/Z/#'+0V ^Q<7->\_/9CU>&7KCI\Q5+%JL-_Q:K#SR+0'U5U>%^%5U<)+5:' M&O3%X H@;M^<5S:4U@(9W_3%HX)/,@B%$6B!\P*F%_#AJQ^!O#CKO,Q""XO* ME76HK.:C6"AG :;#UT".@1:'R?]=?P5!TPR2K_"VN02EM*[;* FLZ:=!9D MX ZX&: >AM$K&G%\95?<*BB:=2C9=EZY*\^/%KI)&$LO4HR%+]OXR%(U?7UY M<<#$]2'H#[%$6O@0-O'A5BVK0=7CJ1T&SF+:!7&*9WW$5 M=*A8(:T%LRN&/X[J@(2^.>MH+=9%SO*!I#34H(1>KXZUZ_7* VN#W2]R._33 MA[TSP;I'0U=O@^9;V;LY[F?0V)./YP'#_==]6IYG6XW>?OFXL%^6I14/;WUN M6XW??&_1]0(SVHXWFG01\I@:I(PEKJM%&=!R&OW)>TE_4T'-8?*A/IO4XPCQ M?17/A_58C>UH%AX(KRQ.HD)U><8&C.D!8/&\"OO\2.H,#.#J?[LOYA4:PQOY M(.5RT$>QA_;&]9C$852Q?F-L->6#_F!K,4@0#,'6[4C%+JO,F[;UTTZU&54F MQNV$(8=F>":?<,AU+ 0$.Z>RQQ!0^BP$!'0LQ&,(*!MH>.EN LH'BK-MD!"3 M@TSH&X/\8$5XJ/S*\G?AW?$,E).B'L_:9!+#TKK>QU?J9AMKZ]FX._/UH&Z! M\OV4<]A#5P&V/;]=D7"_+ I;'[6$F[5=8=YEG>\5J)C;I_>*LP[&Q("F($Z6 M;'G3^>-^*?BXOU':=/L+2*ZSU?T%<%T>>(2&?C4G(U.LGA]TYQS5&-:DEQ\ MY>'1+S_]\WWRQ9]%$15./#Z#5*F;-OG\^S#Y_^IA/4S>]*7 PZ-]7>_OHP2Y M?MQM7%CL6($^"(ITD,JLMZ;7"3 ^(@92T)6RX^F\[/@/LS:$?[> "LLSD"T5 M%4?I?%L1M*%^":Y2GDTZ4+RP8I5=V-_YH:&9X(;0%_ST81!:9!T9LU MES#SVOX93DI!RVS]PE324B5O0COA0O_"5JWOKN*3V7AB*O<]X%P5%.EQN'N$ M+[KW!CQ-.UVV>[C[!<#0GYI1&=OJ#V"_FL;!S\&?IX(-Z+1T@";&\F,TA+9" M">F"$C(NMT,):J HOVVO<_CER?LL>KMY?'T)PNA :7A//G_'FX2MQJXO @:W(K=XTP"]!(:/ZW9)KJC:Q]=FDJ0*/]1IF M68]&T<'B[0OJ):]Z#WO8R7LR_M0D.GRH5$J7_[GSX9T: X868]@D)O5Y6MCD M^Z"*8=SD R@)4091!I.<8)(3)/$C)/%5%ZRCIW*4A @3F*8$4_F@*$4>>28> MP50^F,KGF<',S)CZV-PXM2,0S VPN-!,\JQHF(7*(M[C6R[ ]-%MD6V MQ=.:+>LRGX,"4UPF(S^=)[OKCFX0&C&S*F96O3FSZB 3VT/7'4VMBHH3H@.B M Z(#GC6]JG[V_BQDB%CF[ S91(M_>3L-P;^V/O=C S\WOITV70;@%J%YC^P< M/*E_-$>D*1VH[,BL6V3@'=U*9&!DX,>H/S>6FWB6\-C7K;TP7N;59#)&SK.8 M/#92; Q"!_W%)*V'=T)VKR[4/@2K!UTFYB\IJW-/+KUIYLY$YJ3Q,8U)K%X M;P=]<1*.K HS_K--WH20VSZ)RJTARHLL+M#_F^K[93ZN&/U_D^_27/GJ_H#7 MONTOBP=]2M.0$+?PBY9BWK-O>?=,2(?:Y0+X]PPF-@\,#IG3S/CRBC87OC<. M5K0"9<[$XA'F!&;[GVUB)B&GFAD-8,@P9MAD'_(_A'H0(7--S)W;-7Q[]O8N M*8@OFIEI+A/&^\06T/'UGGS&W1I MT"[AL1+V--R(Q@H7,9%W/0P^R[UP*@VXWG*^3L''09ROK)' MR]3UL&[)J#JK^LP_:\>77>*#-L1>CZKQO$L3DMF.1N'?79*ZT&=,E;Q,1VQ& MT-*X6W\[:\+$+I>9\D,^GT5.N*Z3-S#"L]H!K_750^9I=V+JA7I,EM_,%?9V M-17R"CVLC&-W8XY\S)&/.?*W,NN )'W*AY">IVJ3,;PS&X.F M,0N*QW7AWLLX-Y=H( R^37O9?>M;<\G_M9Z-7%=0QE],JO DB+@U(;M7>70V M6_X?EB5EJG'RQ_#S,/DQ)-YH'B3O08T"=6^N+@R"\F22";P5$JJ>=>I%J#TS M6NA+D\D(+(*@$7P)F5BB>A(?>U/,0B[84 *A#>H*+$3()O+]()F,9IW^LGQC MF;VO$^GQ$7ACI?ENP><;WW398J-.Q8:4?A<&Q(:Y_&X RFC;T4$HBQ-2+XU" MZ02 KC"PJAXFGT%O@14)F>Y7*O" ZG*#ZE'Y)RS<?485<3B:.H/UJ)FUWYCD.9F"@BY 1N,OF&)IJ M%FMSC5E!?U[QU(/^.^^]OKS:N6FJ;LJA&VAKT6]-\NH""!T7@("EOH;?Z#*D9H)'(P670-6](3(;1V-E MA9+NY+(Y"5QI:G6KZ?_?WI4^M[$;^>_[5Z!<>1N[BJ0YO$1*2:IH64Z\>3Z> MY)?L?F*!,R Y\1Q\F!E;_.^WNX$Y>(HB*8E#HK:R3^9<0%_H;G3_4+- QI'7 M]5H#_MA&UNFP"["5"![EN22:*KR%.(6 I?*@8>GH#0/GN1P$=,N&0+<6;P[B M>LQVL;Z""4>!_ I.NIT>Y'8#H_7Q,)3S,BDZ5L[ UA\!?PM&&IT\!!!30(B( MP"Z=7.G(8?E[O_^UQCZB2@:!"G755>4B*OBQ@KUXQ J<]%^@A"0(N4B\=3G MW^&O_R3.6 \8C5\4)?Z4-O<8'R*6O#ZA"8P)Y1+P^#].)X[J7),^;I#["EX> M70L"M:\4$>WQU!UX00(N@ ;4UPD-]0Z/)@&QO>V%$<%FD_4K#*:2CUT]6!@V MC"XS?OE9B_0AZ:+S4=$>3HS@F(&CWZ!@_&'ECA&'N4@K?=:A>C6,3OS C4^= M78-1@ V-4]9&CV7+F2W*=FI9>&Y9ID7+4I!)23Y/!"S,$J_Q!,_^0LE((@TH M2@C6L"CI[.M=XE-F$ 3O#F;LCN!K\/0*0Z;3L94"EO5#*JPE]-/[_^;^]*J/ M.>1Y;9PW#WUU%L,M*06%9R&X_5:]^L\,])62S"H#O7P:%'NOSL10FIA^Y4'$ MX(HZ/TTM[T'(H@(="H=-%/SN=!(;N0,CSIBS@]3NLSKN@[=YX*6Q*%37H$VA M+^2IP;%N.M8:7PH"WDX)@(8?3_%3(I.=_F=!^(52&ZIC6=,G74J'*X32 MR."3E@"?M%WKM3H;L4&MG;%!FS6KOO'=1_G=3MW@E!I,&(-3NB\FS+T M>C\YAG(:JS,3(E,':,%@;ZWS"!S,&98?:,"N/L1+&2NQE M)>JU"V,EC)78LQ?_Y0K+]ZN!^ASJLMJT4"PM+,0>>W UJ3Y,,C^48E6=F*/* M'U63"U;OADY>>?C\LUGL3GY:QKUXK=KS3^^%2CH_A/(GE\[+"98^T'V? 1R8 M)+^&X7=4O;SX^7S*U&\%=["DE>K/>8)Q,/7HZH+_**\'QVPW4[!+REB/40*"P'G -=TS@A#H*8$$+&4&05\R,E_E5/ M\SR?H*Z0QV+=M)=SJ) F]*,1'PDVX1(\D_1>@I:(:+*ZQORK=']@N^(=-C13 M^P?[%?XS5E7GMP(IP?HV-=-9O5Z[QNX2>U*D,W+"!Z;@&Z70G6JZCZXPA.*W ML?Q?%^85A5C0?J>&W M,'JXO="&@@TFE;0#T4'>P-\ZX[)"D-);YQE3$"^4#@)M$>-9I2 #TS B$:BP M<>)2FQ%<38(,=@1EUPT2'$)!C&P>35#$A/PAJ&7G#WB8NLZ!MH@6@PWI8823 MG7HB"7;.+_ZJ>WP6?YX <19_ MB\%NB:4/9O1A&ZV0!GL@YQ5*4+1)QUB%(7@!M08-(^K4SS[YD[3/"4&+$=S M%SS0_7_Y"Y@;'8]_;M"#GIC@C:Y!#S+H008]Z""S1INZ8)BI[7FSO>;4XAF# MD\_..JESKRUK;RU&-O!^(3$8FN_2 M)F=0-5M[LP*&GAO0P/"N&EL=<.&L$*J.8 #!<4W$HN^_D3(I'DP$+M)W> _ MG[708H\OPQY9;$_'YMKB3'$U#A%EIMC[3NV.<[WOJI\^M#5:#BV4ZI.!L&$A MAK?@-Z4H BTF@2831A5;LIN:*5/24$N5U(7_CB];<[ MS466 LHH>:C,RPS"$]H3=(S5<.#KC@M1*06K IP6S]/HCJHQ6_> IG',9F_^ MYI[[4T\+;-9V/Q_[:HKK$ 5>D(:_.,U5 :\.K)0;DRH'8;60)W0)A)Q.$91E M@B0$!T FBL57BZW1" \:^C,V%@%\W$/(I#P4 _GU2'JQU1S&\I94RE;^%_Z6 M:YMB"46NT;2 MYF&]'A)<0BXHFV$+1$@5BF\#QC.(P77F:9=E#9?,1'\ M<&48H'"21&60. H9%D>D,A8I8L65=I,S<%:(-&)D<('$R"S/$TK'X#IP-YYA MDL2UJ;<>/78$N- 4\$FLL08C?P4\Y20VT0 5'LU2"$*/!?8Q'F/ZC1O,[>7*'A M($0(J9L6!L(M20-/YOK [IB@3MY>3T!]%=B',K$:7 %D9@0C7W"N].(JFBL-6_AWXOV7"[@ M78P224\X F[R\)>/8%*9U:_ABPO2X(>(8";0&]Z$1%%8,$"2$0Z.%IP,=>;N MYKI&IHFPX&("B0E"%H*:Z10>BCYI'=C59$IK:V$8&U8WLDPC5 ]"2BPX!00V MH2!F,%?E2COQ$4;-%BGF#"HV(V=Z<44O2KLV6I1E(\,S2\U\#M$ MXB=;.&@SC\C/:)7&S[A6="S%6%4 ]35C^(G!LJE;\W-H4V87.9+;*O:Z4'3C8A($,Z56DU>M M]FOQANZVVH[^5P[3_D#-"F7GTB./BH<6%6].SREZ4\B8XZ$_^D]5B$G8T#*M M"'(C=%0UX/6RY_E;C;U+T^L4OHM,0"N[$AHIIXMHZ)5;TO5@4U+PFAE[D4GY MP3YX9E 8T%8';B-(2B32,(M)#CR9B4YNH(*L=/1J $FDY%\% 18EVE@@3D5-'K-'>.03@J." J7G76FT7M2"-)N+>+:Z MUA8W3VQWY.;Y_()X$0QT^M5K!":GY'>V.R1)8G5"T\_P?7FL"GB*=$ \2-M. M_$0!_ZH*(M]/ H0F5>0)%_0V3_'LK*=<'VXUQ>(+03"P'!$IB03 "5573LBCG%"<@![6*@E1$P&R66>GO&P4JY(#M&BW87 M50Y^Q]"[V2Y4I4$@HT7:GM13\D-\,-!<4. C!KWO(711T1Z,>>U9",H4CHE MZB)-BZ_46V5JURU-&N,>(W(=9)92]I74YF%F.T]>."*F(L<3U.GMO62I.GQ.R M-KD&PDWB6=AP5WOC:(30II%::],S8ZJD4278%AZH/&Z$SWG 1QEZ7?:<'"4G M,,@8N.X@E(."_W,<>8FO_=MO[.-'5F5?OOWCYHAZ46[9Q\\?OMQ^ZG_[^.7S M"X3T>5K)&GC@"7HJI230[SFFG))5VRNC=*#:VZ-.$/V*["O%2%5R1LG8^:RM M'ZB4#"-0="WAOW1PLZIFQX.Q5"#JY=U#E+XI%%:E/518'D"KK*I-PY@92)D6 M9B4J(3)?.3)?JI@6V=D>=WU]>(]0W3-\S-&OA B=3NJAMT_=0+NM<\DED9X= M@W^JLQHC;/QUHPD&% X>EH?.K&W+A(.K.TUDA!N .!4Z#R@K/L-[Q)2BX\+1 M'!)+3:B&;J1C(15%87NMJIQ+#]V9+9$JG8['?T:)BW% .M&99NL6H M7PI.UXJ "AT8JF+$\$"S @DTO1-S[%@^ZI M6XIA1M_Q+$F4KS,R-M^6:U-6'8:E\\NHA%DE>J&J?:[-^Q 5-B]N<1J#))!B MC">K2>$,"&UC@*GM>#;09:Q'9(4:Q@@]-,K?"^QD=UQW5=P 1TLQ_'BFRKM5 M[EB'/KL8JK("Y7PI'-W>4U9"9?S?A5PZ:I^*]B"6:M+1=1U+[NL\> (F"S?X MYD^P5"T@Z1/)%'_X4[O.8(R>=I9=PK/P_1!G'MK?U9&;*[XSX0[941&K@^=5 M($;UU]2.G$S127;R+49LX(K2TT$7WY;-3 -+J/F"G?W$9T@&ZXCP?DQ=XA,3 MO%DW=8FF+O&$ZA*/9DUI%*JUE]<4;+XYW+IBU;=86#9^$OZQU1(3[;?$Y-0I M.N4OO\Z4])#09KW6Z&X\,[/1VO6XS5;-VOCJC9^]V..(T-V?/>'9FA/ZS"E* MASES[*Q.QCJKR1H!/CV>GM5DC0"7\DS';X0A_3G!C+N1N_Z MB<_>8U!FY-P$),90G(ZA,/Z<$6 CP$: C0"?@JN&)Q'@1D=D1-R(^/'P]) B M_B_N)52Y8P3=A"/&4IR8I3#>G!%@(\!&@(T GX*O]E671SF,&T?-2/D1\?2@ MNX!8M(@EY/\G8O9.G+V@FXC$6 IC*4R]@)'R\DBY"5N, )=:@ \:MG!)8"-? M]4$S1M*-I!\/3Y\F0/\=6ZS/7M!-Z&(LA;$4IK+ B/@9BG@?ILG'@GV5KFVR M>$;,CXBG!Q7S( CQW$_'B+@1\>/AZ6'#&GU"K)%U$]D88W%88[$6QHBERGL, M:O,D69+=Y&(#P922U9M'03*C*$91]DVWI4/R[S4JOV3.\-FI[!-.=E^-U\_R3T=^<&*U&K5/WM5%KM5J53;Y:9\::0X9FR#)^XM"=+*0;UJREBV%=S'J["*H5N[ H[T:@T.[U*L]DUML)4F3PA^+ QQB=EC(VO]H0*T[BP M#EJ6>S(6^3P-QHH.W?TG;SWWY(OO__,U/#R4[I\K$0^B:B2D.SJ@.344.2\% M,2NJ65'-BFI65+.B'M?Z<0H429, \%\^] 3]N87H6PC5L>-T_Y-$L3N:7;UB MKO/75S!-?] >A/%$R($;C$+I\]@-@P-8RX7A;QSN&L)]A-&Q=HVEI-ME2/N- M8*]/%ZE!''"$'4JB[V6"!Q-X;B .,4Z1>@D/O$^D&8P84 M8'\D7((_P030UEFH":JP(&2.*X4=AQ)1=\+1R+7AYM<\8HX8 2<O6'$)7KWS;T]X<%8L+X=O\%35/#'Z]"'^JW?;0JK8:W.HU1IU>LV&]8D2)^_A6 MC/[ZZGK@M%K=GLU%]:+1&E5;[?9%M<>;]6J]WFT[K:XS[#;JKUC ?1BAL)U+ MG*Y5'[:MOI1])YS&POG@\?$KID0)#,1]# 2_%PX,WHO$FJ$VN_9%YZ+3JM9; M;?BL9=>K?,BMZO!BZ/"FU6@X3F_?H7X.@QU&^_P"R=7 ,A6*?[^4::L\ MD=BVZA<7W7JC46WR>A=DH=6K]MK-=G4XXL-&RVJT1^WF/K)@QY$6VW=MZU/H MN"-W-Z$=M2W.&]U>M3'J-:JMH3VL]JQ1KVHY3GO8&XY:HTYGWX%F0ON(L3Z_ M*/AZ9$0.>B]<2G0N?+B7[K*N4-+U S#^ZI8/H3,C M.+@]2!GFSGDVY$RWZEUT7F[%./'(4V1WU7^^J2WXBX[[(],L3]Q7E=^$;BL0 M*_&#*\>-IAZ?7>+5JREW<#R%?(6KZ*"W,]4/VDE,24*/5L%3NQJ&]TA;>,-E MEOBXWS('\# [UGNM^R$\[B<-S;D^PVRB"Y2TTKT(W)C/J[&CC18 M$16#W)'\361.D;%0F]U5/H*Q77+O)Y]%5Z_>+@IJ2CLBS6H1W$?2GBF]L)]8 M;2#ITT\QSR=T!N)^X@[=.#JB-$)GOS3"L\7R-YITCP_ARRFB.#E*?F5I9C50 M'-0E3^(P-5TX%E1=&#K>7H7U)TRT#W*E/F75Z[7Z+^D#P%J/3R-Q&8DI!U:) ME :T(:#>_6JQ!.>'&P'Y/3>>7:;/KZJMT9^KM5N_:%NTXGJW5VMULNNK"GY6 M4OG@QY"4)G.^>F*EWQ5XJ-3K!*1@CR+!UTWKS6O^YJB%@K.)Q$@*0OJJN&]: M UZ;Q/YZ&JP[86C]RK&..MQ8^5RL!K'X& 9.W:DZGZR$S-V;!/=K+I5>Q X=,4L5]6H/^6T M=Z_36]M\";9D%'I>^!,WI OUHVPD0Y]=?[MCUZ&<:J-':%T75Q'[317J>3-V M*^ BF)V ?8!'F56O_H85!@^6\^DRA%AO;0=H2=G_OKO]]9*]=M_ 1^&9((*K M\!=M=X-&$?@+SXU+8/T2FUD]"#!2;2)&Z/:ML:DQ,P(&8-,6O(/FO(@["%I9\CKA9V"--@6-:AEHAXXD;L.I$2;EFW M&FA##Y;'S0V]L2S&LKPXVSO'3YQ3G9?1];/6]4=VS)6W-LK4XCYU+6[#U.*: M6MQ3J<5-Q8:J<2/XA<>)%([CW__W/]6B@+=WV]O[M85Y]*'74RJ MQ)>M6KO9_.5@1N-8Q'C;?N('3='30,;M-]NOA6T33$%*\4<"ZVV>6LOV6[ _ MQVJ_=K)>8+B42#=VX3O%7F&\;/6:K8I^W]B-8HE?F&#?<>+-F,T3S,!1("Q5 M Q?'PJ&V@L7X',N?'TH)MP;L>&,7D02K6Z@-TN1!/ 4O9 G\2240 =GL:_G M9&UKB8O(F]U:<.J=3H;KK?J&RO,#Y9AT_10T[9R1!JGA_]W/$@NAP3V M6=B_..J-ZB<.(C7[2:$,]Y\K";&9D(URB=#V>8AR3ZST3'O.G9J'(,^.V8C0 M[9=N#&^RUY+Y;?26?9O ,"+VJ<;^C2_;05&.%!+NV93IM.6C'X'S/V']L>0_ M5X-9OX!*'B=AU^\M[JMBIZP^Y>*E48>]29CZK8A1%L02@E A5Z:YCW\JK[]* M-[#=*?=8W[;#)(BQS.B+@F][;/&P4?1C8NV_@(7LJQ21BQE3*B2[GKAB5*A MTWPNO^PN36FEZ+YL0&E4P,SM],HU2A!QG^/$3)KD^*N1]ECZWF,I^27[Q&=L MRV.YCV/*)UN M02[G1F>D[Y(2>J]K8\EIR< MGJY;*4J";'93I(:D;*L__<'"@P1(\$T"U(ZF:CK>-K" !8# >O[6?_SOMZV' M7G 8N8'_YZ\^?O/A*X3]5;!V_:<_?_4X/[^87TVG7_WO__Q?__'_G)^CZYOI M';K#K^AB%;LO^-J-5EX0[4.,WLT_?XW^S^7#+9JOGO'60=?!:K_%?HS.T7,< M[WY\__[U]?6;]<;UH\#;QV2XZ)M5L'V/SL\Y\:L0._![=.W$&/WXZ<.G[\X_ M?'_^X>/BX\>@!>D7H 4%__P5YV051ZL@W-'YPX ?OOWVXU?(B>/07>YC?!.$VVN\ M_.>O]O[_[!W/W;AX39;6P[ F2@/ISV0O_.C'5;#WX_"0C/:V#+UO(KSZ MYBEX><__",-^*SJLX_ \/NQPE'2!I:;=@O#I/?GS>_@S]/ET_N';T[]^]9__"R'Z MZ;C;71#&B'U!M\&*\E2R8/"O<[%JY_"K\X^?R!']AA#["OFY;Z]DR=]WFX0X M/JTFD9R]MI,0!PU&_[YH7.W)K#5B5/0-P _G\$/IF+DOI_:@&3[+CWT-OBN^ MFW:+(6XE<9?57Q#E\FLVN/8S?8^].!*_*9V&_BMOQ[_\JHA_U%\#Y4UJ=S T M;Q3]=U3K"]2]<"T70K[_DG\U6 KE_NSA,#8YB)T.H7A4V $D_ZIW^)*W*!W6 M\?T@IF/!K\0O=SO7WP3L-^1W<%_^& 8>7I!]0_##X\.T5!9Y'SMO@1]L#^^A M]?L'\C^_"2%3_/?"7T_\V(T/4S)6N*63^ JY1,2HWUQ,44QRC8G,ZE)V/GZ M_R,2K23<)C\Z_AHQ:D@B]Q_OLT0RY/<17L_\_Z0_[T(BBOIL[6[)+WAGWJ2D MX\KQ5GNO>;]T6H7=^"_%5O6W@7/")Y6&KP)_3>YSO"8_$-W 79/?KY._1K/- MQ E]HH]$C[ZS7[LQ2,JPI5T(5&SR1]CDA +Y^6IV=SVYFT^NX:?Y['9Z?;$@ M_Y@OR'\^3^X6DJ:G/:_] -.]U LL+R^Z?+. M;JYFG^\?)C^3-M-?)F*EDV66/O+>2%:=$T6,ZFE7^[H'+N8_W]S.?NWZ[>?)5.S[=^V^=S(. MH@.=OO$!3L/\YPMRF\YNKRU.:9I5 M;-0/N8WB-)!$Y+1-=;^H?>3Z.(HN5O^S=R,ZITC_2>D:5FS5G_+?%*>"9#*G MS:JY61CBJ&BK,DTJ]NAC;H^D_J>]:;(W]V&PPV%\N/<<9GDF-](.Q+RBG2KM M4+%OGW+[)JB=(4J/F:L%Q=-.-I,U8C>D$CHLI?[]RK:IV*]O-5*&($ W[/1J MU=V=GX)@_>IZ'OEB9D3E":=D'?PG\!9?1!&.]=M5V:EB_[[+[9^@2#\T2A.E M1!&C>MK3FGMZ%41Q1-8L6+G@V_G5C9\G;RY)&)T&Q5RIRVLN877>*F79.D?*C8E;V>!7J>UK[WV(5&8(2@[ MB7F>^O#8T$-=L"NE72KV*V]L2>E)<=<2Q=->%NVE\E#MMS!]S%XH?M!8909B_;0IIQ&BC=T#]Y%>H^['.GQVRA(&W MQF$$.GA\T'Z@FF85&Y@WU\@T_@TQ*J=]JKM/<;#ZQZ5#(\NV(.45NX *FE;L M5]Y,0^F<4T)(IG3:LYI[=N.XX2^.M\>?L0/_+G[_]"TK=BQOJ $RB-)!,J'3 MAM6V6<,3LG#>"@1]^>\5FY.WPO#WB?8^[4A[M_=]X+F%JEA9^Y(=^].?OO_N M^^]KN<'1.T'P)&2T]X@OP*%69*XN:%RQ?W_([9_&.X[>,6*GO>OB)B_9O9+F M%?OWQ_SWIW.9GW:P%]]YR1:6M:_8PQ]R>UCD1S]M8S>'>LG^:1M6;-R?^[+I>-Z MG2OV_SN=J%S#BW_:[A[=^:6??56OB@W.VY-*7?NG?6WCXR_90.G/%3N5MQQ! MW].&].OX+]VJ&ATK-C%O/JH* CAM2HPU.V]3=83W?;[=.>)AM2"/GZ2G$3R!N M\';1-8X=UZOKSZY'JV++\_8CG;N;W,!L, AC4(83SCD<7G_C%>DU_ M -4E@=PK.Q>-B50\_)_)R,HH,#W@Z![V<@^3C!@1 =\T18>\==WWA MKY-'.9IMF&V?=@TQ_%$R\I&_$1UUW?3X##%VQ:G31$T5G#KI(E*FAV!^U!Z6 M2ADTZHH[/\0L:1/9$,HG>CJW3?3XH8^- N^CG%_+S>$[YU7^C9XEN4=>ZV.L<]C5EQ;NM& MS:GGEL\-\F*/3O=&@ZQ?XE=XSZZ[(STHA Q9&H$2NHW#;Y2,+3_O<8 M2IAL9EFCLK/1&_'R<_/'5F&)RDFJ$\9X.EL]GJW&1HW6Q"K.3MXD7>OL%%@Z MSD_'I&NX*UG?>W"O!CX/5RHW@=;K6W$(\E;N7$CL.=UX3EU$4IUVN__=#K8X M(GHJ*.=!2#2'TENA/;6*$Z$S@M!IU7\%%^:MG\EL<37VP4RAFLME&D"@[,P,,4W&B\M;A6GD;J?+"YX)<-MPR-%SDQAOM#I"/5WA*J% MFIYH51R8O"6VYH$Y"3UFG[?9AMSJ8>S^DS);0SWN@V[%XT]SSP3!1%1>N*((U!QJHXCWD#>)TT%:>C=!^.J$:WB^MGCM4E;)4X'#%[![KKS]&@(+N]UFJ&^@P ZI"8LNX#?RG!0ZW\,NR MXU?9J>+ %( [*)8-('L.=#GPPVEG6^QLX]>JLE/%SNH0'Y8E43^G;>T7T*/% MAKGT;K"B+F62>M+O4J\"W,N10%<))%2P&E.Q[#7VRH]()/-!J_B@A,Q\R&I*_#<-1AKYF0E&=0! MZ>:$/I$K2V5EPU,H/[9_RAOB&QY;-LV20TI.M#Q7E$Z6=N?3/9WE 9"6FKBE M^R!9<=;R5OAFJ$RGY]C@V[R!O>FYRYGYVR")78ZG)W! MQ!+EGO[I"N+AB.AV[S#)[=J)G0=,]V,1Y#N7/<8##55Q(/,6=RV0F6)_H"T0 MG0^5$,F,.-H2S GQ2:$X* !%.YW"SJ>PL3+;D$3%JF5'/XB HMR MX-,&T6P?1S'Y)HD,GA4&^.]"^G$,\6&AA=YV7A MEC[Z(4/G^Z?:@*]U(GX^^B\X E# :%^D>@TX4L7IREO;ZYTN>4KZHQ:FDJZ8 M%WJ8/YXL2+W?5&"IVT.E3$B'ZW!':>E4G!\-UG.M\\/&HD 0K/[1Z5#T?"AP M^.*N,&U (P[=%;5 DTZ/A(-.YZ0FZ=*C\X M^CI/B9_C'H=4VO3%SF>?LQ[I59R!(JC=Y29.V^8$*LY%WL9 M]Q5ZHQ2>0[Q).KR^OGZ3=/I$U%A*8AV?P\_?O$7K?Y%ZQF2Z?_XJ9D9\9!MHY63MG[\4MYUE(9^A9!UO'];M/6B$SS)SI$.=;O%WBL.V$=30& MF>TS(1JN]DM\GBQ2RSF74"J?N9AVZXLW6-%X1/%?P!TE(FQ\D"XVE2="^5Q0 MI'-O3&* ^[C^D$9W?7D[OYY)K\ M,)_=3J\O%I/K^8+\[^?)W6(^N[F:?;Y_F/Q,VDQ_F4PN'NZF=S_-'^\N'J^G MI&6=O>Y[+)LKW%W-9G_/)DLYMV9UY(;SSUYF$_^ZW&Z^.M 2U%CH"-8$Z6HBK$%THXZ\"N8UB4!:Q] MJ=" M>:WGKPX!4SSDJ^8U8Z&XO[%=T%2':;@-)11,<:&M'=*,C5(2IOA0*UTT8T#? MU]3,RR#UF_%1AY*Y[UO!_6WZ<6L[FYI[%5Y?,V;J4C/%76,0I6;LMB9O\,:K M@*IH?/W5I&=NAPL1/9KN924A4SQ!ZG^SRI2)KKV&[. MU*0;X=4W3\'+>[Q:LVE.F=M_$3J0-G(1AH!>KUED(!+IJ)"Y?PL_ !/?4@:J M25I4C^\#SVW^_-4@9$]=7H"BU5BN+J=B4W5NPT\U':MJ=!N6:A"RHU*W8::, MPAC4ZS8\U:=G2=5N=S&4D!B+VMV&L68T1ZN"MV&]XR#C4<=;7J.-J(Y -6^W MQS7)F533VS"2[S<.E;T=+_4ICD=]K\5I1ZKV5/DV^UA%Q:Y:WXJC&I2LJOAM MF*I!R(*ZWTY<+NAN3\M,DFA((^?I*<1/\,7S=FE.3CHVN9=P"Z2LD7O'76>@.'F>%72%S"HEWXK\C;R#Z]X6;MEJ$-Y3'8X9*9EC5JM2)]CSJ&U>I/"NDZBB4+ M)YG=/QM)Z]'?X6Q"VQ#,U ML*B5['DA>_AS'\PW&F$L_H VU>;[]!VT']^ =-M3X?2:XFNOHXU@=3K<,OT. M,K)OK;ST]0 ?5YT!1^NUJUG8>5"G7J,YC'8E^WOU!QEZM.O6HNRNC=-8/9_Q M>*,S5H6ZA1?[=5YWFL0(?-U]?L^=!AG!6CP,4>>SIR4<<&XF(Q+*BU(VC5.H M0\TD=_U]3'6IC2,VHT^^NXYC0&<9M!1?397&P!S&<;;ZKR;7WWD<:F[CB47J M1?WN<:SQK$Q&\&M4V:O?=>L^$WO18/V4I.H62];G'.RM9']O<#O:(SA#5Q75 MA'HZ)O6&L1N3V.-I:$W?[@K4JA33?2$:#&/@[1JR)DK-1VOX*8SD7.GK>O1X MHLH&&,L:U"UCT>>R-!O3\DK5*]#0P_(T&]@"&K[F,]>:L@&NF\&AUV2X#5$+V1[]";X-B;;C-8OU^R?&G\\2 M+VZ=):Z!,.+(_@-D(M2" X-R3[GC?%Z^W[R M%H-99^GAB;_?\BOVUHU*D4,:<0'#U)L^7"U'-&9O#?DW.-IC+=1P7FJU]<::S\YK@^FY9G/HY3905\= MKISH^<8+7G_&ZR?RJ&(A,D"230&K[6CU^D710Y\W>Z5@2I>'M,F]ST'TB.H7G'9+O1_/-#3B8M?.0"HE:GYC8XJF?^,,D]4O281?D M]K\D4_Q'P5GI?QQK2Z;&!081#]^"^(ZJRZ%65VN,)[S%@9'^:/I5M1WL?>EPBUG&B6:BXW51/>_5?LA(O7H.A3:T5K1+(7 M3;4*W6#MKOAOZK=%M_@%>Q]+#VU9#_MLI.)N5/L5 MT/;I55#,GP>.9P9*QP:'D[>5&X$922/WU>]K;?4G1.$/#AASKXM>4B67-//6 M4:$T6@1$:Y3_#M_#71#_%<&&\_>Q9-BJ9"Y0?0NA5.AP#)5![E> M7VNL<5V$[ !'/!#H"32_'? 2HF>!A5# 82,2%A\/H5L(A4)2)YBE>*8+MM(: MZ0I?EC['&*OB5Z"(!TTD>V2XF T7%23<^G9U+B/KX/7XB\FTV $^YY< MH&5Q$EES2\/][&,,>W:/'7V'_:=;,M'$%G6H-G]4]AN3'@9F10Z%=:U4^ZU6 MQ_)=AWJ0;H)]6/=!RK2UMM92&+^0!2FFA>3]8)AMI>I\4RKV+I:V_@\6F2VG MVH#Y%)B109B\2$_HI M5L2K*&WZG6H4QM(TR;_2*9)__";<^YKCG?OS"*1?H:05.T N#Y^=OP?AE>=P MX/5*:;<-36M+(:NF/G-P:95&DW+[T4=3@^ M"9@_2](SQ&*"^A9R"\>QMF0:2SAU&.1=;75Z6&-#0 (?ZG^GI5T,W:&\NN#\ ML%T&GN;25/]N\Y"(:%86(S>-HGVA+ZJHM;WIIQ'#*R*4QIC,*89$"\BP@>B" M4I6F;N]>-01ZF4ZW.R+TTLN#PP\QF+M0'[]4OY\];8Q[5<@16;H^AU[*6O&= M- "FS(ZO1&BEX>&%FIV)H2W*DCX8[\F$W?C&65%SYP,&BR#8=(,P#%XAI-'9 MD;^52):-B/1ZX$4,+I-A@_1CHY7>+OGFHSY;(.A_+8B MX+HQ&1NZ[17Y<18N@M?L#536LE]IH"X>4=:@',UQ''OL\#*$7)W,T"/U7MF^ MW+L>+;XM57)XP,+?7/B5U.HV(L//Y3Z\[,M[(D:"6P E&6;^CR?MEQT+NTS)G&YM0Z: MF*\,Z+OI6/8-? _.ZVS9T*0 \ILPV$J1 ML$5VLY(>XW#A5FR#OJV]J7M>\ K!"3=!>!WLE_%F[^71$2J\TXUH6$P57(%_ MEEQ03&9GQZ=22^'S9FEDEP"QH,D8&F8,>[)%&J"?=P57'/!Z?<<6_5E^PBLZ M6=6/4G\P>97V(>#>D@TH49$*.HS 6RY\'R"=E@:MEG89G[I7[.\N[6(/+X27 MG1(H,OPR!^O'^N_[B%7!*."H7M\1'#;Y\!<'4^I;]YNE2F29%6D:E6I.NE96 MY6:VE>S]*K!U5S:WF6L/:6?^D^1GJTQ<+NTS1.(RO=S=(%6#;I;>]#Y*53"P]]2<->UYK*9#S,*$GEF+Q!R1ZRUZ7%?_VU*A@413<- M-LP(KE$ZF;N V458UDCE9:KK,R;S20%&:B+WU3>.5%(:@XC/+F5:U2JGF=07 M]FM1,1JZ/">7G$,TJD<_VN$5S>342I7E;7OV%+\$W@O$.RCQ$-=[3)I^N,5Q M#($'[(_S_=)SMZ[>*-V1F+5CMPAI=N"!@1A*U1H*#EAQ>Z-.VRL,:H8W]=?X M[2\X>P$4M[/X>9/U8B%RUQ1XC-D6:*Y#!O^(H=5!L.5-$&ZP"_B1A6Z$KF3M M*6> !N1LR_7*3".+\O4*SCV^QNR_4Y^*#XD84)H!5K-SOSF=XC-E>*3[^#D( MP240!\L$BS0;V5F_GT6-GL>C2W&G4IAUH5)?WNOX(MF)Q,J"S'/YE#6NC&$' M'4'.D3!YU,^?S_?H-Q,0[V+ZSH,<4&I5*&HY(K=6;7>668E@X;P)?R P6."F8HK(GUQ-_)P"9ACHB)*S]R1L1;H*07&).>*"A; Y4'O.+L\\#32:QR1X^%4 9H-.."H:K9YY,[U6F& V3ZC$EUO*W(DR_L8M:0]X"<7=$T_ACNOT("6:=;K M@W>[W^[F^ZW(4@+S5"'07G7[7J=V@T,:&[*]=_$_@Q4Y@%MW%5W($-*%QJCZ M?2WJ++$#P4H3)P0\@$@*EH8PII5;]"W6Z#@&9!.U"MB]PV%SN5E0*H%18;GI M1'($,(\E%2.(7,]33IE9.*>O%2Q)3\2MVBAC;F[,X!/*@# EQLHZO4?S95>4 M9-(V'@]PF5SVJCYZ6::7T>BGSZX/:)C:9<__W>(QH553BHOG\3^/(V))O7M9 M(3]J1E-@1JHN\TXDOZ3H@<&A\9H,/2I%FU4PKZQW5MEQ5$Q5 %:VX+8N12MQ MI^!M6SF1/H"SI*%MY5_RO]?2]#7M[4F<]#N'6R+PX6LH\_[IVUJ4!V4;R6$2 MQ>X6 &TW]^0/ #4,#0JEP3I];:;>BHR9BH]7A\<(OHS8??5QL=<#YO1+M@)5\_D8%Q#,>2 YDM6!KV4]+$8DBGA M/\LEH,3%N@@NI7@(D7MSA]_BCY\^$['ON<0HU1-QR][;6J@Z8[C*-3IJ$ELI MHMX>,'LWHV=WU]";7H.8O9V2*LM#/JA:=[YHY\H[':&U2[7GO3BN!T\PD9YH MU:'>+5P5P_4K+.,PB';."CMP@6[@UBR.A"]L.X:73U>9'#0A:D9#2ZQ VGUT*YDJVD&([$P$S][#6A^EO M2ZU7,>LS7I,M*2Z*HO[=^C=&E7R\7@3D'/SJQL\ JDJ^'?(MZ17'BF^P,3E[ M!A4W0OS$#00\'J@L,Z^TRQC3KE50V>*7L&9_FZ"*!?5Q2\R3%9ULQZ4) MI (P*\*7X"R1Z_"%ML#X;'!9C'CF@[@ZJ>P M6"MJ26P$B#:U0JMYLBV_8T41",8C+6I6K[IVGV-96SJ-+;XT]*BX?;^P7-@C MB[6%ZG+%5CE-HY$%CE"?=N.@D;37F+1Z&K\34>33J4\-;_#;*7D$7<=+P;+I ME;GS<(S3R* 6Q5EZ&5!8;*&C<;Y:?N,&D^PODQ4<_6(*3 5ZWJ;_;TX(J-#;0%<67 M]B&(%O2R2PM3/(/;<.HG9#77_N!#CNG6K5.D2L2Y:8M5 0YW^7$?>M0CBFFX M/+ [-T&'OM7@ :D( :4*O;D)6'5-N[%(:5!2Y6O'-3:C8?=5SR+AESWFN;:6 MI][0"5G1R:ZNJU1GN@MB7-^.6[^_Q:MK%^*56U[_5FIB/0(0"DM6A_*)5N.( MF! %S.EG.MWNB !07!JZ#84Q&C3EL#6N6H#/_B;8%WF;6Q([$N8A7'3QBKT7 MS$)&>UF$'%&;R>PN$Y%!FZE4&0J;]PLSQ.,7.,X0_Y<$-,1_\]O=["]9!4#^ MTP@DR]L*N!I=RQ$]G)554GJO@]@\EPF$9285)QBO#P'-Z@'3<]/DI@IJ]@V( M_%)1M"JNZ:YGJ1)+&A#!,LSHM.6'L=\QAB@Y@4O 6KOC/1:%?M;O;U9SN MR1S"Y&F4-B%2]Z4T:J\-I5%!LWUVW@!XY3((P^"5@::3OQ0Z_AN1L&B_B&)6 MUR+%TL;1G+QYA<:*P@[VP ,X^M ]9G$P%<]Z8?.10 B0UZ@4P5K?V':4&?C) M \]=U*(N/958RDUSE=U&&=E2@"U=$<;9 MA:)]4?CRD'II8)+U/.F:/F91=(3M7J#D:*9=W.[X\@:KM(X>"%MWY(N2*E1O MJI;R"GI8PO^0]-N"AZD[O9%@4,@YXY/-!D.V 2ZL.=V.1J^[6%H*];MV%52_ M&^*XB73=>R>,B^Z$JLU;571;3@^BQ4E7:]?9Q(3)I M46O+?O"YXQ74B"]NUR^*&"S&LL19L#RD321!_?D4_ AAU J MHZ%Y-*Q,P^*7N>/X&K.-J"4/LER1>#Z@K6!K6 M6]CN8Y#$_I8' M =7I:C,>2ZZHJ5IOHQ0HH)3%AD0LEGI9TWJHC@?)55/_RMFYL>-)4,!%#%9W MM&?/!C]-L*WL9M% SRLLLLIY@2A^6FB,+VAN.SQ0J:'BK.0:*DDZ17G@ M8"T*8V%S\K:BQGL(!9'*QA0:PVKVMH[*1Z$L=WOR0A/]A:(J5UP6-3J.(%2@ MQ$90$].IFL(8TQH_.W\/0AKM6*D)-*5B^PD0U:'5O GR6_@%I@AQ=O=^\7 :Y0E?;&(<%J1? M=Z5FM+(4$29#'$7PN3C>?[N[JV"M>1Z>LIZE,'+#@@/"+B(( 9\ MMM&$4]4/X.UK',.7^RH(=P&+0*#QH%=P282'TO>RO-<(+. :=+/;VK@8I9U' MP%QJU:[/DZZ/Q2 "'G><*1M>EDY7WFH1"7%FEO+,=)7<<605.[5GO] M_B/:._K9I24C*IVM32B,T[K%S4P-XME:D[.XSQRDNW9D>5D/ZP;U1<"%3B%K MXJBLP$)EMWYCJAA&26&1Q$*S2,V.QY>RGHW2BNAGLTC#M'ZAS]K49W&XOV+W MZ1DNRA=RASQA6I\6 G.+4*K'-S]#6LXMH>'=/Q-1D4E1&I4FUV1\25-5HU+G>9V>]I\+.,XK H'F+;I&$*7ZE2CJHY=JD7%WA.AORH+9S(\B?$)@I<'0, N,9/6Z=FK*C=0 MI2P-W.70HXW :%JIGD5%^EF]8+*N](VF??+$I,*4RGK[!:;[?X!7O?ULM:T?2P MF+\AWD>P!NMS,O39J ^8G+;(C85\QFX12:0J,TT./JS]<]&AR$'9^]X??7LQ M45UT*'T%[$2SDK4UIL$515N9G<2((,CXA].HVH/$N5UWN%R>DL@,<4DC0UBA@N28CJ2,UWP5^%(3@ MRX$;OT%)*7W/$2B#B7;*8Y ;ALE4=#?D?[N"8%!R%1:$$RI_MN_+*:L7*#4Y M NROBENP!2'K"A;592*7(1.6^T-+NXP(88)F\94I.9K61FTPD'7FJEXWM?'8WKD;UW?\50_O7!FA$1Q0O557 M%^]&;?.R'AI2Z/M1&AK$U;]P(0LNX;W&USWY^Y6V/ \7N(HX= ML PL#V3NU/WFKW#3\,0QSK#7Y9^\@:N%UOF:^?<)6L4BI-:Y _W4!&CD74"K MDFN6J T5>W=XX*^3 +Y2*[BNI4V1,=R3 Q8&&_($4A/T#<91>=9P12?[=V25 MPJ1I:%W?:^CB$L&*6E=7L6(_U&B]7A^:#!*AJ3_ /3;;$+F&3E!S:S3H;-LD M3:$MW>5>.*G)50B8#90/@H[CBA-BE^* M<\=SPB;)4=E^_>T8NL#5 .=-B9D0VH!<5 MD22\/5&(&)[L=K>/>?&87"%>6B*DZ-GKA;;M2T?R::4W/[G"1>[W]1XO@K0. M7%04G-B:G'W'M 2:":C"CWZPA-0$.,(L,@$X\0&%@H6A/BB^XZ1.3)E[?YBQ MK"W=9V?U3'8[/,AVO%(IMZR'371!4*$$I'0YT'I!XZ'#25O'-[$FB0N^(-G% MU*CV4D_(78/#!#Y-LLB67NZ5W?JW3PR2F/B /7+CP.:UMDI8GY>ULP-8"XX' M7X%XOF9^!E-4PA@AKUP5YFH'@KT:[U9\,+8(XE_I HC?_';]E[]DCX7\)YMV MB@P*!-BZJZP4Q5T,AW9+3D(=ZDM!(ZLU?CBL;$4MDFP[JR%U4$I(#5.[B*^< M,#R06[Q,6*O7UVX1HA3U=WU-?7#,=EZ:_5[9;PQAT.4?L::A4< PZ83G/+P: M]T:-3OVBG6;?$C_8NC[ST"^+"R'4ZG9L%E&M>-HTQL',V/;=Y(#>%STSPVZE MFUQM/(;PEK*LZD2$*K)<-*=CC67%UU5VUVL:F@IY#%X*RSGE_V[O$<6>!_HI M]HG6 7Z,B_46CG4<4MF;XZ46O:3U.H_ Q"X]/=*C\Q!X'C=G-(R::$IO!'B1 M]&:68#%X](OCW0(K)2L M/#A$+H*5.R4R!&. 90*1CO<0)B7)I&C$#$3# ME,7WYQKV6Y&-.S55#52CB10TM)AF\P22(1%Z+YZH:E2>6:-M/++<_#ZLM]1( M&XT7CJ_I_,:!( N*8<4!T[ 6O^,O8A8Y M0T58J/%688?J0'64R\$TW/1=9"F!E87D.I&T&&3_FB:2$JG1)S^N6$S"?>"Y MJP/[WRJYK#&9D6"U9T%2"L7ITD[VI&CN&*%I)W"BGMU=19WTDAXC4-1+RF?4 M S>J)# ^.*]21.;R3B.*FN)K#%""[%-9!*!.P)]JATJ5T;#&*@>=%3BT57GE MAB)*[*01#F<;7X) M&&!BC,G7'U?=&"V)&=JM"W(\UM2ZZSDZ_[3Z]W&DW-T%7(O/:?EIS%B?"72U MQAN!A,A-8Y)?N:'OII* S3A<.?Y )>#1(&%N7817&+99,NB5^[(Y#]^^ASX M\7/AA=D/<;LI>0[XUR;^BTLT3#B;C@?3OJ(0R6!K=,%P>R@-T&].Q_H-W4?4 M!7?XL)94"C 0ZJ$9M-?+E6H*NR!DN27%971US>R)XWCU[ =>\,1RAG+ESLNT M]WI]QR3/TGF1CPW^(2H^598_;TYG/*!M3:QF-3M;?W6#,K/*S3[>TS2N;)7= M1N]R+T.,PW^AJV!7OV9:*U(C\'JGD?SI[XH]K=7]K+&D@!N6&18T#?N-8L4A MM?YM):6J.':UN/$(#H>FF&XN[D R4EQ-BR,0ZIRIGH>S>*VH#B,1G\'E*N;6 M+;8$U>YN_8') &GQFEBL6@5$VT5Q2TBN4DI&;44WKE= MUBOG$3$M*[+6KA_;C$:O @;8@!@& :^25"A=%+6T6!)$+ T-QI: ZU+\Q9R= MLPHGL"/1+\).5%W(>JC1K"?1NFSF<8696P9 ZC$8:9I^ 5&9"9EW\87 MC-E@:B,%56".(/AJ-S@.8,I%#JBAAAMEO&"=*O<4#2HM;E-1*'6HT4:@Y^5- MNY*84S/&JPX-H[K=?.MXGG@7"]4[M979"3YCSZN*3U :_:[?!BF1;\3/A#S+ M,6!BW$%4=RF@A+9MKX]=@COOQCBB%0_O'%Y"+'0#!DT'N(^DQ7Z'P\W>AWST MI]#9:IZR#L2,?MT7ZW4(L3?L/Z 79YW?Y6WMF07J5/*]\#Q>E0=L>VJM7JJ2 M59H0>A[%+N+)<^"1@QAQU$D6MB>;18HNK%I][>E@LZNI+D-$B"[5-W(3"C9C M'(M\G&51X)7=[,'*D:]"@,/=."L*R@C7O$L%SQN,TRC MZ:4+#WY>V7$?Z? M/9G&!, _P)E0ZAHL;C\"$9Q^ZI?,IMJ@4(2VE^6)0:0LAZ]RB / M^"7P7J!4DW*HK_>8-/TP?R5_(20P.2.>2XYYH=&U'9VA@3@[5%HGHBVMKDD> MX*><>7'PX>S=D8'_%.-P"Q8XN E*SJBVZ9?@"ZR2T089RO["216=/S6N ?UI MB"_Z@5SF'S].:&&)")OZXLJ1*!I2L6AJ8&FK$.<]?W5VI5P5-!Y!#':9;S7;RK[F1#YL M^F0DI5XJ+H(:':TQI:V-? TED_ ZAX2=VB\*.&U+S1[PB0" 2O:HZ571A,+X M\%TJK<5U>H[!P7OMPB/KKY/:7=>08% ,"E"KZXAJU0ED[R9UZN0^]M0DQ\/E MB:-R"XM'B0G04/%+X% EUW3A&2KK8U. 93(F?*8<\J>\O&UQAS&IF62Y(_*A M,L16"8BIXO5M0VF4YI]\BND#AOMW#7$@*39T"WM07E^@6&0MX$X0:[D%0? MC2]0OM'DK.=^54(;0&\ MEE'@N>MRF*'2YA8_>)$< G):1?Q)0>.Q17F56E/*^XPR@T@+QG:QB0&F685P M('=3N[2AQD/T_"4]D;E>/-5!,BEN:[AH$!Q_31R#\N=1!-Z6&AXT#>U;][M' M>5T>$BL0?>9*KX3AQST"3VIG#ZKI[^^_]DY([B?OP#R$)9]BMN4(!%5:M)KF M)U+9N6&,2GEOZSI/*59%%9<-B8S 5[E0,\W'=C4DNDW;JT%' MP";D)#4K2Z6[F ##7KQB-(2*;L:QH<(K(K ^!6%Q?J[:RB+B)5$-((T.XWH" M>4F'44KC.B EHEMRT3B%5>HEG;_#8+U*Z'+-8HO'FFO6ZJH_@#UI37312;/#D3HTQVV9:(Z]0&VI*81R&10Z[ M)Y]?CE=1&=[2G(Z]!S;P(7##21*0*NHE%[>W&,JW<\EAHO-8,YO[E(7LKB_W M,9%D_HIC*(59&,-7L[M%/;D*SZH/#"KMQ\^N?99]5OA]:QJ-0'LICDBJ!=!2 MT7T,(CVF01CD(<8"\!7B%RJ@&.OWMPEF5E7KAU9Z*-G'1B3L,0H:XW2[<]P0 M3I8^J;2B\8B0'(J^J7Q#BT>+I7N41+ED_+5$7]SL/<#O*CQJ'4C:VSTP&)*/ M@\S(A\FEWD((^@XV8?*7J;_&;Q &#G\I#]#K1--N')RX$!/=$$_,!CX#\ M@EHO-7)>S8YCB@7MI^Q/_8C1GL:S^*ASEW.2J46T](!7G*R(;:C3=01B<^+[ M*IOPY"T&69'LW<0GVQ.6)^?W0'I$"#.-KF).V9=A34H!(3 MJ*:A/41 [0*S:.4].?RS'?_H"\'^ZA.PERDF0HP#_JS=A\%Z3V==^F96]QM1 MY3+3WWJ?1C:T=K M!'),Z6>6:]8_''N; KW9N'EJFXO3L/F+.';@(UH>R(=#D=+\5:\5@MM-8(QI M7K=5:&1UNO9Z*OYK[W@49NL![SQGE83@:@]JC0XV4WBV_P$S97V@M#E!L0!DM M,A"9&O[X%IA\KHR5'*LTF;<0.V; :V7N^")Y]+]55YSKKJ?=;>1E*Q51X/X7! M?D=Z@'S$#(Y$PJXR6!J=PIC,9Q729EF/,2HAEX?/SM^#D":%E4F<#2A8_2Q$ MLF@5L)&^;:^:[ZVV1 @',(F%$7(1?';>W.U^>QF$80#5$:Z<'6F=BZWJA>1( M\KGG.\@U#T5:1>W4;EV_GDTLB0F0/M'I%4:#2R"LO3@HMD%GW:2!$'K;>N0G M_^G/7V'__''^E<('T5R#?9@SCXJU$I@0*?H#+;/#7]O?O*4G.H:!A]FFDCU] M?7W]ANXK;.FG#Q^^?0]_?D^)?_6?@BA*J9ZA)2W"A*#ZU"NPB\@_$3N6",*E MSA ?]#_>IQ,=/\LQ#B-\F^$[E/A^ N)#\40K5J?X3CQ(G3G2+UX.<@HVC/6=&&4HIA7D DBG<5G(%>1+M]Q> M00ZE]! C> Q,R#MCGI-BQWQ74HPYC(;X&A'T^(!(C(A@2P9B(#HHRHP[YTK0W M9(GJLRP ,'2)>N5XWB%YHCJ**I0NHEY^M)*FAIQT;FAY0)'4;L?FAQR8(/+I M#.$\1>QI"Y))IJ_<-[^/Q?6D-Q[1X9 \)23-"5T>D-R.SPO1B2$V,S3;"$DI MG5PJ-/T^UE31(F $_0D;^B*3"\^+R"#9K,SO.4B;T$0NIZIL$OS5^CT7HR-I M^#,D7WY_H]&G"(9"=*S!'SOKJZ.(V'PR<">Q2%#X2;]P\%"D2'WD.TPF&-'N M3NB[_M-@;T-JE\G@;#)[+Z2]=Q4 %=((:"/'7R-.W:A(- 27\L9K6+VPQ&J/ M8&-=;PR8"M.ESY T&R2F@ZB>PR>$Z(S.D#PG1">%U%E9N&3&L*;*<0L\[WS# M\N'@LHB?,4K-QTC!OA]Z;5@,EYP"Q4RC7?BC-(7I$3&JQ\*'5\P"^ALC.?AY MI8-+9S4-6NG$C43Q#*4TCX>;_!GS O_I'$H>HR -$3?R&F7\"0_SQT[G+:7) M#9Z4*GI'Z()<9NC@]&+8$J\]W2L MS9[DML3D)SY6\B5&T$H M51\.EB6_.W?T6H7_10X3KF,^'+EF8#P4.V]'R769^XSK$6(,Q 9!BR-E->,2 MT.UQR>X.9MK/!K[.B3KO H*LSC)-M)$7&B7-3,2+ .J#2'^'AY0A$:8 (UVL M^^<9JWUJ&*,PM=Q0,02* \1)H704IJ41_JF[7@QU MS&S+'W@;W@U]PX,L@39.)5D$T&:<- U$#4UA?SGVO9>^;;JI.\==Z]F$7_R_ M'[\;WNP@_*#"*ROY9%F^Q4R']JI%W>KLQ%8I]Q46@XV+(!9:GH[X_=_2 M&2%I2K9]W04^;HY=EFB<75]%VQ)F!8L D5L&UX!"[;T&B^=@'Y$#>4?FD+>?44[P<]??3UHE%]O:\ /.Z&'!$$$ M%!E#0]N/>V5%=6/Q?3#W,>:Q6HFB7(W4VHM6*-]5Z3Q0.A%AI1-3H2=9CG_A ML['Z[EE9P0)]4XE705"P0_< UEQ5Z$.K M[5W2NA7]'-4JHPZUX9"7E5U %H_CB->R\-!*EL/)L)9#%A>]CZ^#UWZ>7R"& MUH3:P.'Q7:::(VQ2T@%B0HZMTC#@5= M1 FG <0'HZ&'?7,G[_=M&GN8,.O!."9C$36!"!"GSGPXO+QT]S +*10!_8T1 MM1%BT9FSZD@+0]K;#6DSH#+^7:*,TT.Z@$.JT[^_,ZQ_=V-;IW\#12OZ=S=6 M,OKW=T;T;ZDRF[#@\QK-23[MO0.W8J?MD4913?1W$$2:2:4]0VQ$8]%W Z^! MXK5Y!G6'6M/I7<,B\<1++UN$AS<##X8PF(05/*0EGGK0=@N37Y<\^36K%;.8 M!FYZE'T9+$\ <,81G[(4"W$F\F6#)%_V;\ (XIP,+[R.>F/4L!MW>'=%/E)- M!)T_X'@?^C,_C5[K-;X[B6UGXTA@ %+'D$*67ND3_!B0'MOT,5)F"H_@EY?:D:EJ9XEL4(_::?&B)\M('RL;YLN:; MN*SU)FJ?1,XC2IA$$I=G2/").*.(QG.U4( ;#]4./GN>7U370=^IIWA)VD-,SA2':9LAPN20,?.8!5/+!< M$X7Q;P(KJL/#FFP"DJER806@^NB)I(FBY-Z60U& MU%[C#8929TF! 2:RW.$.@ .4H(A.)R21D+H(U>/A)Y/NRYAB4 &0[CEB*S=7 M'215@9F%[1FR$[U,-/#[V5]Y=M0&&-VB3'&X7BDZ2A#+X@F,8OFJ+5'.-#F5DG.7E"< M"/4S=!''H;O*R31Y123S'X!7T$ R Q@C$GZ4"\*CL)0YPG#,]?G=V0'ABJYTVW.\<-J?## M"Y*S2MUA#RBPS"::CD AE3FN*A_DZ/CS:K-F)!YQ$!XS+FC&JYOR"G:H@/*Z M8E7=!P=R$MFTY*Y;NJSF<3[_S4F!,]Q2?C'D>0^ M2W,[TZ5:.HGGI#HM\"R#Q7PFU<$;7/J^U91[?, 0@ Y9)-GBCJW]+3[U-?'R M?6(<8)2/A)*AD!CKN#E7OB$:UY^6Y2"RS'[Y=RC!0#3&54!$>O"@AQR@>,C4 M"KA813$2Y@C*V1$@#J_CM9H&GF(6SJ$II0,Q>8.&Y@_ )C_-:1T:'JVBL2P- M&?,^$'<*-&[-'1S\>I)BVMGSG[=\]"#-26']7-(IMO\<+<="OIM=30O,5C8R M%?KE\06'RZ#VOO)(:#:@!:FF/X.73BZQ9?L:AE'Y>]4BT QYVSY@=[OS]XFP*33ESAEN$FURPT;<'>YR\H,^DKTRQL^BRA E2G5(0?9H^%%#(,MW M:4BFIOYZ#Z*AX_6B]*;DC.CQ76>?F/2/:M:JT5[0&L&["D_>;@!92(XQG9 URH6I7Y,=9N A>VRHZV0 U( CQ:8L!L4-ZY*(LULX$*]2* M6>] YM/CHCF.8X^]8\P4V=76*1U7;N)4CBN/9GKGT8]VK<&[)\L6)9,:W$!J M>?5:776Z!,P(I7/A%O1A?0/VUDQ!C,F=E"&9OMR['GAMB;0'%I$=C/N !0Y7 M]R=D(*!WBV)CS,GQ=%/!E1-@:@L',[:=L($X8#9-1!G?TY#\X_N,L M0=3I->U;_"LE?X0<*M\@9\@@ M$ '.4#0.MNGX5(SL'X3V,SZW-O-LCR&B_C M/M,>EK&];(9>.%%#X)>#QSC>AP ]%E.4S%A^&;KNA2!\1L]:G'G2S8/\]<]H M 7)?*>-&$C)$48G9YMI]<=?87T=2V%C7RBF$Q5E([@B'QGUR^@ DFP;%'0F# M6F"3A"(MES%XD/E^&1$YB3 S>>D*FY720I28,3]3+TRH7Y/*B6$&%J1/ARSL MW#X O8%3LGOFI&PS*#N#JM:?/GS\H3=H0R!F#MZOX]R%.>2H)JTB$?*)#VZ" M7J^I0]+Q "U^ZE\Y.S?NZ/Q(:5((^G/71YRL.9=]GVPI9O24-QIO#&$)$$W# MZ!]3K&&2]#&NX,)D6K^+M=1ERPS.>3+0@_/ZF8ALX.MK^T@GM,C6.Z\H(7>& M?H(@^J-@1?&<$R:V@I!!B T1^=NR4#S?#8E@&J;[-T'4)/Y)1W[RT#:Q?%T, MGF,BE0N\"8.M%+G3-H=&K@:)-H2F' YT1/SDJB$Z"E...:84A*J.'TX&7,O@ M-],+%[K/Q0Q2*I2/>04+YTT07@?[9;S9>R()(\T+Z(A\)I(Z4H)G*!F85B#E MH?K@*C2'D#8(ZUICRBV14W[,L+QB+(,#?/@+D? #0%I$(F+^)W:)5+IN.?/W MU(I^BZ.OPCRX_-Y0PMZ6P -.#+7#OM5\;/UA.%RF>!)?;/EE0_-8_!UO'54TK+ MRM3_3>2*F'L'"PK$='LYRFK?&'HE^N5+O@IG]FK=@$7]2SG8)9SCES#\RSB2T(ON<_10$ZU?7\^Y)FV?R M8'!=!2+9UG_?1S%U!;<\D8(V.9&<.DK)(XG^43*IJR64M7:@G6#<288T=TO* M;U;[>BR"VEEZX4_(,37S!/?"2L%=OS7Q%(,+\-HE&D,$HCD_9@], MB"-UE)-7#I$@]V]&W+%36BH*MI^IN1V3&U-RB:8_=%YCWYRH'C*./.4:R8'F MJ,;^DP1PTC6<+Z$IHZ88#;#LE2LM]HYLIAU0%J5?.XO'35SQ'$PB/7SW.(1B MF\Y3)U5.A/VNI'&H''=&CF+RB>V2L8Z494_E5AZ"1SI+%\K]L7.;?6B+]WBO MV^/A4S#(%1?%[JK[*\P)F7F$^YN^\@7*/ QYX*C!F2.O)\6I)V\K;P_Q_&7: M(6"^*<:^UOCMF9/)#/>L<@[RDTDA+&:%=I7*)<.*RU@,'>[U)'\?-#%R#&LJ M+,)T+7DT4CH9E,PFB3OGMA4UU0S E"G"H&I83@@.^]J-81WS95P"Z7B:4Q,I M W6 8]MDSU M)9>OQH/=I^]6F^4_O.\6"MC-B3CLA&[PZ$<[O**.\DY>)T%O<%<3 V!Z";P7 MP,U4<#6O]_C3AT\?;G$< VHA^^-\O_3':K0)PBU')B2/-H<5C0-$ M'E,BG<' L+$\R"?B8Q--9$T+QD)U93[U+$PI6N\!'@,!!\AY"C$])0/C\A9B7"-&2',+HJ)^E:P*G(?OBI=EZ$MQ$1*I:)0) M3S*D"/G=BA\PHAG,_6?L#9YPV!L_7H857@V!D115$8:'+[K"X/#QIN1^>?L+ M;BN+<=PB3@Q1:HB0&_W\->!+QIA(Y0:R\ZP,Q?4^!(6.!K?1 L4/'&T9LT*< MM#X2K:%S$X0;[,;[]B>/$N15-Q ;. D#I&-#4H\8G1U/46:*EQ:2YO"EK9'B M?6!+Q"\9\G"#41!6BRQ!F*X0O8O(0^T.KPT;7PU)"N_UV!B2S,$R"_-<@ M\#+37FJ9,Y, T3.G6L5^9M#"-LS.R3='H^T;^&8 83T1Y>C%?K&/GX,0!F0>Q*NR"3ZX.CXSXFU6;Z! M>LKUT?&G5T,8DTYVN1,1WZG(CQ)E(IZ*I73A@>J$C**F-)O \IM\SQ+J8V8; 9]Q9/ MG%!E#@*@.ZAOH"H09&?_D\Y$K(OC'&QY9 M)+54+YPW@2[$,I[;5;57+>Z$*%*I(D;V:/C16."-,R790#CN/&2CL\B"/7D MN'$B\".6<<[:D6GB:/(6AT[ \3QIY0R(T()0TL C0SQU#N27@?MI[E$Z+93. M2R3N\_9T:E0\DZ9B, 5@-,LH?_L3GKDOUHJ7DHAA_(%+'81[O)Z\@5B*(U$B M6+K8^JD2S(9!F(\C50F6[KFA"V$,PBG_& 2'@KY4\UF&E#,"^3@0IYF\"I5= M1\>N!;NP,-5R\,.. 4U%9N'$()Q@2!K#I!B.9UU&*6&6QWC#!GNRC.4SCYF4 M;AK].+C %?A/"QQN 1PAC3;N"E!'B)X#501DSZ2P:X% P],_Z0=L#KBN5U[E MS:4,Q\#PV@ *_0UYS]PGGZWEZK ('3]R:(WFGQS7AY9K$"*[$"<3H@1:D:/AZ)C+Q8@:43Z/W5RC"<$9>.?,2>YS0503H)N%08_[8X;TJ"+* WY MC[A->_Z,<7S+ZP9='O3(*I>'G_'ZB:S8-8[(.:9MJ56O[5D@$V)A(!&2IG0F M#.V(S@J):9V!?5F'-\,@W^E,#*"7^E@$98K(R2YK /1H<'8F&//8V%&>,^!I M9HVG3% 3EXA;!Q%GPI."D)KEA:!]',PH-D6@<[ZD'IJ5Y/XP@82Y D>'WOO" M.:/19^T!#K7NI]2O)J>N3+H;EX.IX/0X&]U$3F>$0+F_@O;ACXU![J MP023O, 5>(Y8;==%P*]FTN$.O]Y2".4NQD@B[0,DLS(X*Z6M#'\F*NI"7!B? M NU()H%NC0 YVU@I-4=I2R1'YLP9^$&CCMNVX2"Y*!#Z(2R>'1XE$CU@BJ&P M;N?MRCKE80ZH(@3GDH?@($T(CB;LAIN(8OZ"]%Z>/V?4*R-H7 HD4?1H2:=E/QAI Y=ERE;2?Q(C3CI>7IPHW]T6'/) M+I32-+3^?;)3@$V9$C93:J13A91Q3C$?V3/L;"G.77CX[7'>]&I9W5 9F0%YSH;$"^N[$R/LTPPC M@))@K8Z?3SGC0>)TF>0U$'Z/G]; Y?Q3@:D?%5EF9#@ETSX8+"'Y' ^OZ]FK1/U#*5EQ;K?G*N;?RS T? M1/M [BB(0O!C$-*[Q0*GM :5^/N:O";PUQ 'H#3?[K>[^7[+U6$:J JZ4CLY M-&/5 =HHVF_1CE-G@;L T^_B?P8K\EQLW55T$4E5.GN)#$[&06%6BCHKX?3\W66?V 0.2'1%\>8B]5,@/X+57;EL!41!&2?#^.[FT M(2?^]?'QITKSG$ES=2M[9T>RQ-3<,T,N0H[1!A$RS(P]V[!\\'N'A M)]N=%QPP9K&A6.\L63AOE\SESS*6($1 ?(LF\0S#(&1BG[@/7AQ CM'"' M=\X,Q+V\I8+LN<-9=@7+H8$J8MD'K2/(;/;],E4ZHQ\VM*+%Q)!H<M(.-%]K-.4]Q_BJ2/'&^]DU0,P^J55 MU#Y&PY!>IP!QJ]H+T5I$C@615_O3Z[)8W5G-CJISTLB24F)9R%?D'?IA6I4Z=LT M!./LJ>:#HG14LV98N8P2 FLG*B':C""TOAG[:D3-F9FX5%:$OQ4/Z&%*OB6 MV3#"[LSHH(=,V",2LS2]RN$A"'RX];I 4G"9*2%F#(VB%R:4R)@,)\.;BN5H MQ<,DBMVM$^/9YI[\P5UZ-.6P$T.!B_?<]J[,=+0(RA[\/@Q5WC M]>7A,8([+ZU.D3SA'1= F@HD:R:3H8# :@(L^3/,"8E)@4KW#N9%KLVOY8(6 MJ7CQ^UI2Y451US5,UA4@SD3< _P%_KV"9=U)RYH6L':260T.A): ZUP>/E/+ M!E5);D+\/WOXWCMD-DGD4$+/4&;3 %PI!G8=:P,C,8K0DK(L^1;I\'E\S22& MI20[GCX+ R(D#,MS*M%^^;QFK4?E^ ^8F0$&3R4QP;-L"RKGVD(.C8#8UR'Y M>8Z,Y-<6PI /4(1?R 9!$M+A\;*LPRK$;RN*/(K<[8X\IT?(7%&5#1OL04Q- MC\:J96PG%%#%3[IT(C>:DSO'6<_\7YS0!8T 0H0^]H4)14= ; BHJ2D&H1%2 MQ\JL&N-F,/[I/IN*F^T>\"X(0=4ACW2\;_O&\80J :Z<$$6,ZK%PHRO/;)@E3:QT MMJ!@+V'BN4*)1\20)K9;K:GG&./J 4?8"5?/Y(JXQB_8"W;P^78&#*4TZ:4@ M434(&-H?3VITJ,386F),U) X+LZ48*3R+3,4I"1'5X.Q[<8+7L'KB(7(NP@N M)>@^4<[[#K_%'S]]#OSXN4/0K!)TSDR5,#YU>V)9O>'52N5YB,K>,!/T\1-B M"$I*R"0U!\PTVJC9W?7P48L@A-D&"YN@O G0-"P&+N:#8M.YD8Q;^GL?B^KJIPNH$]T M(64UGH9<#>I+P&$0[9P5=D#&WL"1[J?:1.\X&5%. MF6Y?#-H2J&^Y%XL(I72&IE&T-VH-:<5!D0ED\ @GLLL7X,+TU[U9?($8/3VW M62NH,4MOKVPIB#^%O WYI3_.KP//<\)K[ =;UV= &\N68;.9B_CQF_DW:$W) MGZ]3^K3NW* X4[TRQ8_>(YHC1A5)9&E:O9$KN5>>%#C58L:,U!O:KV)JF'A@ M:)%=2B<)4HC3.H;Y9V,]5$9$S\WGL CRE"Q:/9YAZ'1,G8 B(NU71$\B?X >_@Z-(XUV=,R[&QN0C4 M97EIV,J$:4$Z*C.B/FZ/1"6",Y@]! 01!,P0PP8 ]4G&XH6;X&7'"AY&NS;&6%=25XY @:4:G0) M%Z8@,D68ZOS5V772:)/88J!DS'[2??K*IQ"2_3M?R9P,'^H7N3Z&[+WMTF5U MJ:\"/W+7]" $OBC['>)U\S!-Z62)<9 TT!E2AD+26(;B1H;DWFO%^#%SK-IF M><)F3$1SB?[P42T\/YL'('%PS=:A/0D,GB@G^8Y3'/QJ[XD3^2,L8\=8I%8_ M7.E13@WYDKDC\R8(TV.N?$5"B#WIFQ"$BGFJVXY'=,L5@J-G1+M%5T$4HYWC M&HA-5DLE [)RC50_KHC<4[MOVZ+RB0%?G0*K=U$OW3,Q)B V%1H-"N?:0#UP MFTLGW^GO($#L:Y;XJH1]LG6<74TA)E0H*4:*/5E9&NV'-,+%(0L!U1 C_"7^?-.6F^75&H/4=CEE-2_,Q:'$VLALZ&-Y%-7.R.N1W>Q 6F MZ<]X3;X,KQ=?.Z=EQ!7=:=[\0![-?%4("4K(E#!!(WSQ>A&0^^]7-WY^#F@* M()$Q]$&$W:0F5NE!&N=,'TJ91BH>_3IHWPJ*5$:E+LC^7>)GQ]N +($9WA7U M69$_A[&[^1)P:M7&9L99XR(, VC*\Q^Z\$6T3+>";Z7'O["J6+WHD1OH9:'9ERI:E: M>[3\EA4L->AC(VJW&Q,N7@"!2HWG;Y__QHB>4ZKY+ 4CN6S]\J5L%A6AW)0K M@^5E^^4J'\]48^/.T&6"3,-+/A\CUVE 6BV>)PR#Z"@9ENV]8#>XV((J8JBP M :MAY=,\0Y!MKO913'3@L*O")YX]JN"* = K&0&)(8PJ>$.QJX;I,9X!5/#) M-U)>L@P$2Y@NF"$C^U!V3(DMP3YC?G39!F8P<];\@N3?GI6R*@F$(\N,'AR< MD89NL=00EO_-V&5I6YDX,YIX]5/8/HB"Q8FQT41FO+"!BJ*.N; RG@U'Q_TR M5B,7K,MC%F$4Y)+1X54:GM;%E$XQ,_XU M(CHW4VNJR1#O!%JNS_@W!%S>&S.VTOK!!+G 'CD2VPM_/>TGMXH39&A@BT$C MJ+O/G1\C=(,_*NSW?T[8<$.(C)%!>P)XYF!'=K$=V[-31&V M,R5H(2B,PI5'Y ?'F_HTLA]^.P4]Q/&X?TN$G>X\'.,4>'SJ$\4E#L*V1D%] MQ)PT(23-Z SQ.:%T4BB=%7G_DWE!4SZSW\F"JE%2AGBG6LM=X =J:'(/,&I, M'TI0DWG5%".FN'Z94K1>F6JB]'+"P\>/][M9FSY84+7*#!^#.S]#. ;QX9X0B(G\ N5V*%!@1\.1H$O>!Z!, MA;&$MD%#D5SY?4$Z=%)0LF7N@: Q!:4?3A0H"& G5MD94DI.)#-)C@+K[*,? M+"%-&)36J;_;@RN>54=QZ5M,_K4/P:A#9:[$U7=%4T%L)E",QSW!E9VJ46?7ENB$T.J;,#*R"?'Q.0S^3(9[[&4Q^EP_R> MUCBC6]\D!^T,;;-KO9?7VF5K'6;6.DS6>LG6VDO7>J4YSX.I[R72=6JBFJX) M<^Z&@LMSX,L5>1!"O!8%$@#O)G6YDS9DM2 RL^-3I%=;)-N9/#/N;T1B;FDC6R5E0H;R7=MI5!L.7KEY8')N0"73K^T6VY*O3SH MB#VXT3\Z!3]IZZZ>*;C#IL*@1KM62E"5OE M72\:4GUY0%H3\>5!:##)=)&8 M+_Q17_H7YFQJ P 0S8U%K=^T9F*?=7ZE,9BS11[%3DT5JFKR@ GR;KJPYS2,97) MVVGNDK53IF.XYL6]XZY[*%X!9"".0L!@24$42#0ZTU;;'3FCBOF%%KR%9 C( MJ74Y8:/8=S1T C+"X*V?;LED0A"FB-8?/C5/#L^_+:$"C+>B@1H4BQ7&H[7Z MV("@NL.(1\Q\8I27.;Y*.*:#H'04='7T'!A:*HEFEF'_N0\(T)YN M"+DNY_[3AT\_?!E<">MH68PZBW6C 8'RR&<,. M&'==:0+V@Q2OV7C"K&=1Q MI[__LKCKON,SWP!V:^PRHS$XV3J[MU)RU&EGUKW5%R^J-S7/T& .!PX.]MO= M["\MU_\N"%^=PQGZ2Q@,=W:ZS%->VT$GF3=M#@8X-KQS^! M*L@AZO'@;@TV+$VQ@H$1'_D+69!\&$8$?FN RS&4/91X]+DXJ7A(>?# >I;& M!9 &=X$?9L($NCU00TO[*TA?&S7>$,&6G/(12K_XG";QB>O#R:S'33Y+S.34&'=,/X '2/),N*B2T;BE>U]FV>Y9"SO*(L8\$R_!,D7_A,CY7U8H-XQ5X; MLH93H?:>C!/F2?\ MS#971-YSXQMG16-C/SMO[G:_O0S",'@%1Y"S(W_IAAS%JIFLZ#AHPP;CBSPLE2:]C010!U>/A1RUKP)AZHDQ%Q\6']%96;(ZAUW'" MP6SN,<.^[&KN%=@XA!['MC!GXNV+%_FT)0SM"$,4_F5PO!^PN2DAO5UBTZEQ M40T0-A0)W0\;:A:;+5[2Y/#[P'-AY([?B90I+R@:_%!N@A"[3S[(99T$7D[' MK&C;>?**&5'B8.B)4QQ@CD?.XYB9>;1;N#R#%^9TCXT''7[ZCB<42R4"8QCV MZ'B3BR#*FV12\2U SF/>G&P]A:ACR8T:&()+YN#*C6RRPH;!A9'/-TL'HYB! MU&?*0$$*4DGGHG^Z<*#*&RLY0?$1A_%N2 MPC9?8=\)W:##+@@2AI:_ $HOA0.\/*1-.%H@!6.\[>@[E5$(5;B\=&RT/.@+ M#="0!:/1-,:7*1>;)&].*"^%R75^FH4'V,!0=D0 M( /JH?%E*8T'DFI*"F]V@CLVO&=W&:<)Y,(;^T!69;+98$B[PO>8="?'_*D; M& V'+M\['@H-5-L>E#%^RF$,*?U>!9GQ%:[REH"\QAT(MN"/;Y3B>D MLVXCQ*D;>=Z&8#!3!:"82[I_0W)WMX?YSS;W4H&HB4>]Z(N Z*F8?$AS',<> M%2@[GF,V&(U(D(9#F(W'SC,=$47)D(,>WF&YY\>8Z*(R9;7NE:M:MY-I;QL$TJYZT<#@ZP$>3CO0,=%Y' M;G+0=N88$="1):GWK6W2B?&+#8'*Z_\93MK-1O#+Z?VS#;CL(KC<6M\G^C0% M>10: Y8B11XCR]JRQUD>/0/I?<,SMY #%C(Z: H ICL1(0%:S6FNS34&7Q+W=,<-%!Z). M(ZB38>''=-P4L/IWNGQJ=AT>X>H9JU+L0*L,!/!JY MS1S/H.UEI(M7(NV=I=(L)/W)1TZ>8@))#^XE5HX0DAT*NIZ9*W>N! 9 4I9( MG^D-+?A!DY%C3K#,(;%1)@'O'GYP$.4"ZCA[):A$SX+Q8/*NVH@NEMR@XM$?/U4!\@:9(L(1H'O2,FMK M(H4?'B-0(Q/ TA2OM*VC!I.+&O!#Q1 0ZO4.1B'W^M=6D%&'XSE;17Y%@5,E MQM.J7HXQ=IGN[FFA^;A^W_9UKS +"/+'R&$FM5]PYC#.=E)9Q4&K$0W)8D8] M<,+P "=S\,H_!;)F+U$=5P7*S* >[UX92HS:!2*RB?",7AG*QD[IN!J*F35V M?[OF)X05X9[XZVLG;ATGQ6F)BMZ$&KH>, :LM_DK@#.&F4A$V2[!\D5BN!D5 MHFN*@B41O%9EFZZVQ_JE;<;A9>S9^FC4VZ@OWM'1VB 3%<4Z$/4P6K(YJ$@W M4Q9_O^X /%6%<2.&L(UGU(55-/X46OPU%A^"-#XL& %D!W>UF2 M"K<\I$WD5#CVA*3I!#0,*7YV_!G%+HPX(M ]>6+(V^EXLWT<$9T6"NAT5/^* M\N?TN8;+?*[AF7C_I%J$+(H*YH\X RG$4L(#DICXO6^*D"N2>13NA=@*S4X4 M;82\#Z=MJ"\1>$3MH+%^Y^C1=X?/QWS .\9V--M +7/ 3[T%7Z# !VLMRPFZ MDDE^#5>FHCEQ_X>WX3!5F2Z05GNJWT4!UL< M=O9L4NH,9%[09T6UQ0@&M0XUM>[.V78KT9++H@.*QFJT],6,BDVLXB MPO20QJVJ1$8Q/7M@18$W>W-9C-.U&^V"B+QYJ+\98U$#YT>)ZGZ0D*0E:>X^,78&S4HHP6U M)G+<#IH'&O@/>P]__'#Y_PTG!G6[XHE*EI+2$CS&@T0$84\THG)0!]%J1Q9E/D(DN MUG\GRG+W#TA*%=4E/44H':BP&J"AG1UV00I0C1[]$/-B[O>0/DNT)Q,>PHOU MVHUIKKN 7%[T MF6B=;L?)L<_E#-W1^W#8T,F^>5%3Z 1#$6-HYX@,L01$WQ!(^!4O@;P(R;EP MJ&D*4D!3H-^.D+X"/ER46D9Q.A!->#40D3T IUK+S!?*J_HQ2HG89TAP+,9# MTH )DK4!O.HA#[-DLRIC%RD+D[)NRJ:EKL#D;47E*L 3I)/TJ/+3.O,@R[B@ MSP$+I2&.E%'5Y,^9,X$W*5R/A*\'+!)<(4.TN7"F=VURDM2W&8=443NP=^>( M6,L(!,)="QG *6F6L&I.KD[1ATJ"##O5II&1ALJC*HT5>AF0:26$6W ^RW)^ M88OS$N27S\[?@Y#"X7?V:I4$H%!F*5Q(PZO >F'U%:&RX!H84,W+R-%4C MR6_A%WB[\X)#MHRDY"SK7,9&L/3<)P:(]:6O@R3##G"*#(FXM XX7D<0*]5GB)N@RZ*DK(6X] M!K1'XC$IVVDAX$TZT% J,I=ATS'B32*?Q.0 B*VQ(+>A^%/NLNG%Y?1VNIA. MYNCB[AK-?[YXF/P\N[V>/,S_]5]^^/3QC_^.)O_U.%W\=4C?7(E (.-^35A% M@HL-X>"OV EO"+V.'CPV,J+YVDS81/)>. M]]_N[BI8M]7Z&$'$*9XA1A,1H@BH'@(YV$?D+8#3%&/< MH2YFYAIZP#LR,C5$$.D)??KP\3O(VZ*%+OP51O_J;'?_#MF.D%L Q3S F?3N M*]:._/S5UX/>0KVRSH\FH8D$422HFO&2]M]D(1:?"U$SM7 MG;1"_FU)- %=P.&FVL'$N;ZYT5P7IEE*0EU= !#RUYE*IVV#IP6UM+;IR!I2@^]$Y0IP*0@;JI8<._L9:H%,V:. M=:]DLT7-#3/E;6LDSX(HNW@.<:?=_/3ATQ^_$+;J6+K/J)I":^S(0Y\Q?84. M.W@NN5HLJXM1/U=3QY#-O@\6E& ]PP5T^K (&;< I1ZRLN^)P\A=1%##:K;1 MX KW6::D)G0@M72L:3J)_),4V&JXX,P6Q!.NC( M.$X3]'IF-$)2FM[1\I8[L633+/&5E"%B(D9:)ZT#\B*75J2::\-B+@["2T8+ M+2V0=FN@Z$TFAIL7#Z6(,9&(YQ:^^12OL&OIK7S8>E)+E U]ED:Q2SYX&<+1 MF,QJ>(7TP?"&@_8@W6@5//F0<"3#"D%0V5W@DYN%G%F*(M1C,45)@I3'5R&; MA(Q2Q:=*89YHU E?" X@1D':S*LE MQ<8N5GYX0-MD.L!1,:DO@2:8"HTQ51"VFJ*Z=,9<*HK338!!@T+&H9+(;]S[I@$GY)G MNAV#0C42*30,EXHFQT;@RHH1M0R4H\L2%-S+0]JD# 4WHD_'(H7!_86J5%.? ME2@17@SNQ/B)T(^A8DEBO.M!N:N&B\XH@05PT9$6+YKQ _()X^@L[YFA7-%" M+)+Y\+2#-0X^7UP0=D.*?6D*BG_'ZB2ASZ773 M229(*4-X :9'P:4Q5@NN5OB8/K'9P>VN.T)02BDB0 M/ )FM%;&6Z*-_(A2SD)#_$#AD%?7\]I"K?#N8YWF3I3(X\L\H743B&;C0?K# MN&<]CYTPYO.^Q.1+]8]@ZO)M,_;#(=L.!0U#%L'$ESW;@ 'AQ@M>NQKU$Y(L M]"MZ1I2JR;Q2*26X8\*SFN*<9CB;1 ;H@QU]>K^1).8>9J^F'UVRFP<%PQ?4 MT6!\4FU2B%"E99U$5)3SC*'EH-*]V3G M#:#J#;WMDH30>@T,B134DT&4]4WK1Y=20(S$B&>KB&UTRELG)#>PP;,FP?@- M@+R=@S(<)>AVCVN@^-,8??BBI!&D)1@\HV>SP2MR7 M0Y$7/AOX PW3D7\AM217@[<'>4D4:"+'=K\C/<#32ZM%[\G]M>/^PTXQ$&SV M4,J4H5OP M^';/&_G&G7:L-/TFV38L0[*B%:\90+9O!=L "TQ_P.DT!U]9BHF&,7<#ZSU[ MV1#9@,'N9\)HX[_B^"$)LV4>/(J92G_5!;>W93@MF1(Z8"AC)R9UQAVI''$U MF=CO>Y7ELRK\G^<.]W\RU0R] \BIX5650C?5Y6%!^G?(2*&6%98XNE R%PUE MI@S 6OX96FQ%3&\$1%03Q] M(8'7B:.*2@.IS(.%&UZU(BAQ.@2J6KK+@]+0Z-)%8?P;KTK?R>;!:0QNO.@\ M7WFK."$[87@LV_%B'S\'(8B(C_X:AS1BE,78T=#WR1L.5VZ$[XEN1+0IROX0+[0:Q3T:YL@4)F.#4W5-T M#A9>J;M2C>0[)+!J73'FQC=1;3P.M9VLQSMI7;EJ0<20J4TCSJ7*ZW0-B*(; MU\D#X/AK&8 ZBH@@)J'EM#U@.N'X3#(/('E&>5 A?RWGA2$^K;,B5*+!3\1( M%E=5O3(HUD.O ?6R,?[2J(^.3Q?SW(DJ'2E9@P]0KVS)&R3S9JRN[M3?[>/H M%K]@[]O>Z@0SHF>(DD7?FJ\6W)TKY4%WR7>[<5<0/OWH!TL([:37$!L&O>-\ M#A\MD"BGD NGK[E*):%E5CYZ +MU1*Y";N9DTHYDF>R2=7-Q/[TZTZN"LE29 MY/=N*+!5%)LT\XYMZ93S13/75M*8O[O5D ,U>CA-ID!:Q7W#7W'E]>85R]^@V$CXHK M35(W>>Z'9X)#EL-53)%D'*\SXARG2$^:H&E0^:*W\FR3NI;:FAOH[4Y18^I,5B!H>Q^,4)J?$";K)KO&Q\F#+N.T&.A=Y =L6@\!1= M9\^/4#)K^CQ=#Y@3TL>DE?1Z9>8FLEE2>!]ZD^X"/PI"2":' ] )]SX#'(0X M;22(&P/"'X#%$H"D')_F_*R)XYY7>^D'E5%R/B<#)'5LK(+"]\MO@:-(#$)! MS>Z&"PT"0(@KJ'A Y,8.V.Q7M-@:H3$X_'J7R2IQZ49FG$LS)UO9-4M^T//0 MQX1U\5WT'/LCG[>"/6AVWF2ZH#S2^*DU43,.CQ$X>A*4P]ZP0D%-I JX& JB M=M[!:$1I_%J"5;0"'3K\,BAWP,7\9W1S._MUCFX>9I_1['[R<+&8WOV$+JX6 MTU]HM=L?37D&JDR>N8@]?#M#ERW$H7_BL,3\3< M[@A5NZMLSWC>>>^'U-96M$JI4:JZP_:'#BH3*=%FDCDD4U7I7W]QL) "8#@ MCA05,>-6);&=@^W@+,])+@YI%N]0TBU-%FMD\&=!KX.7 ^QH2R.&"EY"%MIU M0%\R"/QD*3RLF#9-ZT/?0T"EV/^9EX^ ZJ"DU&TEL*LS&>WJS;', $4D\F\C M#.;-\: FU+NOM3.217$J]E6A-(9A8N$[>CX.$-*T#"T@.(9A)\/#&HF7)T\82.SHB5=GW2=)<5^6OO*V?!O__;GS]]_/C? M'H_W6\>['5XF*>6#@.,S^*-E6 X(1W>;Z1\+\RO7"$HR<)'?@PC#W<'_=;D] M2/.3:D('H5L91X.GN_30P)/_/"(\Y*]Q\L\;N W6J#5VOJ#!@^8(5C1M<"3< M_'ZHD4*0<4,?@NC#GC8UD7KH.HCP=3>BEBSOT"DM68]L,&G)KF_N%G<7(VO) MZL+Z"A^< G"?!,\Q7AS'R14F>#D5Z0?.^"HY3GI:3\(X71R4G,E F;1A-,S. M3D&R.4KG6/&MG48M>QF/-'0PVUTR#X_K( 7T>0:%L3ZTCC]C[7FT0>Y!2)H\ M"3HD&.\)B"$92Y0>W<*!]G0LBIAR0Q!5<%:DAEADF0_>OT=XS M1)33W)##^35:X/9:H/3ATT)M W=<:/-S"CXC5KGD@^CXIIU,VB.(E> M08\XA>\SV&?6%G&?[ 4F3YVY!=A\]0T"OQ_];RA=1O>XT OFYW+[F)!@@",1 M0VYH,-_F+LX@$*83K!CISLN@/\ 0V[,>01;*6)\L'5? >O6B.//VN-\39T,X M>PZ4[JDNG!@<=.8NCC9Y4I%.\9^ Z.9,'I8>R!*W'442_\*.+LH MI5!&UPBES!&QO665Y)056_6@V=S=\K3(4N7+W8NT;='P,Y4_KFX[^O((K[3; M\?QJ&]^V8G/(LSK\AGHH6V&,$KU!&6B@8B?F7C M+1X,;_%TA %R(@^9!2!&;$&&?@49FH0!47@/LG*$+.&>ST8WI'BE2!7.?3D? MX VPW'Y)*;,Z2E5%[.A&3!8>Y_ZL"70'W#BD#/!DT*"BX0C/K4F,8-X#EJL$ M]UW2">#/X6Z&1Q<=@%JE+U-!'\D".A)P#8O]O(@C"M;/\,/PHX'B>5U]RR!I M!-[VMT'G$%>Q%Q;GBCOBR&%_+_KRKB*\ 2CF]8AF! @V$[+"]AGH4V2)@DZD ME+M3&D[ZHEAC"Y&I'MX&7-ZI3$9>^:$/X0Y=CZ,B=A_.7RZ \]9/CCSE:\(_ MXF\AN5"?:$#XL'IZLO>76ZKBJYCP"&!@-S-=Z3+%C1TPN[Q-D*[#&- QB'+B M!>6^1@E-&^_Y.<(BX8;_Z@&9AH_G)0=V5 &^DMX\>I"-$5L^#@-JD2Y'P;-<8,E[$X0'2#2S LP6(N)> M?0.H#;2Y3N(=D'V@"QRSPT_ Z100.H@V?;&#L/NV"A2A;Z_HW..]>UO'<6;9)5TC(K\2@M^(8E?:YE?B/,+2X#T%/*^HX?1X"AK M5>B/XLV''V\_^4$$2<(N#^@Q7J$L"RFF<]L,&FJL$_!(HG;A8)U_(C!7W]%D MD-^?>3 2EK#,PZ.!?%+%>$Z>2_*#X%%2QT8?BH=>FC<.65N2Y\&5 KFQC"%) M0=>_!MF+" U(D0&!(]$:O[]IHIH'">J*:P:.K0QOBAS#++^G#[KJ-=%Y>W_X M>.9]^O'3'V;$DL+E7F#(9S]9OW!N_'$6W&"GBP@1)PS'^XK'HP2SE(R%#0B(LIX&L$'<:-,G*Y^FHTJ2@:0VK38OD MZ'QML]#;I*))"K-/()I]N*)>A#&7-/9TI+Q< 8WXS 8[Z&/:068;C&O66/%E M/% V0EZN8#(?Y,QX+%K;KG/#DFA7&MB.Q(^O6RS8X_-TN:4/'B'PJ]/SG34+ M!-&&Y9"R<1[E?=-6,K]'X.@8%H2N22^#^S&:LB_IDB^5_1A3XLCX6#@R/B"P M_< >&,6CN"9UDSES4\45-64>Q8^B,VI!D0.>D2"9M(X-$SX5'(>;1E/%IS M'FU$'D4"C[+A%A#O_+?+GW]NK1>/=G[RSS/OYR2.AL,[ZC)2*:CKYY]'\)L% MV1#4A"@@2CN(#.[J#$R:](HVSSQ_FT$BHC",OQ(%*LFP045E6-YC^@GW1F_) MKD^)3@2B1P!][)4>&>]H5'IH0DX!U2SMD/R[0&0;--=W/V.> HCM@J"^D,"4 M3KI5V@Z+N!Y+K=IY\!+'!0K&2 2RB,H9/A;9A9\D1_Q,[_)LN>"I.JJ947S MH: ]C"/Y#D)GV1)WH>,-G2UIPJ^\PP ME F7:Y/-.A82%1R #X@'$FXN"482]1;I/I,,9(Q<$TG1R1G5 Y\<;5Q51.@1 M&O9HR\S)YFR3RW=)TKZ_^NJYB3O M9/BT1$,0R%:H0FU6$$9B+X9^#PQ%H-'AHDREH]&"2F-NWWC: ^57GQ9PVTF& MBTNR8 _$0V2$.VC>W!%$ZTG6Y$@R>HZ]>1U$0?I"8X)[0!+ES1'OE-&!1#L1 M(YW5G SP9!H#1X.#;Q.I$PRG"7J!P,I7R,\:[Q HMG/#3%M7_L7RXD9P(+H' M*&^P1FDXX% NG'T/!*,49?G,F^(R_JCO(X[C%X9/?XHH2LY/'K%W:B< M@('O+I)O+\8OOXYHRJ2-$?&15X@9JE0>K 8SV<)IUR@A @@(:W];GBW],EUYA5X7I@=>=\>[WQTD)(J,/-? MD9_T"2\-[8T-+MV:!A.T]/"$\-6*7]V;PSK[U0='U.Q(L#/\\"+TTQ2_X-&F M7W0_Z.I#PC*CC)),<2#ZPEQ1!*U[O'F/M3^:;4?Q-+J+LWX.4S'W%;7Z2+UY MM#OFYGEJA.8RKY8B#]H?!0&D>G,4WM[<.?4!K?,U"^ /BW@=W$193(=\M=TB M2 2!F.Y"N'1H@:7J$3W0]5,,7L8Z$$F@X!%$\1)@*ACGS[R<$*Z%*5UC;(9B MS5J<"G>+=D_@B0%ZN$OZ<$(':D[*E[E?,N2PIA(M@S^,!PL$(S%8Z4U$?:,& MC=[[4!.]ER=P443O*1*XI,H,+I0>DH"/>7NY$79VLC,HKGO2&N:D*[%\#V+B M2+ =SRAQ#24T-R(1U0OA,AG5)F:(?4;#&WN>/4-7TUX1=_YN_9:>-J4Q]OR MH#'7!R^KUL>D0'+9U)@]L?BYW&)YE#V01"OU8WSO=XU*8OZ=TNN*12ER<+\W M1GTH$FY0"%!T/_P()4&J.B\!.H8I643MXL5K>TU1RKK&/EOPASE"5+H>TT5B M3,[(]RGQ(!"C>D7\("S67-R\"=J5-GL7J+]#7UE()5R\21SA/]<4OO(^#H/U MD?YO7[I1UI$G]T0BP>?C.$ /07;A MTVU']!7U(AN)XBHL/3MN$S]*J;CR&(/=&S[UBMA/=(,\(E>5'@>,F.Q %D8# M3_WOP(C]_:#ZN%'X(WDB,2:QA#GD?#MC:6$H$S(E$_8C,(%EIN4I7;%,U$E' MS!/="NV-IB3NBQ1QZA3TC.H\SQXI+-"KIP@&VNA9'C]V0A2)%";JQU*0!K%K\FOV0NL%C\Z=D/JX4UZM$V/ M-7HBM(A3,@U!AOOX'B5@M?*?T7+[2PP6'A[=WE6>5]_/17^@_J4]Y@'UZ6C" M_CBH&/@ V)8 K]MNA9>1L>-.+L:.7'RCB#SM'^ MGPPN@D_'HHCH(G@7,U_ BJ]@@;_?1[Z,#T^6#IQ/*@=.2.5(AZGPY3P3$B_, MAL? MXW,DAK%1,-([S)*/GS['4?;2^LE1!L$C0530OT<&( 7293%^8"8[P%MKT0MHD.:91MTG-_0]D6,;;M1F$;BQ'&8[^* M7H,DCLC=' *W(!LC'A F)8#HM6.G#-6L'V+ DGHBKW1/ZNN,7T0G3+U2C0LN MNY [=T,3XWK[D-LV<8:WY*?_YA M:)5,QIQ@/)E?')N?BZT-V2-!B!Z%E__(I0AAY$O>N;#![7)]Y="2> M.!3^/)]0*3$%\S3P=>45O7M'=J&!*8[!!5FD1RU6:QNN L.!KD+W@E1%DC#$B MJXI1C(4D*" G6 )[R)&CW+8\6PGYQD@ MTE$K0:*&)\SBT7 O7&%2Y8J7K?LUF(ZBJZ %O..H-^C$BT]Y\0[,W)'N[3*P M!,2S,.3OF.P]M^?>=_!+OZ>N.'XD?^\I*;+X@L MS#$<-&T$'^_!9E_8,0U)'AWZ7WKAX7^@Y!6='Q]Q(P"!GV9]JF_DUR3K#'RV MH#N*?I]FDWJ/#,8-92Q]A2756"EZ]#2)TDZ%=VS5 6\:R$+1-8 JE4&KO[]"!1WH8?$,,0*5TW5#?:$KI M\"T< R>/(VT$N!H^<*95F(-L3Q MNZ7_1$E52#Q>6;/4'7YXQXD>J6%S=>)45/(XR*0,KJG)ES))&Y9''S#C';&Q M58(/TH[;2PE4+H3"C)<1L4^?1N$7M[Q%1W3IGYJ?2H_D6V#I%J3=5R+MXILZ M%/@T%B+(U+P9+[&X\.-(2B'FO 0^[##4;CG&>&,>:VVTW&+]4*% S4W!"W_( M,+:>*1"6J'8R1EI9E^@IZP7C !H:']Z@^_!EYPR)AM--^W$71Z\HQ5?$Z>=L MR4EY^\E:AINU,F+C%?C,;[TC9 5U)5_+Z?)5! MH#U=X6\>@MT+;VG,-$AH M6Y3%0$(?X %>S4ERSDX23W&2Z /;2>SS%GW(X@^7 _L[N<1@\8@>E+%9[,V) MKQ)TP.H+C2HG\<$ITVGX5#U##QOR.6&]3IFHXYY&EN"'%BEU'V.>H"Q(*/^* M()=TL?G'('KO &7W\+R@,>T$7)"V- MARG89> JOH\Q>I>>?@]Q"(X#T.K;TXF,:'(Z\;D4MX(;>A$*B$X<$>X@(647 MM1T#5V=0^'0)45%"_,IQXL^\O<^M7WN\6PCTY9#/4NJ2N-RN@@RE7Z(- M2N[(,O?#^R2($V(:N@U2+,ZN#GA VT.TN4_BY\3?==26T(Y!6$NA:_P(P'U[ M$>O]DYQEI!P? /Y(1C!HL-1XC&$KFC$$RV^D2X_TZ?%.O:)7#[HEY7*& ML)[?!C_$O:%>)5JFQ")3]L,RI1!8%IM- E"Y]#^W6+YKBTO&1!;6TAG_PX,V MO64T:'KHWFA1R&"C$Y1[V^WV87Q$:(62UV"--%=Z&,;TD0S.^=RD3@,FB%_- M;4?_PQHWFC..DD U;1?^/LBH/N0,P!0.8(.\'=%#<5J>2Q2 8DXU$0GB)0WQ@I50B9%D(1)_/M@M*:/O_<%F;IQ:0/#Y/ MDDI1#49#48D/__G?)*M@078FI1$:W'UB>7&C2K#.%7_=WV D M*D^=05W,MN[]';KR6%_#N_,/1[[D?(2W'"-)>?W8R^+2*O;9Y^ A[>?A0= M!GLZY)?GX2G%MQCN]NH5_P^$@'8"=BG:\TB#-.9U+("7WJB1<<44)(UGM2'B MRSD-U^DS2IE&XSSQ0)TIPY%[(5$#!4?%]0ORA(&G3:ZD ]6CGT.B8T&L< MOF*10KX)+@_HTX^??EQ]Q5]P%80/B## !WDO@58W$7Y+[!@<.DHR!EF(UV?V M@NGG?7HIZY3IH^!C/MSR3>IM\'+'@BR,VO.?$T18.*CN,?GPSKR #A 24+(1XI_X M$,\\7W!MB>+H W%E6].!#KK17.(PVX^J2"%/&)0GGG%L6 *^L5<,3/ 8(MF7 M2- C&]Q#6 )-?7@$7#MH[(P]"T:12/J@ M0IP$0DHFDW)"6""W'2T)0X&JW(ZG%W>!F\.CJTS!4#*2]!:]HO!3-UQ/8971 M1O%J@V:]3Z,E;.B1*NEQ&CQ'Q"<67VK4(6E9FLK4^X[1.AC*"Q%/\>/[XX_G M?_KX.=Y0A,46.3PE\1-4"Q]_?/K3AX\>;]-Y D+]V+V_0X/#/A'Z(*$DV8JD M[#@I6]SN8()H$4&Z3]":'D#X;RP&4:]U$8^_=4ALT32XG;/&B4Y';/X4293# M9HOV"7'^J1,GX:K:3>)(I@W)0DQ.>HY7 +;ZSRA[B=O:3F43^!F_RGC[9Q0# MDG9QBF3JO >]!.WQ4%[ />*,>A&>%'G*0*$ 5M0+1+\B. M'S\]/099Z^ 44A>5.#&S[[I$#"@I'( M&,\2:%AQ(V?9FM0@.A@;-$;2B9)A]8ER14@HL@C2&FYAJU$N%V.<*Y<5^*ZC M,((AU5Y]6Q/?/D"QA2BN;GHJAM;+&_5XJ^-IJ?JD2I6^/0/-[_BRMS^!AKLRA M^P%!KG7RT#Q$66Z5*= D.GH/T=:9 8X9W2CLXDB'Z<"$RK#1S$E^E$!E_*) MN$@&&1)77_U]IXGBC=&CN-6I[T=/14-%A;(FR_/X-11-!+-_" FD<:][_+FOQ]1$.J?2.DU1>]C M\""D^H+O!%SQ[\^\'7?V\#,!?WQHFDOH'S36_3((#_@WX@^?+@]9FOG1!B3! MW*.MY6Q7,$"*V'K:F2?T=N:Q<9P)7H!OA!]2@#%)# D\V$ _L*M3:C<90?,Z M%KV"#;C[(AC).LSR="X*0:QOT9/U %M>< &;0@(=D%:-HYN0%P=\U%C0)EA, MT-8_A,,?]WV0O/73)T(N:U28W=_[WX*4T=)DID=D $DTG1T!FR];1 0S:K_K M(PB0>,A2N\JC9%$8+1!P -HJ+L J D=$?KH,0%\3;=)[E)"#\Q+@-K$$T0N< M5=[Z&83=TI,9/'9H%Z=(9B5YTH:W[&U8D\/C70U)H/PTFYS$FV@-ZEP@A_R7 MJA2C+$[:)SWB;7K?\5:_A[@VH>'3H$KI_7!R5"B$N_H)&@ONUP]1MUQQI(71 M!+ .XY4"A/ =2YH:_@"C%KE?@^SE LOE\0XE^7NY8Q:BY(#/J35K]$/"(K3# M\3*3]4I]WQH0]7TO92%L>KWUJM (Y#XRZ^/W8 MZ02 S52TZ+$F1SL2^J-'5AZFP7-$7>Q23T'BX()!?W3)$L\4M"A\:_!V2+'0 ME=#$VY ->8L2\*?IIBE5^R1)G7E";]/FQ>R;![*WN4CRO1\,_AHQN<$*9E&& MH/B X'6Y :#2ZR!=^^%?D=]IQT+8_ALDD5L 3%Z8%)9R7?8'!E\\-@+JR EC M\& 00_/I 0&B]CH[0"@F*!;E"=.INY)3!L'/QQ'.!GZ MI% /S_A3'FZ]!&#YT!N3F+8V, MN-T# 1):,Z=")&+4-T\[EVA!Y2D_>$AS(RDYN].A?'V.XJ#>PQQH'YWK,0@H MQ#X&^);>Q1E*;V/(O!EMLU=T/:E8 M/#A_2D^D?1R1:U9@D\"*4<#["23!J)H7,M\EDSV\D8IW_"5,(/RX@%WPY6SP6&%NDKV?3JLIZ,DEZ0X!4*+ M(\E1/5$BB[<*CH4#+D_Q-9)$ZQQW-"&(51:Y M@[4S'M30Z=(LBF) .%%&'2BM^/\XJ?[@I(IWR/\<_ 2OM_!(P5RZ7GUYB9*-#Q1:8-W=Q1K)P4<" SO@_Q)I*TY*-DS>Z+TK4B$"0 M?8Z1XX]"CN9ZSVV]0XLTA>E[).CC9Y1S(" TI@!JV?'$%2ZA:+&1M88PE"ZE64 MX>?:=1"BY,+/T'..P& M:7%\ZYO)E,"0HCE0-(ECA).7F@[@7R$U)!29/E&VW YJM:J@5PNCHKNQ&)<$ MF75'K3,3&Z_&8ZEDQJ)918"=F< >*6>O$\:K$=G3S(S5P[(;P9HE0IS>AP=\ M^2WV^S!8PZOTLY\\-S^D*LG9&=YI B[D>]P%)M[S\T[ 0(I[&=30U3^1[/21 MP5RA:6^!)[,@CK9^6K0I,7?-LS?T ?"+GY!T&T!D!WO)1TYR$IAG&?=^CYI,=! M#XJ!Z6;+D-%+NRG%;!8=>;2G4>SG ],MKN$O/ZQ^J*-YU*@*%@DJB@H13=K3 M&;Q7CK=@'9U)%W^A'QP/L7=P\A79BJCV9?"9O8LC0+'TP8I%Y3%F0^@B[!$A MS(L)(=^Q1 [?,RT%$8-/ABJN'Q3:R\56UN1@Z;.+S W[ /.3=+>AT8TW-#G6 MYOR0W<797U$&$#5M8T!H\Y[8OL<[\)X.&2BOO2,8HD; P1F*6!F9DU*,1(H# MD>((4[P?@5K!>:&U8\UH8?8=!EL]'$88-]S3]"'\@F7N/I /V2.6-N?VL$/% MB$>1C+H/O23LCDM"U<2MAWGN$'C'&STCD0T9D6KRAD<+51N(1BF2BQOSEUN/ M]\)H7DQ!LV 91008$-U$B&1'P#\!PAQWY^[#Z(L80J!7ZD-TT#Y9@F5@1"%? MS MU0B_3G.3Y0 =/4E:D>#8I0KOL7S&+=*UJNMAK_U^*0E%(HK6AI9=>IX.06K443(6U#>$ MD+_$X0:O$ I#T]8@3"J?>8LL2P+\U"#:R2S&;ZMD!$5&=S+*H']7!"#.8Q;6 M4QF_!.R7(_F=#!'5YQ3![&-M_ON__?G3Q__\;P^1MH>_=&@J;P.Z:PF+Z4N* MMH?P-MBVOWQ9%G0CKJL*[XIV[4'?;XDODL=&F@4[)OF7FVB#OD%N2_C2+:4$ M[=/+FQ:!>\"*]]UJ>?WPO?"=]$USG5(SWUA/[#&Y([U),0-& :#G$G=7#TWD M)W!!#>]SJE.;=TU.;E*?CYF&O&_ZJLI!YHJ96ST&SS->3;-3E2\>.J,":G+N MB%W]'PY).2YPX,#TE\ NYLD$^68EE DHP6N&'CTZ;#3WM>EFV\L]=D8*GFH[ M:DT^+S9XY/;@E6F\9+Z/X+OW@(+=TP%O:- @T*P/C_%]G.%_!<3F2.*9ND$6 M"3V025EG\+S?\T[@-]++Z=$9JDBDK>.I\_+VO:N3);%D>K*?S<%1PA0)W&]@9\_W-1@KX]N(K M QUX0@\>[\);W?_PM_B'>%!G\/[)8^OYT;OR?O5TE'GWWM]B;SF*=U/_)(I7 M_W33IT@ZQ)TW\D!?4+[*R$G]X9Q(.9EXSR3J=\C(C2FH#DT$%W'/5!4O=SP! M]@F-N;[VU^1>[1!)Q(#?>$LCQ1)U'[XDF MGD\M9F_0^R3>',A(.^E8>+N@T73(^E(^B-.J1_Y)^C%^XZ*!2,X<@\TF26XP3V#&QS-HL1NC/ZP](3;82+!P# MZ*EJ4V9 E(MH(\-.+I_"X+F3)*JQK!<-G^4HF$7\;PG[DFV!M\$7<=)%RFE, M[1YW\T$@?8]I>2-T2P;B_A;%:!Z6#XS X#4"DE9R#M>U.2 M"JO^?PY^&&P#M'E 6'Q;YXGSVMUBI8,Z;]Q+BM:)F,C<2@:U _9+&ENA!4E" MJS0OX+"*L/XI$E=C[4P-+C\%J?_\G" J4B^W#^@519!6I=N!(C<+5B[6\*AG M2=_$28+NI!3"JBS>7^3FDY\^S*N6:@PZ'B?J%ZCPS&*Z(N\[:G?X?M#C93BR MN=Z=D;O0O2IY @[:RVG2VES#,+1&$.BEGKPY?D&:UKT.KF<% !?6_M&=\(GN)A% W,"; J!P)2\S@R YI5J"! 1(8ZQ3? MNIX,US<"+M)HS"@=@)U7R."..P:I^?H 5C4Q_)4='-Q?-]I1D4^/:'1,5<%I^G\F/_YEP E?K)^.=YBL2_LX!HE4)>W2:[BN\4O(_E) M#4.?_,Z)X?R\3X(US?6\H/;PSR3;M^1_KV/@QM8<\I9 M'DGH_CI!_WL A-U.^2>$!KV\Q?%39?9'EY3U5T7<* D.[F)Z!4>9E 2T'Y3' MVSAZ_H!_W@D&I\$?XWV3%8H4%>U*X3%CP3T ]AR^%"]1&CS3D)X.9R9KS!-: M&^FH[(<,<;TI:!F:B$=<"+0A@J3:Z8"#]J@&1)1]QSK@B'7@W&! .#\614P& MA)1LE,?"@O +I@<$0>IFT\5H\^'*QV\3WF84YMY?S\DAPH;F1!+V>"!$7H(J:X1,J MI"_P_W#RO?HAG'E$2@M GPD?%M%&_D$H>1.MPP.HLBZ#=!^G?OA3$A_VN :H M86AT!]KT$]P!/9_1)+S" ,Z\8FP>+0*[MO2C7",?M,='[9%ADYKBP+UBY"-M M#IH6@S M'M<4P0 =]>&: <7C"3GQ\_^/^+D(O3QS=E!)V[V1\./%=*-1_H92TD^'-7V M9IX2Z6/L^.LP_LIT5)VTD&1'0F,>UWB-I7KLA0HY@U2)E).@0 X6EFD8U*OC M%DN]RZT MCG;@/?$>\.U N_ .T8;HTY"WIF'^6PY5$&SQ/7+TX@AY>-OMXH2H.J$DPEN= M8-H^^=$_4_@:H:_L'_YS@@BR_SZ)7X,-\M+#^@6) 0!@&&:FG-K0L& M\24#:TF_?H=/@04[5)?7M:RQYL>Z6[OG3P9%-1, MX[ .A'F8 M&*%N(Y00@F&LM>H*>$CCP:>Y(4C\,4^L)';#"PY_EPU++E*E)) M%>7"$YCT097 HX!1#4>M[!R:]\)L P^K+S:"YR)92Y3XR9J/ ?]9,PQ6XO> MZX'VV0?*?U9]F\0[*>T5W)_X*;I&^)&'967\LDRY7C7G9FQ;@S#K]Q,1!?-Z M0<#IR!PR> P*CK=X]8,01HOG@SJCW>.5\8+G)"7^'2*I7=J9E $;%/QVR8X6 MDF,YH)BD^SB1YM)4;E("]'@-Q5O]E@<@J%:G544G2.2I Y?1-9:*@^>([J#U M47RNE/,-JDANU=#D^[2].9)!7S+,RR3 ;SH_#(_YQBSOY.%Z,33TG",R]%R5G M..)RN%D"5C4^*3 )>.4'Z93=M$7)U;=UD(*%LBQW6E=T8M:X&]0*7\W!&JF%9GP/O!+G4B(?I\3M M0_P.6^LNSOZ*LB+?A&K&!^O,"59J N=EZ&OEZ653T0D2*RB@W#L+RPH(R_[$ MGX'E%%%1VJ2^$P07SQ[^UA%>.M2E8*G*&:_,UJ&^N7KLP F6U;P9-6]%EF0D MOQ.Z/$N;=N$8VQ1.E.GY4?C78UG=T;:-R2]9+(,^OL2'U(\V=WB\<%E6!2!C M04]&A*SOY>3T8'B]SH,RS- O)'DNY(4E([24^)_,+3FD1=VV03JQ!NJM- MWD]B@4F'G";9;]S3H[Q-RM^;38*8$G.9W(,??[26IK&NK!,SI-0K8KZS M6!("Q$7F0I&LQJSF;=Z>(PS9(D!NS /SZ(F(17&-+*4I[00QK:5C=M\)]QMU M%NM5!-=UX@3K%*8(8KDI&4(MBCM!S@U^S$19G!PM][&I_.0G\&/BPVI9'7=/ M<5@^<+6FKI8W:7I0VPTU1=T@HW"#7V,9.4,0P\%3>8*SB?Y99EEU M\M<-.;UO=GLLL^\H:"MU>B,XO8G"-\ZZDA,SR(UE>)4]!11,KFID\0M_*I.9 M17($+&(EU*_9$?IU@L&WBFC!!P2*5E"=EV,#U=)ODQ8FWS#UB4<6)N13TL0Q1O'+#6RESS96=(%6Q/RW%!+N:DR_3!Q3LG@Y)2L118JC$ M9PN_A\H+U%AX_A?X MSV7R&'^5SD-#LQ/2#N+*'>HS9UG-BWU1E@?Q:PUW86IDHU1\A[RJSU6LJB3I!QG\1[E&3$ M]283UY21HOI:;A#'/&F7V\L H%*B32H\DI6$&6LX0=3J\)02,/SLZM7H%* L MZ"() /*M,V9JBDY^="\^_?CQSWJ/D])G)[B.Q03BU>J']WZ A5(6NF]XB)@J M.$%2G\J!7&LYM!8B[\@)%N:C>?"_?L92%4C_RIVH+.@$"57,8U,8G+ZT$\2( MT1W7^(O@CJ[4CNJ+.T&.Y!-@FA9E03=(",/X*WC47,?)97QXRK:'L KT8O*+ M:-* $R3C48$S #[3Z+."KJS:AQ%NP)/:@?>5[BFG+NT(,=R#@AO'0NWF;RCM! MD/:AJ?&I,)5W@J"?XGCS-0A##HS%[@%0Z&S^<4@);J<:RDURS@9/!VZN+*8 "S5K0+U\KK@D-ZCJQ,SA^P,/+%BK-X^^ MU.1S1,1.YH67QW%=?6/I!4QW"SAN2+*.TO-OJ#[9Y>/&IHG)@P96 M^!SU\>/R2Y3NT9J$C5>E9V/!R0^Q!_0:AZ_@Z",Y ET>T*!]%MY$&_3M M9R0=,]I"3LP"82CU1+TDF)!4>4/"FDK0XD3L/%D M\5,.9KTI'Y16E9R8O_N$!9T(;N)"#(5:I6*LX@19 ^1OK3N"!NW1#:;F(81< M]V2)"U(I/OFN7N%O1# !P46OT]$4QM M'#T_HF0'9K)"NV7TQC#6<(*H4N8( E&+QX;W'L?:R2W1)DI;-.,$^1R2ET34 M$TQ:.'X*R$A!@@'C8:K^I'_E]-F^$PS+43O20L.9JD!9SH]J^^OYD46\7Z(4 MKQC?"&\>H2CI!!,-RQ"-3/H#84$W1 M[LU:<()HV>L#KJMZWQ HY<3@35$R],8I.V.EFIEKUY(33" BHP]0;%?1:Y#$ M$4DP&,+(X0U^AF%H-T$>[D\OAP^'@/:"0)*6M/O;& M[->)%R?$W(4MG+/[J M!@?9P]M\U!G38UK7=X)@V=_B 5#ZEMLOS/-">46:*CA!DDI&OC7%3ALK.*)= M?$#/ 3R9HPR.4+5242XS^:5[>]CM5X<=#S@$[9X:>K6V\.2D7*.$N"WM[@/T MKWB-=\ N6*<+,:^"6I%G7=&)G?. ,A_\\*[\! !54B%> 3STUH'R1*BOY01Q M0I2KG-KSWF<8[TS+*N2A,FF[NK3G!$.LTC#AYPV+3J?:^D4OQ95G2"SO(=-R115)9T@H@(W*>:PM$2HE*M,[JWW.8@ M4KDZ'96/3LP 2UFF29M+OSDQ4,D93CZ^:39?HIV4\)J,ET&7]IQ@R #>'L/" MHS;HUPD&JY0'EW"6&JVC];6<):X&U[@IU9;-37YB<[=I,(:N_53A>*POY<1< M,A6&X&Y1K^^H%G:"%'HTP,$21[!QM!9:94$G2)"51\>K- MV@).^O< M"JBE3XN*3I H!+.9#@5%,2>&+P2G/L8\FSU8]PK3T6,,(!8$V7Z#-N?'+REL MF<(Q.#_/C/ 1 _3C! -S^_[YD:54 R*O$P**5,UNT:#:Y'HC2R@_1?IH^YI. MS"%WB%6Y (6^Z *DFDK[VDX0*Z/=F04954EGB"BD*Y*X<(57F+]91K]@R03. M6=!.?*SW ]#7=8)0 4Z2_WF#]U+\2E-WZC4=5A4=,0\PJ>L![>,$CGJ(2CQ( M>ZVNK!-S50'X+R)-:E2PY>).D(/?_0@7?\$KZ!*]HC F@Y"^8#HA9R^!/LF?A+U+3G!A,4.SL1_L53.I2QB:L\*8PTGB&JO8Y,5F:]^ M$,+=CL4TDL"O7WV>N:_I17F4Q.G>7R,?SN8M',B:V U=02?6@G!E5I)#ZLHX M,?!;S$X &\7_L1/?C!4F7TY?5I=Q&/K))8KB'4!F@+'\20-38"SLQ.P0"\=A MG9$K&:28Y%7O]UTJ-_E<%'&=N08P76[O4;*-DQU$&9##JN2R_B4*,D,N^3[; M=6*&F:;7+DA36WCRYQ(;QS5^E/OA7[&P?85/Z9(!WU3.B;G(-7J%(D@U"XIB M3@R?ZW=67_V](2M:I903@U=#'14 1SS8*T$;I>ZD27TG",YM.^P9RIQVU$\X M95$GR&"R)I8GZY"I M2K\&V0M@:>-MB+>E^N5MVLM-VW*"$7@M^<_/"7IF&A?F5J:-F#65=X(@ P"" MC"FNN7'M*CM!*KX(@PR/Z17,TK*B3*,4-M=P@BBVH#AX">AS83-='-(,WP&) M\?"TK>L$H28[-+_=Z%U77I4F37CW5IU@C@:PCVHS58A]/R6:5UN[EMQ@0J[P ML(H 8''R[%CFN88HN22SJ/90'Z0C)UBH,([HW=:TA2>7KAY1B/F\@]2P&IUF MM803_%=[%1$7AV:.2'D5)\A2:!V(FUA* *EO(J*1A%]O\'T;^&&1>X&Z49><_"+(#T?A: 01]TL4/X'U!R[>FVA_('G"B$MK MP',/'A*0?L@Y6N15>@$[\DV4-UN^5H;NSXE5H3AB;7(U)P%009')8"%Z1<5HO3O!;' R"#(>V2/A8]CYUC9JP F2 ME8E1M$)#N:!#)#0Q!9MK.$%4-2GA79PA2_VW=64G2+U$^P2M T-N^N*[$P/F M7J&0G[G&<905<6+8DHV,J!C , ([^F:WQ[($'%L,,:W63<9(Z/BBM_NU:.D$F@-_RXU<4OB+JN]R=&>46G6#* \H"*H7#0\O\A-&5 MG?81P]Q0?KM;_BP]-H3?G>!T(?+=FL"N%,6<&'[3E,).YA&NC=P#69X*[3D4 M]D-, M] DU]^S'9HRHDYS5_-[,R2'H'L@;Y9%F]O7 #+NTGI*6Y8S+UV,/G* M85DPF=<4.0-1LBMTJ&O\_KY$Z3H)]F7YK45U)U9(=4GEJ=)[>K9HQ@GR;Q6X MD9_];X#)=!XG2?R5YK# 7]3.&TWJ.T$PK#R:_*A(98#2%;Z&U0H:76DGB.$ M9O>(NCN9Q U=62<(J>#+ZK,'*$LZ041A!;R/PV!=AX6A+>T$,0S'P)P=NE+( MB:$3#!_FR\ET=%1H,J@KZ^HX05@+:'^32W"'YIQ@A^"T4!B[8+P67@[5"M.C M;G$3" ?6*I.A+>3$;+2.FC6^CKJWZ@1SN L%SYQ%GGHUTJ2Z^.0O/'M4'^$I MK[H(.S?FQ,S*.#(B ,35=HL@6 9AB6L-*/K/&IMI@P8FGWUCMO$_MLA0_D=' MEC6/W;_WDPQ+8WL_RM*KD#Q6"509PO.P0ED6DE.G3&*SVDXL7,VLF%"3#16< M(*G\Q '=V%I%BK*@$R047L'61Z,N?+NG)IU@B\%1HJ%?A1/D*#R1C&]%4WDG M""HY\=0D2U45=8(,[O)E,%H:I=4F]9T@N*J)EK& P'.]L2OK03Q-RA MS!+O646J-S M@[&LZ@2998W191 >,C6BLZ:H$V10?X:5'R*#]:%2:/*[A?#QR6 %>CH614PY MJ(G:*RM24#-7E7N\JR((Y!7R+I6OK"G&X,2:>4![!K:SW$*$)GCD@1"90(:4;L$G,J%ZNJ3I IFY@@L:[>@5U7U@E"R-:1KHT:&ZJBK!.$B![L MN;.O>CH4!9T@016EG.8__B7 (GVR?CGJ5UJC!B:_@N[BZ.$0HH\_GO_IX^=X M0]#[KT._(-+FH6]9P@L)1R6E:KIP6:B)[4 M9BVX0?1F0Q*(^R%$/MY$%_X^R/Q00&]7$EI;RPGB[L&P&D>-_,CKZKA!6,)2 M#M-4L3'/%JXVF:C+.D&(*EF7OQ:3=>5Q2?5L3:POX&@EYRM0J M2+NJ3I IX?SN#UB(P$\R F!O.E3J:SE!7.'-85"?V*#.U59W@ER#)?VS_X\X M(>Z[YA=-PR:<()M= WA:%(%%^%?X 1'8P'*DD9C\W>CQWG,7;K -(@31)H57 MN;6JHK:2$Z2)T$/1IEFDL6W=R=\HS< "%ML,)2H@AHY-36Y_HCD.L92;H#2% M?>B'?POV%_&F8H32EYQ\+A^_QH\O\2'UHPTP-4-($TQ46]B1^2"NV3YQR+[T M,U^!%U17UHF#Y#( 6WFT*44[*95/ZJ).D%%%#2^A^*L(JJWD!&G-\6,>7Q*D M)+AE4TZPH10MH)7O5.6<(*#^8G;H^JT^$$QKAWF=+%((>%AN%;Y^EB[I/77B MS!6QCI-]3)U9B(OS!9PNR5%_=QNK.+$BC*".MW8X/:::CA%9F" L:5-4<(*D MW,6>GC)%_CZ=CZ:Q@A,DE92)4KI5KECD#]K""\@86M&Q22?84ARG7P 8B"': MBFX*H-7!;W6\6#-\H()70J/ H=;-.L$>O=1'(_.:2XM%/2<(U*CR"N]7LR.# M964G2%4D"X*=660,,IO3&U1W@ERCDH[IY&P])MNVY00C\AP*=A$5AN).D,.- M#8\QDW*Y<(M2;5*=NCJ3:WP8/)(V([!:]6-7RXE9:PU&478!3,D.?"Q\ '\A M-^A-1)W)?T7!\PN)OV#9E8ISY8=7 M^;L3:TL;6FA\A=3776P@"NP[CKT9!UU3>"8)$XZ/)8*DJYP0! MEO@2)DRRADTX03:1OO!)K,DH+GQV8K@"BP77G88.AH::3A!)L9.66]%1:1G! MOH?_AVORU0^I*R@7.>$#C4H6?A!*XM47'B J [\I]G'JAWAB#WM< ]X8)/[L M@!?MGH4R*H_^Z4?EQN38)+PLZY5BZN%9TCUE?T59.1TF\> B/VG=V<8=@1-, MUXJ*YT=(4Z!3"EM4F_SAJ; ,]9&NL0P*/'!73JR20N=;^YY,=0]*"^?#CHU/ M'F;-8O;4@!'21S=F5LB-.@(GF%X-@&1[RCXGCU#!"9*8BRI)HPBY2/W0[-BB+^X$.627$DQ: M]D!22@_E0I._-7_Q$R*NP'H'K(3R ['\W0E>RUD)5_LX2N.$9UJV36:HK.8$ M><6[,G]0,U?U)DY.YKJ36S4OP%,8G[TJ5U+QFQ,SDO-2F^^V^.[$@.V1!$UG M;O-6G"">O]'(XRL-*,"JP>IL*N\$057L%Q+6JGV258M.KF&"@-3EE@:H,DRA MZD%M+.C$3$B8%$5>;OQWB!C#DS]7!4"L76>:#PN3IB,DE5D\\CD:.JPX.;_+INOH&%B^2C'(9W><@-(\) M47H>R5[GV+AW<08ZY3)+6S3AQ.EP%T>;W-]3;W%0%'-B^$3'AM=H$F_Q'4TT M_M<(I8;H>G,-)XC*SV/C<[!:RHG!M[0\QK.K%6F/:?(/D&3P?N@X!/45C(+F1,&?37]LFEJ^4$<Y)/2GD- M]]&P$RRJFC"+2PC?)AQXX?* 'N,B&6FJ=)!MVY83C%!A_@(X^Y@Q*^HJ.4&:X+5O MV/354I/;KRC"H+ E*LX 94-6?8W))9O*Q1;%NR"B3B!/FK0V-G6<6&I]RMR- M?&E&Z=@)%N=.%0 ]FKY0+;S9_4(JZ001EC )N9RGU/$T;L0)TB5#IO9FJ9:: M_#2^B%_5*04K'YW@\PJ%(3S5480?4F"B6FQVL ^RA#PC&&2T\E:WJND&D;DQ M0[CSA-ON(0Y#IA%JXK/3L#$G6%&\$,D1+Z#E,'D"N[+H>XL8X3A*E M+F:!XMH^62 I6H1KX,;++)06F@X'JYX#T[0 M#%V<;C]:8*FZ\EML[@D'YL04T?$1ERMPI]+&O)1+3?Z6XM9M^1E>?CVI2SG! M^0?T# (LEM$7S^1E9XAE4Y5T@HCAU.)$^YTZ"BO:<'!.3)4490#O6]."4Q:= M7*1A/@YY"D>('RK+,ZHR3O#?!A.072J+C#IB$4D;THZ:]';MFW2>+?3Y7ES( M-'K7G-BT2WM.,.0.?2UBQK$8&^$_U]1%Y3X.@_61_J]1.FS:AA.$R^DLRCA+ M:B'?5,,)HK@MBL1TP6)["?8&%PY#<2?(L[2RJ!.SH=A(^#F[QIS&;]CE]I>8(K]F"!\; MF?&<:=?2Y'.YP*MJ0U3?H5_Q)I ^3J[L:AUK>A/ $$'<9WW8WR.1+TW=6:ZPW1\_/0YCK(7 M]2'=2\M.,(G9AS!%5]%K@!_,L&S]$"BX($CTH'@-0/M]U >>-&[$"=+[=)]A M5C5:D@@E0SOL5'N<_+ F#Z%]G-"P*TW2>$49)U;#(UJ_1'$8/]/PNO+C7*^Y ML*KH!(FZ!RS>M_ /GDZP0#EN\@K6-N($Z15,2FN-HEU-)XCD]W-LTC)='[(# MB8 L)Y*WO__[:-\)AM6F4;7,TMFF'2<84+@#%$$HQ6\:FWAM)2=(DS!=M4J5 M:JG);]%KE!!EZDYX56H\I+4EG9@!8R;YBK.)H-.YN-&[G=2NR7[[^G""<;8/YI*B04C@Q\^V+L_Q^M:=8!95 MJA$/UA(DVJT)X6890?F;%IG33"G"!^K*"3:*X(IEW;@@@=EX!UHT MX,A+=;7SPY!?Q.K'JE3$E6&_H# T^JV()=Q87@Z<^T(4K*M7DS!$)Z9-"">^ M@[ #/5R,JN#D%VV>BB3(4$I2_=[Y+"=F$L04;Q- <7&)PQXEVT,$$!+/B;\K M7Z/M6W+DS%AL-@DX>='_@/+@H_KH4!1T8BE>[?9A?$0\0ZEFMX8A2Q(':E/^ MFJ+Z8?+^-"M;^NW"";:1+?D2AWC%I@QXEWJ5BKHDY7%H4]$)$A?+BQM5@!27 MKVK._0;5G2#78+;61C;4U7&",-@X'-?RVE\37%JX5P(B+5\C5+BEJFAL4-T) M'IQ3][P&/Z K0?L">HS?Q:@N[04J1,PA.A7.JL+9-,Z2JX@19]'57))E@ MY[Y.%60H/KDD](!>X_ 5<@Q*^^/R@#[]^.G'U5?\!== >)F% =XQ:G5VJT8F M)UVA:"5IOVCBDYN(Y.B!7V\@U;D?%DY29$(AI1\2'NUQ1)):8]G@65;L#MV7 M$UOB-HZ>,Y3L0.T)AY!N+ZC*.4% CY98HRPY1#]N,9#"R]^B5Q1^,J":ZXM/ M?C(\X/OGXX_G?_KX.=Y0OYI2*(FVD!,S89-Z5&VRJ*_G!(%5*#UN!8.'UF>4 MO<3UD9.:>I,_RSG2Q<=/3X]!%FJ1,/AW)V;$\(X0_-'J%F#S5MQ "\=/?^9F M MZP%5G=5,Z)V;,/X+<4W:V;<8+\/BWN1,5;A ?0&D.;^96=.L%:YH3%47MX M#A-CLA-]!2=(DBX1JMXVA,_H"CM!BB;9\0VQ2G1-F6QHQ0GBQ6LD1__$3UA0 MU2K5@8;R3A#$$?@?$$2@D7L2/R%S.;LPM1IP:IHUX039/ (=@AQ67_V]GCIU M22>(*#S\M7;T4A$GAIVO#'P&D%LGSQMF.C#J:SE!7,DH2RU]EY"7#VTJ20@* MY8R*XI9-.<&&'&DNG[9&1TJ#ZFZ0J\-Z,NOA+:HY09Y@C[\,X+Z.-GGBR$N( MIM& @=C4&UI9T@1O'RQ#.0XCU- :P%Q#?3+=ZB&2?(-RF9 MJG'=#PB.[@VX^!10^DUU5Y;-.L&>"DBPSI*C+.@$";;II6S*.T%0H5@SA[R= M'\$-S5)'UZ@I)]A@'4F*:O0TZ-ND$6X;S3[V.DRT* /$B=2RHH\G(G)@D M'L98XW.F*.;$\*7#7JLBJY9R8O 2LAN)*H.<*NEM#%$7T297Y17)4>V!XIHU MYP0[5$'#6JV3MK 3I*P.^WV(Z!7&<>JNZ ]&E;5-O,Q4UHF9>LACGD!4-'D(J4LZ083&D4^O%3)6<((D4^B:$OEQL)3PO'.RKLF>)^,V)Q7DK>&[KU2W5 M4DX,OD='O_-CK@XC]['^P!F\4R=8:V]Q[F:O=F:W_L_!3_"Q&!ZI85:W<4O% MG)BK0EK&?&>AO^1IT,2?R%C5"3*M8&J,U#9KP0FB!5S$F 8]4HH1HT$W.=R4_* D$NN<#2]G.<:"+@ MI2).S,>YC]\Y$%6*D,630E_:"6),\KX*D0T_M)E\7^"S=0?=:-_3Y&\,T4GI M/CS@;;;8[T/\#L*WP6[M7RXS^6Q\ :/>ACS@4\E@ M@@_[#-$519*WJM^!#:L[,4\J5%%QRS @&[/#4^-&G"#]+H[ B\?/X^X0,]C>W>O@G MQS 97*5*QGS\D-X>0@ 65"_!]NTYP1 2RHGW#QYC!F<>^%<4&[NCY"',?KA?_+A[1CMRY^$Q;H2A* MXR1=W?\M7FJ2.=;6<&(N!8]N_MC,K30@W"FRQ-AZB#=NSPF&R"!D.E5SM903 M@U?SG+KF'_ ^6N[9.:(&*K6N[02QN3]]S&[0^R3>' @!^KNYMI(3I%6QSO'# MA8+!!FO!ET%C;+6JZP2A^4JS=',PE7>%H-*#I8#PE]'[ET]A\*S?C*T:#38@Z,RMB3199YL-^?#KB/4B &O$XRL+"N+T[L4H, M:K=;(P*B1;W)5]/_'/R0H/H]H'WHKW-_].J&J"_MQ&SAX]9_?D[0+8+. MC_F??PGPNR=9OQP)S*SN26A7TRTBF7,_0;)/"!#\^F@1'J"OY@1Y)4!#*9A! M9_NJJ^,$80P-Y!*EP7-D!(U7EW2""(@/*F6?UB\Y;6$G2!DN0OT7DM@)WGSP M;E;$\SD^8@82H5PU!DRJM96$!9$8L8NWC MU ]_2N+#'M< D8OJY\?/_C_BA,1D M:B59^^I.D"M&@ANAU90%)W^AWRHS3#$TI8SK@1_CS_ZW8'?8G<=)$D-2G M_ MCTO+/GQ]M.?$G,HX#JL] %,D=:F2:BM-/M>"%I9(#\4I2OR:(.)#X]QM7[-, MY/__^X)&O#;^*7PA'_;X#0YA)2PIS#]9QQ+!> 3K.-G_@,\]3.^G/_[XAS]\ M_'WF?XNC>'?\/:'\ ?]/'DO,_PN.VB1P3DA2E%,&^2?^[^_*W?].F@0$7A ; M+*91/TYMT9'Y60S@&O^2 M&CA:+CG)0.FTV@U5+#O28.G!?8$ 7C'DE>-*(M$"\)R\ M!B+! NY&/V)SK5$)P(]&[@%,Q=*:M: K/^J@#5F^*P-6E9UBL!?XSV7R&'^- MZH8JE)QBH&0]+A."_R&XANA&6RX^Q9#!WNV'?POVQEVG+#R6\ +]XW>N9H#2 MYY&&!._0\/XECO3'?Z7(2$/3)0T4AE8I,M+0\&4-NL35J&!.Y1Q@$SX\E,*FL?C(-SQ^D/G$(1<_(?R224)QM2N+CR[2 M57"#E%)=46K4 :YV?AAR@X=V@'*I40=XM4. -//\4Q)_S5[ ZN9'>DZJ2X_+ MT1<4AG7CE J-N^\M]^V']$H2Y7;; Z%*JYE3@ MH[_SXF2#DO_[NS_^UP\__L[;XX??N<=4CR0>$\AY. ;0R:[I?&I>T-@C.G]G*P@9S!^?-;.5A MK76%-9)PELY6!J\8YSI+9 MRL EHR#GQVR%7[4]DK'E/VILH)P],Q=V=?96SIZ9R[LEVR[GRLQEW9)! MF7-EYB*NQHK-N3-;&5=E,N=,F:VD:V.HYTSJ6?;5V6U9H% Y(&>@>*$<^_0B MCC: ?;(IL@^SK#.LV&?X\2,L>:\*+:XKUXD/1! .3_7%N.GI:=;.BE%,HUK->5GFSX M##*K[+-5^3S9 *W1ZTLCKZ\WX9)1PK=7EHI,&1H7FQV043L]Z!V,<^I967W)("F-[]CR[,^GX'=^:=M94*A M,D7X 0L@/I< 2QCO!=12K:1IJC.A]) _GR\#2)\=;0K1!JU#_!^]'&%1=^Y:0RTZHB;?50$MR?6N7#%))O4V5KJ3.2 :>X?F86G&F5J["B M3^F55?]%614!RCPKZPBSNFRW7(G#>/7Q32^K!AO.I"Z:!:]:;D&=?FH6/&NR M$QMJPAC_/KUI_C78GY)V;1#FQ)D?NL2<5ANR3KLWBV75>5O::! 9)__PICG9 M8(/:ZB)GP;=^;E.]9I4C-[QI#C9Z8!IUM8.PR[5=VF3!V2F$ M>;3DFV9;LU5FIVU^9UQ)CE/IL7DXPOL99GW+'(O[RZO[E97E_B/ MU?+VYG+Q>'6Y>L3_^_GJ[G&UO+Y8?KY_N/H++G/SR]75XN'NYNZGU9>[Q9?+ M&USRM-RZH'LL*_L<*YQA&W:RFE;/4?TG5,P$4:%A[C< MXK.>0C.5DZS73%8/#3O)%#$O$OK)#R+X<;'%!\P#O)G2-$<*P:L3T]B"/8V[ M<))1QKS/3&Z U$-IH8+DZZ(%S[KT-J5+5IF6&A:8:CBY"JZQY!T\1S14=GTD MN%T004O7+OPKI"NYCT70H3,GF9>?DQ"-C8>=94GP=,C\IQ ]QO>^ NRYKU;= MD"=;B@WUU8 M-4%\C6[%4&&R=\QBO0;XV/3>/\*:5.>BJ2D\W>!)PFX[YJO+3J=#H"GF2XGE M%]F%GR3'('K^Q0\/ND@UN[H3SXK5=$P_#\2/XB4.\0&< C.S8ZTV6UO!A1A! MX[HI%YMLP,))"#[N3>? NOJTZB&ZQL%&;75"F>M,AR80QYNO05C.3%?Y/.$6 MSA\KUT'D1^O #_&KCJ09L#=-Z:M.'T)Z"Q(H7_1'\QU=4VER0>,!K1&^LK#X M@$5C.W%#664R0NX3I !($6[VJ)\-J8@C MM\8#>*Q"O"4?.=[ MTT:1JI^-1JU,)SZ:S$_X5_@!D6NP;(\25EKM8=%W+RXLZ?H34EG6!26'>3>Z M=(38G!ZN'!QD&,8QNJ17I.$,CV!-.B1'T_O*KJX[M[UX9-A?^:5:;966ETF/K"@X[?W0Y&8T M5'#HL+ ^&9RXWNKOM6EM(P'Q=4B)$PO$F3VC:*T?MJF&"]Q6FCQ:6DH<\5;F< ED*S]M=!@MM+/B%*67"MK5!AOTAGP<9FXH:%Y\LL M(FVL)0[9KV9&O+$76BL^/+/@4K/;T<95:!9LZR)B6+@FS8*'C>4-DP/4+#C6 M6(&O<[6:!2BS]>6H%-'NUGPL,M]V;LOWRPXWOAV MU?@ SH)9S2Y6PXWZMO'F[17H[-( M]&!]]PWGQ3J+E=IL;:H\7WO- ^$NTEL M?/.TSLZSR$#2A7L6ILY^,XJ\)>;5.Z@/DFOD-%#NI 01B]5?KF^7OYYJ4H@R M,N)-E(N:S*^G!G2G00,3HCV4QUCUC+,F3U%U0M 7#OV9/L9X0%AD"XB37Z$ M?HPA9@ _+R"YW.;\^"6%5UL^1XMU%KS2?5X#\39$5Q-&/>)]N0[(KL1_AXC! MJBYV@.SY+_*[AA%655V S^)XX'4S:ZPR9?J6?A9NBX;><]:TGA_FF]9]?DP- M30AAL_>)]2==;D4/SK0&G*J^GFOS"(Y<:1_[S-30=+ =;#8>X\4:R[,)PJ/> M'&" R(A#4%]ONH/_L,=W$8S.#_DQ?D5_J+T ;*I.*+S1/)#@;&Y"ZY)+.21K M$M!QC="&Y"%M';9NMU<*]KI+#(]:,P1?P\H3"C)XZP9KR&D/ MNIT\/[M&>E$6=DUD44CTG9\$TV_ZZSC!TN,A6;_@I80W:BV>JT5%UV9.(2-V M%C*G3 9 U%YDF^![XX#%$IZ4_OR0W<797Q$14S0D6E=W2,0AXD"Q?4PBM&5E M=_"PB 8<_Y=* 3JR:JM-A]Z[W:(UOG2NON&3('I&#WZ&EA'LHA*82'',,[ 1 M^0>A)":2>BU37('L!SQ8\?+Q85B]^@L[QSB#Y45&4F@S!K9MSZ-S0Q @W]_4H MU7_?3.,,X;?_<$Z98W_[-FC I2TCJ2OJ<7.;M. 0F86M1S;S+)_"X-FX_MNU MY8;/9'-W.!G]Q,;/K%=8/W=C$8;T39-#D6QT9MKSIRS< N3\7]J_:QF@(8"E857Y)RY MV56<,CIDSN2>:R]959T^9[$6VPE73=U3>P6L='?UC:5MTCG.S@(7M">IRGAW MS8*1O>F7K/V@!V&K:V ;/O(@UDL MS:&<4_+PAEF MHYUT8T6>S'$K+VBY"EV:]Z:WIAC!V?, HFWU]NQ;2A'KYQV M]_(H[UG'?,H!E)L#4HQ[>;1\VO6Z$/;E!,-U)YM)$]/N\:1Y) M,Y/UWKMJ2A>G,PB(]ES/\":S-@O&NWQL__8?PTP"/;BO(J?.DWZ.[2816[- MYQ_6@J#*=O"V\?J;GA=V^L%9L*[OI6@5OS=>'@2G0?Q7?UD\7/UE>7MY];"Z M^I\O-X]_/5$T?V'_U>=[T,. &^I.#VS^:(#B*16:#G.+, U>/G&$1W,9[_Q M!R.@+CM= 'UAIOJ,=D\HT0R[6F[ZI5%B9;KX%NB"E,UUIB<%'R[H!O]9._ZB MX(2#KJ:'T0RZ4M"AB/?JZ/ U$E['R5<_T8$U-FWE/;. 35*334!%#[#MWD1, M_#&>1N8ZDY%BRLPMZ86Y]GBQQ>+3 UJ'?IH&VV#MLV!VDL%;27FO74R(1YSA MX:'-E9]$6.)-C9.M*7R*Y]]OG]Q:&:*S+--UZG77J;[IA:KP^[ M ]%_ZV@S'UG6]9U<(24KUV."IP<_$-A9 O\*Z[656=]E*Y2=,#VEP>$L@0 M3?329)RE(*0%B)9DP>-]LD74,=QT!75IUHU<=QIYCU@=G\I6QP>$IS4-,K1" MR6NP1I1DL",]1Z05EB1:(UD.W*T;ZL=&FB,YS:JLEYD%+H91OU-.X5O2ILR" M058J&3%+4FTJ-YF:G?/B4D4U9IF6O5?V..K>TU*K-7?4,NOSO$8W M-0O<@@;'E;!5Y\4:XQG5>)/.@G<]'%W]JEMGP77KDT^GH9U%I'%;V>.W3\,P MR$D?M8$W<">5]$SP&NSE&'OE]4Q#*WM=NUV4Y;/@O_7"-6C59Q&]VL-"%;3Z MLXVD:\PT.SO#;*-;&O.SNWEC%@$8/7!Z>+O)>/[9I^I%?$\F^@6+JVM@!9ND M=Y?B:5V*!>-,?B?B-4XVPR4H!0A\JY(RJZIN&,7)F-("CK;>%EZJX<9)V-I M:3?+0ZBYW0;1:,9%XY(:3U,VP04 T8=AC&F'<.8@76[OA<9/ZRQG@#\@;<5A ML%9$"U9]U'05ILMI3&>A&)IF[-5R;FS!^DF04(2JU(YGD9MTMSV@5Q3!8R 7 M-T]KL['Q ^(^H-S ! -$P@46QN,=2FIVGFWM"3VVC0-\Q/P_#_6Y[*VKN[%I M&TZF;#BQ9=1,-C8'1B/R0QJP4-13VMH*:+>ZF]189;J[M#JJ8I[JMK!E93,M0=KCM%A?O4U:F&Z/6W@"I@WV>]OFW-C[ M+29=.@5:,W,F)\)/<;SY&H0AY] -[B%Z#O!#A&<(.J4C0J"F3(CU(=&LCZF>QX<"\,J'LUYDV>SVA]],V8=U,3H%+]'1BNG\8L?6^UA2>#IA.&D_=3M65=F-+FB=" M3IVLH7HVFRP)7GW(G<:\ OSP)H+'"#F.3FW[<5H$$O")"O 4D@JAP1YMW^*$ M&[GQH.MW>XKA(C_8Z, 01-?TT#ABK #V'(O'*'+^+ M,QL1W%S-C>UL%:-60_];W86E*YY$EBFAU$]CUU6#ZF >:\-DC94DJ;N*!FN97Q$(B,0*R !6("SX5;)YYW M:W1"#'C+<9^+XZX5TCNVZL:!T<]"D;%Y.G)[)L?,M1\D!'WD,PE+1R>H 2/E.T_N$Y?OT]6F]HMS=1&F!B M'A,?$J^#,5!T@6[WA3K%/_CM\JH;S79+FL*M]UD^%3[P$\S,BC\ MPV\/AQ!]_/'\3Q\_QYM@&Z#-=>B7L47TY7H=RAT6^"Q'HRTZ[;ZUFV78L@;6 M 4(WYO]RR 9.9LE !6]1U8T]W@/^R9-%)ODG[P?XZQ7V] M6K^@#9;&EUL51>='X5]2EJRRA;1I,Y,CA0DC$E,Y:J#!RJ4G'_Z;06P3.*M3 MGEA5F1D*18[4:[7J^;J\>K7Q2/:[5'B0YJ&%8JB-$[2U?W?XJ4R^[EE)0>6Z76 MQ5!T&[RB2DQTOH+2>S_)BL-<.#KL%VI?_?0ZK]=8Z@"TF-U]@/X5K_%,[8(U MWB/"LM).KWW=7H?\V7_&@U@\VPQ17]8-^;.MN*%"M*S[K;9Z$XLK[BN47 YK*=+>>8MF/S6=_- EXEP(@RAHG2) M@^W/P]Z$R%DD)VY\(C804]\9J&*@06@>+]'SU @N5:3S4U11GBC>>7%6\IF MD(KT-H;,SM%&@0=N_[1NWJ(;V]@2*[T3ZV9B@)"1U$]Q7[\1//5BL>;#H^FQ MLX:*W9KJ;NS@ACCK]LR9R;8U8:Z?XB:>$_)Z:[QUUS9QORCK\]O$)6SU4]RW MEVB+'U0;AHL-9!3D550 %6 2F[H.7,CX3&6#)/&&#>]C<^T)D5_%Q?>(>S+: M3;7%IT:])UM'7DI*LY9UM4E!/V:0K:#8&=4#(!5#!:W\A&S:<&B/&7R$-(4G M&[P^_4'3+=>F)357?7*/)O&-;8+%C6,8M)PT-V%BQM M=?'(2._JXWP6W#/?968V#6E)/@%&Z0^[5G?L+"QUG3>KY=4]D^BANJ1-IZA[ MF%'JIF(W\ ';ZQ^J-1P@P^#WT5"]8M_2Y&3'IL%>'\!G;;&+DRSX%]ER+&E* M(W[TTH4;-T#GI%W&33,+4:1'%C;8L+.03WIC;3^'PDR=$ MAWCE8*FNK$$PFTTKKI&+_X&25W1^A$+W,XGH? M@J7F-3F3UW)]UL)3O%?>2.Y"R:NSE'BOX=NQM@$W]GG##(5-!QM#EK93 MW,DS2DU8+.:KZ#5(X@A&[(>0?T8:\_EQ%=0G2&G;FAOG0.=DA:V9.9-C A+* MG>)Y<-*Y"T5+SU,F9.2RW\S:BF[L6_N,AC:\F,U>-"4W/,U=^I[BL+3&%<._ MB59X!HDIG&B=Z=3?QS3X,L\IT.1PZ*,75]GUDQ]$<']K"$+)-DYV^!]=&=:B M'U<.WUYS1_:^>F>AJ1IW$MKLB;>JV6JL9Z214JM%JVZ< M$_6903MS;R;B5/C1?NC0IY/$B]-,&KUQU+0?( ;U4')'A+0]9 MFOD1Y.[ "S*\CI.O?M(4FK1I>VZ<72VRI=8MB%G(AEWXUGCEO54QKWSZ*[/. MGN(-\)Y[5G?DYJ.&X>+E7DF#*F8_6X1D1 $@[A<%RZVDYR0LO_EQ/=I8'&#] MERC)03S+@[Z+HU>4@@\&'#Y-)??V+?<*% R/YD.ZW-+#N#(Y!5:!CK*6C3@P MM^KE2!QD@C5F/CE7OT0!7L0P#4QO<6PXS_WTTN^<2[LYCF"?+K>"JH0,5S7$ M^I705]-NB"O]Y[B>Z%2?A7 YY&QUN AFX2+?'^_;WDKC><6_"38/=A^R>?C# M^SS8+_?>+F3&_#^^\2=O;EO[C'SX]\FZ">2$"%'.->]98Q4'Q.I\? S96TIQ MP.9KL\0[97U(P F=Y,]L&@?:0Q^3L2H?O,68OT3Q$_CHP]!OHOTA@YP2T1K7 MLDJL,TA7;IS -CM'$]W8QP*=A4#=E,?#K.R9J'&I%?/1_W::;NKY\!L@,^MK M.'"/76VW:)WEYF4\S@ MJF*N)2N_K8-MKJLV]5K7 ZRRS[U._4VT.8 2Q@^UTUXITF]>3[0)UH;>Y>^] M=KU 29SN_37RH\TEOGNC%&F'H2_;[TY$(;X]=P#+H@:EU11R0ZBRN1M!JM)= M1;-X@C:\TB100"-_WS3WK&[./).F\CY[\_S12W=\TQDX^*:YTU1FD/%@^;4\ M!(M>4?(4GP23]%"EM4Q]T_;B1B=35=QZYTV>K%*6!-^T];L18PQRZILV33>[ M\Q62\TQLQZJ\SXO-)J $WD3$Y@[_.$F%6]O\UEJ=M64SD^D!5%E^]7E7=*5' MU6G1;(;KHT:C*'WN96 I6O_P'+_^?LU:IH/C_RH&QW_Y;1&&;!00IJO2MQF+ M3F>].3REZ'\/>']>0>;(FB0\NM(N#=^8ITM??O+M*"1NKW-H,589=6,^@+.M M4I%4_CJR'>);L#OLM .3OX_/,_+A[1;H\2'^#75RB*TCA) M5_=_BY=ZFT)])5>$"./V5Y>=;.C4223'<;EE\2X&$7&>:5\#E MSS_KI'[X-&'NU#1;;E=^B&HNMTHY%P61\V,A1!A6>I,6)C_S!5'^(0^;NMG@ MA1UL S\?.+^DA/P:@N]#E*'%YA_X_01KZB8"^2E.CO8+M9?>>EV8 PUR M%8?E-\W0O3G,ECM\1.']@,^@Y+GBO39X=Q,+0*%*?.%'@^Z0MZHZ&6'YP::7 MSWY%P?,+A(>_XIOE&7U)T?80W@9;G?&E4Y.3,8('N3[&;/Q\(:/TIR1.=7)M M;;7IEFR<8"Y'W!QS]6U-Y 8(8" N4U1CIEVUEK5=N@ E\8>,DIIZFXE?FB;< M<-=I:Q\577BT)L(V,UH/W_0R:F)XK!$$K.Q[ M&/_>-$L: MF6NEB[)J?YP%HVI<;>N>R*7#?Q8L:V'WE0!UFDIULV!J'SH7A!IX#LUBP7;9]25$P1+2<2]J 'O;V,%X<;SI,L?5.-WB$ MS()A?5SHC22M-QT(VO80,#KVS()C76\8V3PV7CSM"2VRP=RN9L'M/@Y*K:&2 M6"BRM]\-D;/NO=[:)F]C6VY/KVMZVCKT?#9+.FY3S\*UC M^JNDGASE6^+/O1]L%M$FSZ"0+K?R#:+4G[]#%+U#%(TV_)X-/\U187KM]=38 MJ22(WE89+=DO(RWZJMJ7)R7['.'$FU@R? M\5BT$DP9S>/.JDU,OL!Z/[QQ*RAXE?),C75OB%V_0RV<5,#>Z2WZ%H'Y/?3U MCAV"W&F&FQMZ'13EH/DA:YB=;A81-$SYKE,%:O M;V*5";^,L,K$WDZ-?>Z#RKT=AXP9P%^,K WO(?+"1F,\URE[QYMPRB1&M]V*]O:&2Q]9!3ZXUEQ]CVX=VIA2CA49Q'7]Y8D*LFL,JO9FSB,N")! MS([K[\'$$P@2[=P>Y\;94SK.JR%E;SOVMO%),O=@Y1-?WRH3ZBR">T]\W@S6 MVEF$OI[X]&DLPK.( IU@Z@I3XZPB%D]T)QHPS/YSI MQ WN/M!K'.A_T0F+T+.?L;+O4S885EZ_BG7E)ALW<'*\F,E[LF!>4!:L_? ] M@/(]@'*TX;^'J[D2KO;&+77 D+#/#"X-'' M#K@RU,F0_7SWE!C\@/$\>?]FT.7:9&TR7ZG5%IP^5B?1^;Z1[1^ MB>(P?CZ>^ZGB;#,=''9U9P1S,R,-8 /T)1#%.FIN$)?X2( ON4(:?XOLX F@46*B* B=I M4Q50&6H,<*J2$RIHRQ- $CBQ"$ZM"M98:3IBPC#^ZD=K=!TGE_'A*<,2276L M-;0U:L.A>8.=U7#6A"IN'+&&323?2^9%.XOGNRVOFNV)7@4E=^-U6B\T<9<- M>?O /_M?/^(Q+ C^L';M4=OJA0U@;BQY, M4?*JQ7PV5)B>"#W6LE3$C.ZK7&RMZCH'E$L)WTS@F@E]X@Y/S[B;@V.P38UW2,+ MAF;T.+>I.1E9MWY$D$#P?VYV^R1^103[W>C6:ZXSI6;YL#N$(']<(GSUK -R M\>"_0T3D#3SJ79QDP;\H0$K##&^]-3]AR 06DB!D,-KP/ZWGW*ZN>[M3_[XV M5IF,D,\^%F4CE!S%$1EGQE3##0G<6LY2^S/723*S4"?8RSU2*H\:P6+>K*L* M)%:\$R_\>3.P*OJ(#*P1+6;!NJ;O,:L%**[;67"QW>'7GSPX$]MRRWUN*5;. M0I,]R'Z_'1;OQ#DF]BSKB(K<$5P>7&2<>0,;WQPS,M7NV:T4M%'-^IIB>Q3.IXDM^D&_,!RVH)D22 5^"Q=8^B%'=Q M]6V/_T GN0\OT18?N)MS%.$_"&$%P76&#+NZ$^['\O#(E.$EN@G6[->+.-6= M--;5)R-07I"UVG]M\>ETI73_D.TDL]NH9ZRM-AVB4;R#H\!GC[J"X];>D4U: M<,"V6]TD:3%02[ [FS8\#- M@F4MCD6U <;JN)D%2UL=P2)3=0?;++AG/M7-;)J5P:7S,K.\=<;3)KK]A(QW M*,V"-:3+B1,4/)^FS6&0^\ZAW>=P[O.8;@] MMMK'@*YW"UV!M<=^NZEK.D)6;ZH4!^;$F@Y5/8=N]O_7WIW2IXZKN-M.99VNLY]Z:(IR&)"D0H';ZM__04X2!PPDB"Q0/(EV6T! M(-:'A86%->$QP#HS/OF4CO9:)W/%P'-U67BTM]L!PI_< MP$$0F<1L$ZFV7Y M!+GD:G"& $1H-=IIO?\)BZ7X*<2SE*>3/8+6BMB5R*WL:7AR5$;H0)2!#_08 MX)L?(I^E'"<;E."K&MGXMPF^1IGMT0*L[FIMMBE;TJZXV"P-3U_LT']K: M%74>.#+OMEDIO*%XAJA5-/)C(,;/$7UD+0_ MN471L7@GLB@>>H=B-_).E,2X+B,L\4-+_- 2/[3$#RWQ0TO\T!(_I/NW8?Z$![JJ\93#7'$ K9-_2H^G37I\<TJ10P$EA M_3C)SE04N<04\-[4^%1[FUZIYB0Q]VP2)TGC>V+.B,ECHT^>* 9/=A"H5C5! M)%XG:\4\/+I+\-@2/+8$C\&"= D>6X+'EN QX$ MP6-C:&VJ5JE91/$LX5 F M65)@:YQ%A,X2[@0SL4S67#Q@P--VPO!2C-$S#6/J#*&:X7N0B*8IH\NSI!=@ M_FD!4VP;9-KT"Q#_O("HPI$<[T$!Z%\60!E<*>?#*&#\ZP(CAR^E?27E[4?K MC=R''$6;'<8O89Q$E[]785[":8'7(K2V-)_U8:'\G:,2*=IEI"5X= D>7:(L M)U;2S(ZR64O]*%.7JOD5.5()S.AT(,\"Q256 YXG9(D]6&(/1CT\9EAN97IO M64R#%<4E&8:H&S)E#Z6@-( >AR_'NF^?[6+G)M$ LZYS@G=AUG>A\>\!_1?$C@>O6B:(S>3G\2(*=,1<60UAI\JS0WR1=VBRC-H:QRV,Y M30=1Q_.->!^T2\Z- MJY(K:^/K/?57*Q7P!R_P$GQI^T"MT^R+\Z\PNO6=.'YVCGPGM^HHYIS 6$2& M1Q2]HGSGQP?O%'-]W+P> )R\'.3E/+S" V#9 MVT:DLB"S0%1%=9#DS>)DGCM\+%U:$D6ZD)T[J+)'CZ2>-0MSWF"'T-/, AX& MD)5,S5@KH'!?HA@ TDSO'L3>#"#,0=ZF.IW7$&9DR*G'035GRJ!-T G&1N^M MN8N@&4\SLB&P:;VOXD7>Y0IBM.Q^V+N?6YN_9"L\"^*M_?8,$OZA3)ZC_F!5IWG/)+LKUA"!/EY:P7 M'Y$$:B;>*&7Y,!VO=%V^81QRHE'T(:PI*M45HC @9ZM;_)OUUJQT=Q@$UN'G MUCGD]S*74H#';ARWW)PR=GN]),114ID^_J_KU/%__/)**F]0\QV:OXXZK2]8 M\3NF1^;$ZK^/CQB%0^N_ 0Y\0@PI,<,U,&L"A&_$#.]M5;GU@:= MDFS+X5^^:[]16G%MF_"+DSC', KC6_).G._M,MV?O)MKJO$>PZ3?Z2.[^W/JYAFXZ/,OOM86DG*S+>/ MQY/C100_)MCT=H .89[@8+76BF2^D/D:,6&D-((A W*C5;!KK#.=?[N,,"37 MEG'?^;S2'/H*+,:-\I9 M0*6D6S&]0;. 2LLVO#BA9I'>,IQ1XJE5?VS:2$J?D')>QEE@IKIA>_H^9Y$@ M)E(PW;VS2/629BV:"WH6".F["'!W2N/I^N[A0I>I# M;[;.32U0LB6H5ALPW*KUVK>Q0'S/SU*G U0L]0_%K:V\5V#11!P)F6V#4.CXHIL$KX8_67!3$9++^'ZZ^1+ M<1^/7N8/()C5!-.4BNJ^D\>0P^B\(K2=N:7R*$T-.JCKLQ%43*0V-F@M8[*6 M]!.;:F,8([5UJ//JD3(:+V5RS9;)[;/<3X+2W)P.6JLZ/:<$F/5^XR4H_DH> M['IV92#/05><>W%&N563AO$4_^&&!%$[5B \7MAYM: MGLRS#5_P:N%][?CX#]EA))HCNR,0<7:^CQ,/*WMHO7_!/Y 7:D@#*0%MQ?YHD6 M4PGBX3H+)W]'QN+.#6_H/8?3-B78D0?B(=E[V\2+S M(7X,7#_=D4BFB<;YS\AE,9L(VL(/C/E:,-&\=L V+)@:=WA&WT@S]@,".H8& M#TR9E\=ZFE-]'/ DXP;(>P]RWG7/E3RZG_!]BF,.U?B!N4@&,%G4O2V?G<*] MYI!AK0?9WC)\%I>OT;"N' LSR<\>#5J9XV<6\=RCBN29)7;?H;=DDQZ/3G1> M[Y_"X'V+HB/YHY4WMRH!UU01P55-T,F<0]X+T'I_BQG,2QX<-TM'*,RN-V$4 MA=](D33GA']AIITJ#0&*4&[H'+.]N2C'VF0XD:64AJ!P;YG0)+!_ZAW&IB%! M%DLL6=L,HS$0YN%&]U*;:HYO^@C]#R(7ZI]*$6G*C&23ZF8PMBD7\57N%9P& MM:;F)HX2HHZ5$UFG29PX059^^QBFS)NWL!LHF?.*"!OCR?4YUCB#&&6[I- L M?L:Z_(&4'"(O&[RCTAGXBJ\W'$Z4Z0U#29=3O6H.&27]9A[1!R)-J):W2M$Y M9HM22V^IN_[XO#D+U/@JDFACSBE\DZ>/71WQ,FK2#.%BA5/309T%0!V.1JJ^ M.H3E&F(LK,HA*#@+9F'L[\!?PFO%3 *(=.BLO.O++.SSW>2;U,5HO.(KQJWP MTTFTGX ]M\J@Y"D7CD67VA24?<5BF^YC0$HO$X\=$3 <>VZCX6*(UL'U7%,T MHS$(SJ>:J3D-EZH+9JLN&,WMURRHGITC?^,PF^LM3K"Y"WW?B>X0UCJ\@$31 MD ^S2Q%PVR^^L77QZQ*ORY^>:\)7;KH*I,L!+"I+MK7;6J^?C%3^-5L#J=?,\EG_OB1.\M M[5:R$RC%XQH0_X#0"XI<8@Q^5S&OLD8PEVYV#*/$^S4S::_W%]6[>)Z>2A>W M"Y!=4^6L^_V>E%7Y$*^8VAA G$!*7ENJ>7T>P0"JP4LT,_@LD%H"EE0IZ/)"SP+3W79'MZYP%?FR/.WO+5H^/ M$J3?+6HKYX8TC\2G/*$S[E>V>^Y$7@C%; M_'IF!D_[I7(E_58F=&9!39;5F#$ZLWC@71E"?OS/+%YZ[WDZ"$.-QGOZW7 N M=>1].(3X@HM(0G4)$O3GS 6!^J45D)$+5_M92P1+D?/)E?]U MG5SYEU]6OE_,@E3GI:43<9L:#-LKN8:8=$B@D3 !EMO%&"%5,4!5&8T! M[+4KHJ]>_&]N=@FG"RA""%_]'>W>22T=<@3GSR#)5P3H/B( &'A5/IJM $RW M@G%94O_F7$#]BO):^_'!.RDRIL1@QHBG3(@K+MGMS>6/.O'AP0^_%5/CBCYZ M6P"LUU+LF7QU;0E@VL\H(5!B9D?E%2- <2QX#TF^O^E]<8=B[SW(+P42VZ+= MW. :Y5-!NU5?M$9F>QLBZ26./<,C*_4_JQ=G5+?MGA/C*N;B?WC1F M?&4.3R@Z5K['3EYF-S:G4+:57,ZIQVIMYL[YO/X?UAV3_ 1(IG @930&M?'8 MLV>U-GE!(F%3]Y_N@3B9RKN/Z)[$Z6.,%'QF/@8?^)9.MIF,TL/I8(R(KT&$ M'-_[%>W*LWX=M$+;2BTAQA3>M\,HCL,:"YE0R#W>6PY2\AI:7!@BWD MK:P"U*K)2&I7R?8V+2K**5:O#*CDK6UX@UZ1ZSMQ[.T]M+M+([RIGM%G\OT/ M7S =!^9)J6=P"*I_F-O-N0^/,)L#(& 5QRA1I(+6!X1IMR,C83DH80KN,3B4 M=19?18MF "9<>2]=PAIP;:OU!E-+$$)O33:A-@& 735&38Q>O;7YG B:/R\+ MQ^"ZTX9(2_(!.<)E?'%5/SC+Y36+]*TA7&95<%F>IEF *^.IJD=D\#AW/ONV MLSN,#N:<:GGT\TY5\>.X>J;.B4(O5RVGE>Y/FAFW/?$CS:0=0$/ !BB35=9? M5$=/PC4S"W:3]N9PS,4T:4@$P3P4 MQ:+EUYH%/GRG'A^F6>PM20=B%2F)8V'J&JNJS4/@WYQ%C0,E+9_G19T%6I*J M?A]'[2QP5-'\J0[?6: DH49TM70,@9_-1X&T>WXFY3.DQ)PNI__,,&5N9N8] M=68 R9K1&F$(LZ@+T?%,N#I<9H:2)"]1XUIF40^"PU!M[_H0B,!4&[A\HRN( M:!:5("0D%M/,,01 %O);.RYK%@4PE,ZZIU99FKF (\DZM0BY610#$4!$C]@; MK\('7&2$(8(%2'^=6AD4V0HH&_> =JF/UOLG$IM)%B[8/3A>]$_'3XE7D&J7 M@5,B126'R?$Q^6AS0"BY$,M)8F(U-Y>$19D1/^V1W0% L.Y26L5@ELMEAU?, M]S1VN3G3T;]89"N6;UZ]AP$_"("5)UBY)!?Q'0J4-#J"(FHI[,&@;RGL,0SK MQ1>YUU)/F1Q&ZP. %$L2J=;) 46YK2_)Y\+E'&;S);]VR5^7W14;?.=!9'J5 M(,J7,#?_W9-K3^QA1>4^P,=&E,E7N5VD/JS97?<278B)+:4V\9J]O)9Y"&9 M4H2H7#VS;)W..[N+$V0(;"$)S%X'.7OWC\"+@-\^O$;^YN]#,D)]UP&6"''H M>SMR+ER8,\;=G"C LL'.8.#)A*%.Z&F#2<=3SOHE.%G3R,WY,<#R#5W$#$U# MJ:^TW"-S@T\ )L@MW4,%H"=(T8>4^5734A^POH"U__28^N286M\^/@9)F*_E M]?EC\JAT&+"KW@_V.=-QP,M#9L >,F-(&#M=2:)42+A*'"JN?N5#S,,;7/C'GM]LMT?'C*3Q,!21T M/;;:43$CY0W6T6UXQ+?R [$@D?&S7IVB:DW.#<#2E$0/";&.;\ PWJD&,\C5 M,IU+ C4&$LK(-/RW,CPMHOYKL^@QB"S(=MV+8"DDTJW%686P"^/@W1!3<)" M4D]_X5HBY@P9F]MJ-[]90+2\UV F_6S:@7-F=1NNI%SPEU1MF$:]62"H?'10 M3(>S &KHU(QI1R2:%92"EZIF#+WR]<^ 37H^4>%0#"0T]IA9&&]_?4('SP\; MV&NJ,&W54I3E>[9A(0"N=CLOI_0QV(?1,5=,;(PY;;PRD[W0B34 /-G+-B]? MSQ*$ W89R72$JLQD^Y-KCLS[_Z1X?PH6KM$(AKCKP9><1Y3XZSP+(PJ=)3IB M=AUF/.R 'PWDSV&09R-(=K'RX)"DK:69-(2/\C"ZB]FQOTZ^F\_@PN^OH>_C M[?'-B78->OJ.9OB(N' M-TR2WM;8U"MXEY+I&26U)X->,GG(C;]2'04"N;RM M@P+2QZZY.@]@LO64=I"'-AXN5U MOB&?8TX8-K^/N35;WSZNDB3RWM*$@+H-<]F+)?)ZSSV NXP G37+.??CSLLH M$,B]0WNLRNUN4(#_D;SX^&ZQVOTKS:OLR)[3,H,8+O;..U.O!NK<-"JT-?0: MTB8@M$)@&_&"W=YG1 @[/[,CY(X"]1W/ZVR,N";>S5!#QH(5-01?4.2%.]'6 MU_L-6%"%KE>;IR(*M.ZP"%1<)X$ T/H)"!*!-6-9H2#H#YG$82[JO_QHY7VV MQ[3MU,3I!!MP!G0UXE:*FW6WG\[(W<(PKU:]+LK&S$G#I\DXSP!85BH/ ?$I M.X_4J&S2J&#&D["[ ZF$X[L-]5 M$9K1YNWB2:CE-/'Y>![L.:2J*3ZD9I$(T$79E#+(3QJ] 73-?CZ >:.MHG#V M=35H11INM?*>JD$O7\:DF5F7@J!^."ZP"G2&3KP_BZRK+EH"UWDW:=0&T XT M^PWG#7\7=4'>&SEI;#6I!WI=G[- O(L(%GE+A\C+ _0F&02/P"\_#@-S;O:Z M#T!<&@QZ!&:!KQE[[?C0&GUF9G/ 6!Y"'Q,[[.?;L,T2%;! M#D.>/8ATYR1.EL:.5=VPW=G*#"W,$4=2WR!T__V0\( HEBD M;,XR5-;:&TS3P%.IB97G,!$]LB/H9(R8E_*4T"I?^HX*!0Z1E&$VAR C"UF0 M)@>L(_R*6(DVO!Y UD&2$D$G.&OR&,>I_'H4K4&MQ3I-XL0)=E[PKK 8U5YP M5D-,"[<+C%N(#B6Q7H./JFO-(L1!A[)6Q9*C\\P"3SF%J8I8;ZUD%KAJTMTX MP,]MYP\H1=LZS"Q#@!?L:Q"?D M9I6IJ876^&WUFCXDITRJ0;I.3*_4P&DX[F3+!(MR,I3*1^QVHT[UE3P@R 2S M^NNHT_KB?'K'],B<6/WW\1%C+.CUM\6MH\7(22*YUON:0L4KD,9N;[J@)65B M3X):I#(]M=97N'RC<6U*PC?TDD;NP8E;YG[Y?N/*#R_@RX_:[S#T:EXOC%:GY@'9*(+*Q6/J0)UC[++133H.PUE+DR)T'B[3P_):] ;)"+EYT\ M.WO_Z?KI+G\EA<2/I;G2O-[?.U& &2/&G)%1MCJ2>"D&4^D9V^QM3DI))]QE@+JE&SP(^X06NMA=G4']"))OK]Y99N*L4MYC4W6D(X !E'REO+X:J M- 1,$#2@GJPE<9^=AS-)AKV4L)X%;!UT!I9I8A9O27; J[OUI$#T#PNB[2VL MR2Q30/S'V7F%+TE]U>C8BL,9 MKJNA/9'W;]$41L:@3\^;-^=KDQ3F3/V5;JG7M;>I2_0?6&AU2 MQF[G&Z U,5(7F1(((M/+G.[K'M N]5$1D,X#.V:AS8O]TS>^N;"8; [X YR7 M4NMMC$WU*G,R:\<%Y:)JT6T8)W&&\5L%8U&]C9Z#FF/MKM+C.0S6V0F4[]C' M %.29D15SK!\5^L67"J?A@LL M/#\SY19%+AD0"#KI#7]TXL,&)5CIR/&+J:&ZO)8P]%=]&DGIVI Z^B<=(S&8 MQE#S==3/VED JN?0KMUM]2W1+%9 K[@85_^813#2H#)'Q^K/8A6H%R$E)#LI MAJ7%[7>+$%(70B*5B+RQ_O/\D_D9W6 MSLM9='\\^>$9H0V*/CP7,;C,SZ:1A>:\(C=\#TC4>>YLR%0[.>N9SF\MEK3% MDJ:6+:V%^436?MU?,097PWM8"#L&U8S&L-=ZZWP6;T&6X8<-R=YGB<6#+Y9/ MVRR?Q;9%.SI9Q<)>'_BA'PUJ@VBUC!8![VBB1/M"SL*T.P+[Z[I8S&(]%E.[Y=RN>N$9Q X?)HX/"?V.Z]KX&T>6 I)QR MES=3OP8?&$LL(.(TMM/W-\%,AW$\!L]AL?:YJ-H2U:3Z.]&HGL/D?U%RU;7Z M.!$Z?6_)PEBR,!;?L272(;^)/811\2?2[ONQ109]$HM_^M7))4)BAH&.K9++PW2[H*A%58?&@V6U\77\[BRYD' M[&I^AE&\.I#SB$C1]#1>[PF@=GH1I.PK0UI&5C]\]_U?R >8%H5F"V-F@Q(& MCM6WU@2NZ6V.KB'ZW(NBA9\]V]OTGBEPO1B]8)*+L;8X; M].X%I+0UWOO9Y4)4[7BR"K67M]>1AU?4\?WSI3H]S10\ MW,<6]Y0&]Q3]Q=1OX?80IK$3[!["-$H0"KB'';\],.$IP7NY(!N^6!GS.T.M MYC,^T617LM$6A@AJ%73!VX/45\5G]1XEX1W>*CJ%D,SGAMQY*KO.ZAU7E_87 M&?\01C_AOFH*BH;/:5W3.R]"+FX:3U@K&]9UO[VA=A6;A2Z#=JJJF"(9- M<]J@C%D%3/\5:!Y+-*1CI;XIYH'GJ/?SBUE_P!O<+)9M<<:;7@&^4B&X@,[D M&=3%"PYB%487\0/:+V:Q8M*RI6D.F7$M1[ JBY3%9Q8+IW1D4MAZVJ_M6BBF MA4:O62P'IRB%'Q\B<%]%3Z$._(D M+#37+P_\+"6.ES35"<4!V""X?T;>^X$D47R@R'E'F9)$]/\'QXO^Z?@I B'9 ME68YZ^4"O$; T[V74N$#ZA$9-S"+9PSX0?M %.ZXC+3X,N,%"=GWU+Q#Z#L$*Z1UZ"KQW:TRCD M/FH?F$)^JI 'C]F5)F??XMAAH?KE#_.HV -XDT[BNJJ=CRX&)@9-;^>6#4K M^[E>R,L2&NQ[5BGM9,:JK AG7C!+M8:*7C*E-]-XD0))"_Q\I*. MI>&PRTLZ *57%T^*%O&F51V;D?@;X<&-L0_-92_;JHE<'"2SB"9>'MZ"O3P MCB)CIZ6R>VT6+#&-PU*-ZV:QL.9.TW'=M5K3&?Z:+V: WLE=#M)R+O5%+=\L M< ]&95?S+#*()GD;J7FNM6;,P)61037)CT[SE@Z1^Y3:_^\"N M+;Z4![=P%\&5JDK!!LLV'/'*.5P<1EE_?MG59G8UG+B-$5D!8DKUQ<3?>KUA M=@_M+GG42Y0JG#SJKM2UC/=3>A-@\F7KER3R)8D@W=NY0EK(/RRMH%DF?>46<+B>2[4K&S$H&V*I4+#G' MXVH=.AAE'JL C??'W)Y+E0=8YZ2)*(59Y"6R@#3%ZF=ZJV,\#;S MM/D!@"/XES\.DQ<^UT(/<+>X4GS1PA.6FYBXH5?%XOYID=\3-(7TBQ4;CS6, MU@BY4/P%.>2_LW7>I,>C$YW7^P_3ZABF&!MNZI=45V/1Q"]AE&VMZWI1 MYDO-$^@R@C$RMW@WQWA7$G;-B[YA=JSPIHGBS8U.=G#Z6FN M\ ?6>#^PP/] U3@9/*6G,(YOSG]'NW>\@[)8/')T'[P39P$[#F:,>,J$N"O) M;F^,A%LG/CSXX;=B:EQ)06]K?D?5MGNFGB@+B6LO\^3P5+**'H8;8#4]JJEE MK<@K%O%:OF$>JF>49)245)P%%84D.IHGJJJP7_[X=P]?:"+WH'Y4L,HW^53P M;3@N9G?53;@L*]/3'.NV;RV\,Y/1&H#6F6\-H3Y9-#,O*JZW:5'U.VX7\X3< MG-OG2B:6Y70O7F?SQ%6/SXMXE3N@>%T!B6'.*C$:&[RB1-$YNS:=PHB(T\SH MIFKA4AW%'!/FUO3;,,BV.KV^AZ"QLSN\W7/[<*%Y,RCK,I)YP5%13W]05FA_,+UZU_.RHF@*S]9J6W-" @M:8@\3 MFCLI#;562/A'ZOC>WB,!1R??<;.#@$0J4145B0Z@>/I'99[^D8VQ 8^IB@>H M&K.@Y&#IE>796JF,L@SHWSN?Q/&V=U*?J@ :P',(CTP5=Y8C8XA$V@\4O86P M'/P*KI J:E*NAEEDIO?S3E0QY9CZ9X&DT-51!8OA5)CUKFWY):@[EGLNS8+1 M!G+'F. _FA;2*PX&*),V,/R\(=7D J/#R3O]9P"SR(E11DS+8SP(U@8V_ M"II>/7X>Z$K[H.O8]F@2#?WT2Y5U..]ED U=4@J>P3FT4QG:'-D2S7W!#@0C9L#'4U[^0]U H^ MW)SY06[K/\Q*/(QU6^>J8/-"NN/EJ.9^GLD&'_KPHGG(9U$<:K!C2\;=/R^$ M=9Y-/RY,JNUL8ED"%VB',=)7G'VSJ,PU*,0L8\(L:O0,BFS7\(@A2J=,]+XK M%AQZM)(Y5[6HU" A3X!0#09V%ZRX.5\N4+>^$TOFMU+ZF(\FY7-YQM9?@_ M MQC<@LG4RA1#_'&+]Q?>RA6H2)I<1.=AWIP"I5!:BKL], ;#6?7 XT)X Y5M7 MI.[/7G)HS3RN3SU^;1Q7Q?;A/3\YS+>TAO@SCACF0[S\]N97U7!.(A7CKFS MX(+; RDZ]ACPWHP<_)/F5]K6_?O+#]"N!#R-C*KF#Z?WS,M1KEG98=AR:(N[ MX-Q31Q(%RV@023-Z86^T&U7IZA"H/?/:'JJ!C-K$UKQ@'D/::Y5T\W+O#W1( MC',!6)8*^GF.U?Y!7)3L,NWC&K<%=NW5;N?E!#X&V5LFUAJR;QR?/,2R.2"4 M/)$O-"*"F[4_6,W-U36AS(AK=^9T,&\&6"I,BJ#*2LY79H[GZ&;Q4RS+&*># MU>L-NSXAU72X%S].(W,6$D]:&-ZE MU5;16@M3E]_' #=#6^<3Q1OW@':IC];[^_T>N20T$?^=E/^R\MY[H>Q*K$!9 MX_4PIG1>UN(R.[(BN3\@)5DJI\(7P+H5*@P 0S9(+%QUMZL --ZQ9312L[*I MIV/'6O;SLI_'V,^L8'C)';U#>R_P&ONYL87Z[/(-_G1FHKY=/]_=/V_N[_ _ M-NNGQ[O5]OYNL\7_^^7^>;M9/VS^OGJ]__OZZ>[^=7/_CZ^/V__]^KSZ>O>( MFQG;Q)?9BVR9E(;&MNQE+CR#7*.1.?F2/>!)7OT, SP;KJ&GP> R# M[(EX?AGI5COSK-& DI\XI<$I+F[;W" M7AKLL#K&\\+I^H0QH%[)U2A NWLG"K"RR7\!A-$8Y"J_D#]D^&:M7D*L@:/$ M*W*F48#5UJQX KXQ_BN-$_)7O W7^VX+WN=KYO:[ZZ;'U"?%25BT\?>^='^0 M'(*/!N2]!V6MDJPF"KZC%9N2_%>>BZR%07I\S. ;V)GM^)R=K+D2RN4'=GMS MK\QX']X.7T*9+\M![M>!LR M%*?-P8G0&U9H=T208"E2!)KB98V]!.7%FE!.,HEN?,]M+[PLJ<$_2P'T:A6B M&MVN+B8"YB[Y;V(G0[N__2:),C**/X9!@CZ3>S\[1?_VFQB]'RM144V;W<6V MY07)[W?>\6*RJ!KJF.81C>NN,Q'.N1+VVUV-),:2\PP8-?,L'2Y+D"@L% -"<;&"@(;D M@$>.W/0-_?8"C@ 4IK== !MD%"2D@ZQ(;!N>+">\HUFJBDK#U#,$(.T3T_PY M(3 ;60Z#W(90YA[+4=&P6_2:Z(; \P> FXUEK[.<_H'YJ9>CZC-8#U*C;WKVCWB _K)'N9 MHB8._BT]HET&_Q;OT!L\P7\+EU//5T"M=CYOQ*]I(.RG-8][>__S M:HN.6:@U%G@;% 1Q&,6;E_\7KID9W!*=IH<[@*C'R]YX(.L*7+WP\)T[P M[F&F;VR.^,6)DJM4K#SW);\'=7U';]52%$4AYKWCBX=^#5W,A$?/Q=N_LG), MSI7OJW7*7YQW/(G5N\P4V6VM=3?+Z"PUC5Y9-8#L@Y%WP774B&BO^[64#,@( M2=QQNK.0)FUE>OC1C\6R1(",8@ :$ZFH"(%.+MI9#00MP8,7&Z$3D&$C)$9T M^G47/MH4M>DAR!<_"DJ>Y1Y 96@XRJ251K;7BT,R\T0:MJ_=$;K1KN(;O:%PI?2-G;I,9 P"ISZCT@72>&Y$@-\-B_AY5G4S6 N-75FO&LRMXM>0N(HJ1"!_^M* M /Z/7[XX_PJCVS1.PB.*:-6*&(U&G>2S<\0G9&T6U!L(OZW>P @2KGP*HX3_ M["BUF7W8F;^ZE=*+>>@,#T,YS.5^O_Z[W!0<4 MA?')<9$3[/!I20J!LY]L8+;5N^>0CP^YXRK8/=)OYXQ&]EZ\)8_*>HP\[S2" MK!!+7YID#EP"">M\@PP"1PV6DN87_SSU? )-.?=6R-=5RM7FP&,)Z;2K8$_: M[:A$(&-@ZR .KWJ#I9=?I5W?5E@L]7XK4=W0DBQ-PE0BF:.=69HFJ':Z431! M*XTWM$A.;JE^0''S(HO-DE>TY!5ULUF4&>(,+67@HIMI3N$UMG+1Y&] F?8O1?U)28NJ#5*+B1U&P6D.: M/C>.@MW>?A(&8B:!7'DE[X]3+4?-7T>VP7]ZQ_3(G%C]]_$18XCAZV\P%]&\ MP.*$=^=*+BG91)1>[B92'<74.22QW[> ML;[WSS#Q@G>\$BA"\35.7UZ?DAD,$O%+7O+X)RMWU]#;FGRX!._A:SU RMO1 MU ?9Z#V@D<'E>GZ?Z9"B]RA5OKC<_<__L"XJY">##U7%R7J_<7S&<_;L=A!5 MDIOS59W@;%Z5$2"2.9SF95[AI"0)MO.;G5:.X4]AN/OF^3XUT_D9L=[5'.IK M,RH',<2*YT]DOI.G(;%&[>V*9S)7443N1ED1K]L#^>=CL#J&:8!%$Z-+N3SG M[^4Y8)"OVU%M8Z1#QXD/Y59ZB,)C96JLXX?3 Q+COD3AAQD> Z()AQ'KH;^AOJ:5,0>:Y";TF[?3H;\&&)9G+*+P M?L R*'IOA1,._CG#"I'/JS3 $O)270T^UE8(-K:N]C/RW@\)VJT^\,GRCK[& M:)_Z3]Z>^3!0GR'-Y0%X! MKQ2+9G*M9&](!V!-_*:.,DN)58JA MJ#\+W0H& W!4@"Y QX=PB>J&"GK<98@QA.EXT)F1[&C48UZW+,,,DH#:O[: M V2FA^,L"G"/LA$;Y@K(>(RSY8:)4)H>K@,7>C>3 C_JV:>D?$!&;8"-R0TD M@UQ%8#2A77>A089D'+FM)T /\M/-HPHGIF,.,D(:.6WPF$?+'[\VAV,S2-+R M%[!519].2]S0?'B_[I^"F*UWN)QSB7XEA+<:SI%,HN3R'%' MSON\?-4V.*D$Y0==DK?4"Z3$]R!!R#K-U+E,.))QLI>R*6"2GK!$P9-WD,7#_=><$[@QW&^NHDN*SREQ&X MK/HUV^"#7]ULJ<.PU&&80!T&>=_8P/9J#1'?,C;=B2S& ([*ZX),#Z/9I\SV M,/%+ADA03+>@,9M(*IV!((DI' 0U"_I$UL5P/M6PY\>25P4)FI['R!#A4^!S MA"P5FP,G 2S)6B;3CBSE29HG:2*9/I:N",<=-9'$&$L7AN',FDB6S8B+(NL2!++,BL8D%D66CT(U,^V68DY3;(NCW@:(^_)";)84_Q_C\=3%'[DK])QK;[\/@8M M^FYZ3'TG(77R3Q%RO?PA8T3>?"$G-9[U,8P2[]?RU1BE8H#:AC?H4?-\DG> M9U/^4WK-Y?K"VZ7LLE?<+L8(^>*X!ZQ01.?JC+@KP^MAK<] 7DVC>PI$>A!H MZY/X'M(-'I$6!1H4*9.<@FHE!4SUC+<$'=X+Y<)_P.9-KG>$230[@8%^!_9'*]S%UE=Y?H" M,+RV)QI?9RH9["XSAC%2VY/+& UOF)WG%G^]#6/6;5NZNS$"Z]M(:-UC-C=G M \EW?]%KU[TZO'T:L$CLLK# ")X@Z(/ST5*MX=J'W.D%#*!3(BK8U,::IETC-S? MO8"*?(G9I M^<6A]P1"EK;;)( UD::#U@\F27W9S'Q@5?O(>@P2A/4--2M9K9.YG/! M<^UV@/ GBKR;H!UFGS0*UMDLN>^4*@T!B-"JOW"]_PEOA_@I),\-2=/)'D%K M8G3%]YF5W+X-CZ<(' WQY0^2S%/U]@Y(D-[W='ISHO46:[M$!K>YH M9O?%3KK82;O<3R>'E-R%G ]:[8YK.T+,:V^6]E2Y;5I.Z'Q,Y\I@8&FWB%G^B. PO-W*#H6+WB]1*&+B*2)WO_B8$W<]4Y.D,3W M?G:-V8:OR$58W[RJE!31KSB ULD_I9[[PY%Z5#I"8@LB6O=#<(:.]HZ MG_)!&BJ#0@(CVW;;"!^G>Q1%1%Z4.U*>=LX8 ^O(]4_??[I>3%DVM;[@5N-(G9Q+/5QAEBEVQ KR=Y;FA3JVF/P@97Y[$Q%D8O_SWEO7L-4 M>YM>J>8D,?=L$B=)XWMB68A),=HG3Q0.)#O($A2T! 758.ID-; =I"7:98EV M6:)=EFB7)=IE.M$N1@,Y) Y95?,,9(R6 ;#S"0PETTN1*%S9+NL^6UR00J= M$:/8ZR87== 9'#6KWQ"X_+8HLF55/$CKH52P&'Q5<+PB&E\68TI5H$*D[+3D<>9'P6[]UTO7>0 M/52R^LC$31*_(SV1H?O!/_(5M>#XBK=G.^(LXQ5:B, )%,WD/NPF[&"-HB M]Q"$?OA^OG%BRE[A,:)<7XAK5?%K5_4:]=5C#021:/9#TH).UAIF5!0!NEU& M?,Z"OC^*E=^.IVT5+>X)!AF>#L8'6;VK5JU)Y6B$C%<_=N+N./&Y"AH8*3M- M!Q5)$B+Z3K78^I'EMO#!H!*X2%BT_:=1O@,,4W%F(B0 M/-B-=C][R>'^TR,/$;^B&"MJ;I)&Y%EJ-_$^\(00S.),M;EFQ;2R^:/H0QA6 M(]45@+&GOAQDCMG.S-9/SMHC'L%@. -S:F550O)O5LD(Z>XP"*QS&3=P@]_+ MG,$ C]U@**XACMW>?A(&>J,GCI(*&?B_KB3@__CE%9\_B&J8:?XZZK2^X&/K MF!Z9$ZO_/CYBE,U6_PV&A,C\3_Q /'IKK>4H-NB49 N%?_F.67*.UQ(.FK)2 M]M(6SM2[,(+YA\,RIV!M=N+H2UIS&.M05RH>\^R+'2?@3;;WN-+9^>1+Y]KO M6F7)%R=Q\"4RC&])-JOO[;)[ U.@<)OK%7*'-+D+OW%D6[T!#'[,E'99K=&@ M,+L_GOSPC- &?:#("5RZRB)J#0/S0O.60;ULJI53;U+/W^72Y/X_J7>D#9-CGNT;820P3(R&>8N8#321W-U -@R65-0 @T]@A MAD7:G<24C[0M ADDU7.C;7HKJT\P[:*@R5<_%9IV4R8K5*&R! /IDZ #"-9+ M?VD?62LMD6KPM3RT9@!MLFY MA0?D8Y0-S9#)M+(^7D5+)"AT7=J\CT EF,@ M)2EI[@;+8^FTR,;")@D9BJ$E1.,> AD*W7H#TT5D>4:QEJUQ\3E9#H:T?)1S MN5:5-7HZU2Q'2YIW&$XZRROY=I4C3-^?Y7A(LP/-TVAY=6)]ZA;'AVDY M1EW%!5AB8,#XIB(O!0($+-9^%%-6IS;*U5 TO M-Z>#,3=]:TZ\-!5&8X-1'^\D]2V,SBLRH3,W?IC2%,S$!='#U,8V3WY)QQ@] M'8/[,O/&2U#\%Q+?H)D0BI.<(OTA*)]&NQ>HO ]?8<;$(Y M)E2)AS4R MK,^_X!^REPK8]97D^EH;^"?6":OJ.TOY NV1E@Q18&MF]3LO79>P! %^@$(? M".P(3Y#VN/"O&3PXK(Y9FE"$GMB((2?[^JJ=H$&:01BCE#6+=T$LF4!9)X8< M?:!1$([@95[BCDQ)/L%UQ?*0@HXX<.Y&EGO4^UP'F/$76^]L([;SDP7$]'R/;6J7F)9;;Q]R]G#(MKCF?V=Z@:>'* M&=?W,U=O<1(Y+JN,@Z 3J/4H#KZ;,(K";\39YYSP+\E988F80YBKC%Z;'\<+ M0VD(9-)<)P:UJ69;X4?H?Y#%K'\J1:0ITRHLU\N%'$Z4Z6VOC5U&8ZOIU6R]R')+BYRZ),*"K9- AD?> MY")2BVLE\BFJ#&049)A$>;\(N,IR/'AJR=4^(:./@09"RD_'UMS9FV)"/KKN MY _KGQO5=JE\A%"U8NM-E\HP"'5LZXV7.I0+GI9N>UO] HOG M18CP/YW((X<\42:Y^%(:FGM&"6$-&NW66!\.B&K\@#DV<$E]!3RY3;B/+K\\ M8J7U<_/-.9%?N.="OS&!2!^.@D1I"&32G44F#+=?3Y7)/!'5GG?K%.QB0E;EQ8B_>G/"6V*V#Z@G->@Y4NKO65:M: MV5_\-%X%J]/)]USRN2].]-Y2.B0[@3K#KX54'A!Z09%+TFK>52S$K!',O292 M>=MZO;_,74QECBO(#'>0T3R$3WLD#&88A0 M)IK+QG8,N-8)UGZP(F1I%HG42XZPC+'PDB7,=WE8CL),0A'%0+"-?[7GT?IY M"$!C)!6NR?8+L ^]ZMZR! %>R&8_".PHJR+'#+PX&IXF."%FZ ?!E)B!Y>ZI MHD 3LI90SF.";J1/:?&A1?&/7U4%8HK/F$'\.DPEXZ:!+35HS%RHY)R3EH,A MNE=).C4AY[0,(QMIVC5D%'3*1CUN9,O1ZFV18+NB(:=##;.;VIHI9 R&M[_7 MW?>68]%_I_"#!" GQ^G=+B-4/!PS*[#?'N$%4EC^*)3222P3J6'Y(TA:;FW, M8 _+GT12!HJT@ MGW9+@U%+Y61XN<;-5J/&>Y<1*8>UG+1.+D?N[]_#C]VXQ"BF9CAPFP)8?'(3)J4-A$DQW"[&"*E*0>(;YL:N,QH;F_PVY2LMO;3X)Y5KQUXL.#'WXKIL@5P1 M#EFY_TF].+_4'2L?(^=,LIN;$[_:NN$G).0U7K1 ML^4^H?(>46%)CK9R\!J;?(F24)E M[C_= _%.E;<2T862T\<8*5A;>@P^4)PY"F3T1DX'8T1\#2+D^-ZO:%=J>>N@ M%3062/ &^PH)LSD E9QC!)%*FA]0-C .S(2EH,2-O,>@T-99[$1HF@&8,)/ MGO-&O,(>DG$H7MMJO;O6LBS06Y--J$T 8%<-2Q.C5V]M;74%CB>Z'D?0\/S: MFRW#\A)G$4=<)RUHFF52 \2^F.J:L_RDEL,PA&6G"AO+\0@:-LFT8[%7DBXT M: QG"1[\)&1]@$PI$;&?D[2*&,==9PE,JORC&2=+V$HLMH6.VUIN)]TU:CD$ MRKJ:T+EJ.2 B"WD=%0EWIN5X2/LV+UF@'"\C:"RDCB&!"[+*'7J50DN@XQU- MAK"S_KB2"?.MW30SURED8J63O!C1X10UI>6/A4R_G*SA>YKY&$Q(;/2'P1() M(,44 L=W%0Z)H]OR8@RJYB>!V]UR-)2N,SRWO>4X2-YI^OC\+4=(Y9)#C0J M3+].Y:*K-<7R4AVJU"M[PDB>2RZXJ:@HR63E'!O/]:7K&EFY08 MB.X1B[$HTUT+1[.\]HJ >'K@VQ T_Q4,S<(8.COJR/Y%0 M1+),P>[!\:)_.GY*_!K4&RB<6C/Q9:ZMU62&.=+ZF NOOV!=F>"-X^.50IL# M0DFY+C<5:U#U5GRQ E2L*;Q2-@-^T%PV%F7ZO'0L5G-0!/!3=]D=ID"$^02_ MI300A-) $RP:L]18L;'&RB0*DUB2^K-.#BC*;3%)/AW(7BSVLX=X'6-9&F5"2VT7JPYK==<]AX*IM/$8/ .L* M(F]PY;I1BG;WGR>\UHB$$V:H5;['K( CW140UF?]^ZC'T%#VDFBUI;M-("63 M8["IN60'-(M,( A/8.^H.2PXMW)+D.!%9^J!PI((S24A5LF=-[QMU6P0@?D, MR,FGRBX9H4N&HRZ)+*GZC.-B'S.%3^@7J)+/MOY #OJ=6E#KZ,'0YL]J4W'5 M2X:&P:W8329WL')8CE@'&G.3&0ZV%'I\;QKQ&/^7" CQ'$=8&D=A[ZW(WF'%TZ* M<3-CD(3Y7KJ^Z$I>P T#=H'F MP3YG.FIN>6T)V&M+#"G/V:"\'M#(X/(8OX\Q4C:.+XBLJ+8 M*$M>KEG(F'D MUU(KE:QWB4.%U<]6^VHV"WR!NOH-CR> M(G0@)@LR?M:K4SB=R;D!6)J2Z"$AUO&-"43ZR5@E^OGDNE_Y+?>HJ[J2#=2= M,Q^+,\W8I ZU+,:RH$TD&$YE^VF5<;V,(I9#.J^RYU(R3<+.4(_DY=[G0>,A MY@\I:T45CMK-"#3Q5M=B!AP_-V9HN\':H29.=ZYH@HSO2(<[T\ID.3;*4IAB MI;(\5,>J*-[1P^+,BJ4QGV(PPG(ZKAL&3)*6!U7I/!%&P-%T--8U$*MZ@"X[#2NEY_>%@+KE5(4Z]*U6L4O3B0* M*5$=!0*YO&UR8:_O^VVWRCCC[;GJ;J_NC]5;G.G$JKM..)XATGK183">IE12 M&I(@YL2K\/N8VTWKV\=5DD3>6YJ0@V4;YKL<[_WUGBOJNXP 76B4<^XG,BZC M0"#WCBBR:'># OR/Y,5W@GBU^U>:9RW*G@@R@Q@NA\>3WM>K7'YUCBLO15%) M[S6D34!HA< VX@6[O<^($'9^]D9K;DA2W_&\SL:(:^+== (S%JPHEO""(B_< MB;:^WF_ @BITO=H\%5&@=8=%H.(Z"02 UD] D BL&[V.+;![#>!B?+L>-:FA@<)6?7L10831;(#INQ:B.:*GBRIB2IK=DP MWH#&3"IL2,J24^4LQNX%C82$/%>W G78;E=U"S)G_NB)$A9^BS%90 =H9_9<*HXJJ@+?>V.EF*HZ=#L9;"T/&)+RX5; M!7[+\>IR''#-OY;B,< QH-FF/%5@NYP+\C9H2U'3=!+H-65;'DS:1=2)[-IV MQ(4VJO1M#IB'#J&/%R#.05GM=EX^[<< "YQCGEM@.-*S6"_"P)@!(^3@N9\W M2>C^NW5ZT\/HN#W-U>*@3(L7O,ENKY>$.$HJT\?_=9TZ_H]?-BX*',SM7X/X MA-PL=IT:RLAO:V3*) ??=6*ZAYK3<-S)EC:;!S\2$:M7"6Z6$P>A9/YA6= MRK6^2R,O>,_5V*R,-3."5M1OB)6X>T?WQU8OHP]?ZTY@S,LI6QS -6!7L](QM;>2+@O9>2]IE:\>077N4 MQD0@X*FLH&GG^L.%NFV3= I&EE!/>RRS/_G6/Y#)T+M+PANZ+V@BA9S>TI9+ M*FL @*91VI F*]H55'K(P$A';P@-/#6>L#HD0[2UZ[^D+BL3L/AHG).L*[&0R#Q!]!(=+^7#X'5'\%BI?DJ;Z=#CZ!S M0X0(H1&+ZB(V Z!3+P.[/=4H(EH$.1INSM7D834A%S"*#YT+4-[XY2UTV!_P!3B&$>AMSJ]D9XRL!P8Y$V3X[1_Z;8(-\ M:@&NVZ=Z>S2I]OGGE!R5^,#*CL76E,D4**9XF5YZW0A.?-B@)/%1CA#]:11> M2[ALQV*%9ZQ(9,I!CG+U"6RJ?-%DXH-/K*"Z=%=!D# M$D$G:_TA^A2?VB52G^8 V?8FEW)'U1%J: URP%@"',T[810YZQT;PVQMZ4-_ MZJCUT/8N1A265@(9.VF[J_9K8\V>4A<)D W5HV_1<35'R\WCPT OTBTG9,?; MI,>C$YW7^^H?[S_)/Y%I<][]\>2'9X0V*/KP7,18:]\O*LNO]Z_(#=\#XOK- M/1WDF0)AL6;=7P%@Z--#DIS13^>W%@/@Y.U8>@U#!=-EWW]%^)SSW*1P\'W% M4I5M)Y+L:+!,7&U.A4!FK!.CL5:D\5[-W#Q!%[05.INKI"XCQ[;.9U&GHO3Y M-8[,/F>,>/#%J%J(XOPXP>Q#!;* 2U0566T0**(@VRROFZ_PBCXD^D'>M%S9$GL;AE%NOW M$N2[&+DM,7(;"\(:4!>8.MZ+77R)=5WV.D_<5R_@%GT H*ZMV@]Z]@-2IP>(Y M4Y.:CZ)(23GM']=K.>V<1%4D2>;DK2,/3]?Q_?.E0A+-VCK3UFKQ1,S2$R$V2/ M,ZW; &AJI?PNM%M#E36L M(VD^;-[(+:?;,H$H94ZP/+%"220.S8K&$TI BT.A%<3RAPCXK$BUDTS2YRT( MG3+M!E_*:BUEM8#;B]N5"TE%ONW!*2H;QI=8,+PU?2Q 22?=5N1ND[ /[*72 M^))X9GGBV;RRID:0:#\C[_U 0FT_4.2\HTP_)=>E!\>+LI>@0,A=I5G.>KD MKY&%"\,^MC+RF.FF W[0/A"%+)21%C\&N3X+C\55YP5D< M>\6BL@7;\L6>AFQ4XZ=)1O2.(3S']6(LRV2O&%5VFDPRM-ERA:;F75D6R-[= MJ.;2&6*E_SBIE18=C\.YB9:U&6H7PG$832K#XF+D;16G7-XUX0X,('FBNZEY MXM4%ER0)&\!>DB26)(DI)DE,_@$1H%HBP$!\NP7TDBP!=&&69(DE60)"LD07 M.TJ3K(RJY$K5*L%WS@#MWLZ5HU!G_&VW"5@,7N?07$ SG*!XJ;M@#*>E3!]@ M>/)[20Q:$H.6Q"![-94OSJ=W3(\O88)_]!R_8CH:\T3E3<-Z($'I+KWF:6V: MD3XGS%*9')8_?,DF6K*) /,W7WY,(* ?TB),X'G+:55]GUE6W)3#^TRGELO?,!)'+-^*;&!;O2X.Y?--:(+B[T7PNWY\FM=(F%!ZN9W=9,BN5V'Y. M9BM3_B[S_X(<\M_9JEW>5'KP JS'8R16<8R2>!7LGCSGS?/QU%!<]-BMDLL@ MZ^ 5N6D48< P;WC&DP,O$^/-OS)IW !S:%2CH678:L3#Z/V&L9@C'63P4@;U MC6\>HNOV(8NV.H8IWC3PFC3()>-S)EOM1TI"XC&"-SBX5VO$<1 M8;Z\5E+V].!%R%7.+>)4B^D_<==9ZR>, ?48) CKILDK/N VWYP3=^D9CS@]ITG6+UB/'8J\#ZR> M?J"JKQ!/[2F,XYOSW]'N'0N(5^1G*FQ\\$X<_NPXF#'B*1/BKBB[O3$2;IWX M\."'WXJI<04AO:WYG5639ID>I2P#K[WFH:.8%QR7J3VC)-.82VWYW'PCF;6 M[([FB:I>-B]__+N'K]:1>U 7^^PQS)/Z&)S2)'Y"'\C_GLN>O!ZF1?@=BKWW M()/*,A*\W=S@ 9Q/!>U6<3&[Z^')70^9GN;8JWUKX EU1FL :E%N#1 J/$4S M\]OYYMR6-=E6E3M3>9W-$S>66 9TO%:G>[$]R26$Z^XV8' &H%9!CE#SRF.ZR*AY3G"30>I30V(U/<5*'%XH!*OE'@2-C=36XWL+*9=8 MRLEG>2F-KJ9(95^EY3@-;8YD.4,MAVWPFUTG/^Q40-5YU?O!!HX#=]7C:B&0 MD1Q!1:^YUBVO:S.T^*=Y]2V';##1+Q-\,!7L=$KX'VU@+" 2GF75@5P$" AT M(I<'Y,HM,"!D74LAOYP- [FN7NOIU*ZHU U9[QDW(3!E*?@KGRWUUR!\B['" M158\.\OPSR$6S;Y77.HDJU/H_)3Y2,7^U$C5JM#U&?. W9POEY=;WXDE4T I M?.H8FT=2^KJ58H6].6T\-)W M(%#&IN*U&XB9Q]$9[3#("6QQJ]W.RR?]&&1O0H ROBTU89>:L/W+(#@^>>ED M2)?:,30-6L=L)J#(H!KO.%T,$9$5LB[PCN82]PLH(!5)8W30:MQ8>6Z M^/Z\N_\D9"2T#JM,SP0VAU_?T_ZQ1Y>Z/L@/5Z"D./$ MG.Y?<"R_@FJCD5FE)I_,K5B9J3>$,&DY):S5UMC4*QM,P"&TEL:F78B+RISX MW,)N;_"] 3<\HDWB))FJ*4"?U=KXVW^(-'^E+E!PV) MG'W ?\^])BE)>SD5RFQ\@_9AA/)V6^<3Q5CGC1S,5%[@1.?LBDA8E^0TAKZ? M58#(#P$JO^?#DD;E=ZL,^BU[@>YOO_G^=]]])\'X)@"C4M F]*<(__ 2A7LO ML8S VLS;A%U/5JNHPBP:UE>NHFK1)_2UD6E'"9\Y!-[U5;-%X\O(Y M)8?:>G_G^2D1X.2%S;CVZFD;3,80K;[$)N1:!L_(IP-GDU[-^1; )GE&;%"& MR$\HP,U]K-6O=D>LR!"%B62W<&B'+'T$YP?OXF,7H8I'"GD3F"B#>=.6O+2# MLR6/%BP)"BQN,'-7=2!+UG:H,O?D33E M\$1H;4JX'^Q@#J6-G]WPQ0?;#Q-;[21*W20M7&-9+B:Y&\=$>I [?O;O:G*T MZKJ/:;0=5/^A&GZ'^:(YAPF;;9KN$DI+8].F:#*-Z59;++9NU@2%\K(Q8W;[ MQ?TAB3A-36NB7&MC;*H=-:T&,:JC0".792U0(98QAC%29:^W5!HE.T_5?S>6 M5&-=2AGBC=' M(^AD7E]?[ON,WC/^_O5Z_/C\\_;;X^K[[>/>*60%R[M^'Q M%*$#B4_\*.Z+6.=;[[$ 9!HJ*'V(>ECVN[Q;DD3>6YJ0 -=M^.)$5;M5U;,! MU8S1EU0U]![P?=U[#\KRCUF92;UBER2_^KMO2*$'#-3A646*)M#ON01_V6P^0L^A2*4 M>$7QPEP9)/5%8\Y&K)FHP=@I)?9>ZSK"[F%6B^K/#S0UJ\>H(.'HII]7Q[O_G[_?UV ^1N0TT9 M:K[$B5>'_-_]?U+OP_&S8@U)^:1)48+"JFBL:EAUL-LDH?OO0^AC F)"(GGS MHHU#K3Z_K=1RUGGENMDC-B_.F1S:EY96D5H6M*>05^=SJZAJ,VCNNMY&6?[L M.?N='B)V/(9!]K/EVU2P(Z>RKM3@1KG5MXIRX:E32B.L."$OJY"$3_WF*ML1 MV-7EL"$;UTORLDC![E*"RZT>/K"I)[GIU)RL^T_73XGCY"4BYOKD3+2[!%-) MT#@5^AU1!TM;_A-F\Z)Z /Z%AA;Q!7[S2.$0*Z!1.Y?K.%RK@%FY%]CG,X\; M+".R\W%]K8#VXGB[Q^#6.7F)XU=.<G\;H1T]OADP MA7+BO+;R=4W,DC!NX8%-0AJ")(S.U?UJ1RQNEP.:ULH*HL<\EQ](,C$^LCX0 M%F:)$[R3\BZ5'E8 IG9:WQ]/?GA&J/#5-$"[,BD=7UO28YHM_1W:>ZYG&Q*"$YNAC%8K+EA%KO!8H]72:.=: M *1P3#F/61V1:*1+6&!;QL,&2]E2RJJV816U;=D^'--8!4SW"]Q5_,OXRBV# M17 V<#UY^*_D#RA3CYJN/4;]2RO &5/.,FH<75_U!(R3)!.UCI(J;Z")$*Y@Y@F?PM MJIO)5%^3\;"-" *ZG&PV [06TL";WYIT M;S=W@U*[&&47IM^:R3FL'EH?UQA22:\\Q#'(9\P5;KAXUJF+=_G9?$$,AG>< M.FU!)V/$\'W@5%*X7QNI M]$AT!+(^5)>BRB$.X6T0*]]BX3GQJ)/G=%B>-^E%@IH/B468TBCF=%[=7B.Z MFJSY*Q!$BVTO)@E=.W)2IM%K:J^(6I'(6*O@LMK\_>%I_3.XJBW$'N;$!WQ# M_O P'#=GK,!A-KKH#2LW\3Z8OCEZ50T[LFL(V0V7559+R'-)^:#R"#!@>^WCJ!*X3C%9T*0-;[JLDD;B4# MV V'I,BY0UA%<[WL(_C?/BHJ!:R.I*;&K]G?+4N/ "N)J!O6*F@U2Z*;-"8[ M+T;YG2!;F_P7^YZ3Z"64<#<7H5U6-9POE.S@$[!;D+H>5D6/]V2T8@L^A!$^ M"-,(0QD3;P$EV\^6YQPZ'7_$:\J]GQ=E/'-UW)*P4#B[+_]EO:^V7@>]YG69 MP9T7G\+8\7^*PO1$"LEZL9L_M(!*7W88Q-0E [I>>K8TJ9=.^@>[F+:=.[S2 M 0@+26WVRCT9\R+F<1T?C_K#3%1;U/,%)P%*3)+0*K=__:9; 7.UI=5/:^LWW MWAM6F>_5==O1"H\K@M*N2BX[P%)=72Z1=GQ;)B4C=\1)0&-^CGM/COEI Y@+ M_A/'0U!I$_>#MFX+'BJZ>3MU =QS0&Q6B>3"IH8WW=-*=U M\&MRI8'R<'#2:%HN2X:2*NAFKL9$-[^#]BG5+?)M.O+WG7(K9E)25A<*H%#:J'9,SMN-GJ,/G32Y&C=9C M8; 33T=#H^U6UOG9HJP&.\L5(/0C\OP0D%/#(6 '5TV1V:_7,7J&Z;($0RS! MI38<-:5PP7QPML_T6!LROR8"/K,0J"495Q-9AHSMKY5]&OH.["A-@TO04LIA MAVU.A%FOI4?[)#H9.BXS5C\]"6 KM\O!D;Q^:Q+0T2Z)XW)C_M%)@,FY] V. M*?O;DX"6<9$;'%;Z=Y<'8,81ZY7[T B"_?HUR Y.^DM3X?$4!GD<+;4!++>E MS -;C8=\&^U_BL*X])]/_SF!"YZ"*.[,'U+]JG?'J.)10?7TO*X M6D]"ZDPI24JMDSEBU)B,3IO2&)!E;"72$7/:)7RD_F=8(I7V0%,]*;WXG;QU M%!]RXYAMKG]I(G\.HW\_!EDJ64SW\TZ R%?GVQAO&5/G5[KO!!Z[GHKR#5;);+PZ/ M 5:@\+K7@+#C6J@7"+(+2+T"O$W2*%@'Y&^-Z#A+*G_JQ:4J^-9[DK\M=SKKR84*B_PE+%B<4S04]X;7;-B3(,")P>-MI/M )087[1 M2YJP;"5R*#0DF* 31&)X%A-A-X@$,3E.E4360*!D<,,.(BV(JQ25-I+IBF$* MM:_HB-4)+(/6^P<,G^/_+W*B64OJ-D;/F#NWWY#_@;Z$07*PS;4^-#R$8[;? M0LN<\:.@@L6\;8^%CH'+0YA&EJ0$J\-"[CIJD*SV^(;>PD4]3]>XSC$IC5#^ ML%36J&1'M@26]OFH 9'6H): <3D--6!0CF43Z?F1IXOX;#2+R,\EN";JL\&T M6OAZG4LMBUZ?T2#?'HORE<6\X_(26:62>"%K#NE$6\ZU2PT[#*-ZT^=DA MA;J3<];7\6]])XZ]O7=):K3LPJ@$0=&X4K.:DW4R%:(S.HN*M&7B:K"[I@1: M=MGKLN"8]?VXSBE13DKN1P[>[EYRN$WC!#/\18Z=+;NP*1%^ M>86CSO*6U$SJP^7WP8<7A0%QKCD^\;]=GEUPO3;/PZZ(U&WI4>1].*0,/ZU6 MI1U/KBL1G&DGG![MI]1!F1^$M+;C/AGM38;MRBE55()D>YM>(9K"Q%LA2GMC M)(C5'RHEPFZFUX2IT_ 6AM7)W!NP?#6%2@N_C[EH(9;B08\,8K0VS5:22@2/ MR>2&,!C51=42Z*M$;6MLZJ+SGDJ#H!-DZTWV&%WKK:S*:PC7/X+T^)." BZ) MMJ _^G4QCR?K/3YO:!H>ZQ4_NVPTO6&X/Y[\\(Q0$<-7$D51B-0TN+=J+7\G_O.'/Y'_^/[_']/ZW41O?_E[7)G0A'WF^EIWEN:Y>!ET>ODJ?@LHPU% M+M$.WC$ @7/$BZ34)5_771+]EOPK_N]3_MLC%D!;_(??_%>?E;_[+P0,17?-O MO]D[?@DIE>@O:.=A>+^@XQNI09B3U?AC<^*[D+B*>\Q[ET9%*"![XME_L^=- M"5'/W#Y;?"6-]RBZ_W2]&&72IK94,AUR>O-I'\, G\W1>6!J\V4J.K\Y/BGG M@WNBM_+=;2H(*@_XY2BH] #@UMY?YR*@V1@?X4;5'IHQD%ZTRK#D G?%U]7,"&E M_1Q_G2:$!E*LN@34S+>K2Q.3X6.STI1^Y%50N#E?F_!0R,NS;J\PO.)/D4[/ M:550C_<]K4C+BP(#S+Y*\%T,GQ1O9WQX[\/H2';?X&S.^"HXV!]0E-4E.%8> M^JLK#[P6$#6)5_01^A]8G.1/0#\X;F:1NTL1UIZ_VWS#OV -$VW2-]\[>DF= MV(Z=(>(@?R2^AK[_$$:$K5?%Z.KG*G60&KMCE3IX-XO)5Q)>A*]NF)ZX9A]\ MB?!YY&9[GQ@(SW6N4.X&D1_^Z419#=]73,4=>KLL9F*MI( ME$+I^ CX\')7YF.0*7KDKX]8JN#+35&VEYQ[!!)2& JM=O]*RPWY@IU)?JB9O0WPV#=.,3U@#]A#$H17!2N/;LY'[0%_SU**/UR8L3W"+%$]JG 0DC>H^<8PEGGQ&J M*'E!@MY1-%5[&,< ^W/FC<;,]($BYQW]1,(![["*]^!X$2D[/+S9K-_D*!ZY M;!IFCR0,JAIE""4G7IU^@2-@-/UC,\J+DW- M!A#IV;@'M$M]E$=ME0EW%1-]IKPTHCR(^8^E^6@;#ZH^5)ZJ'-VN>0!SF^H] M:77X^- IR3B66++:#,[\&2)[9\$/IS!**!<2^F\0J=#G!2V]GD_>'B4AT1;T M>UIIWP#GYGL,=BF10O$E!0&K39B5'X.6\C[\=ZRQ??TC M=?PLQ>D5G7S'O=2Y+ZO&YH")6MFBC+\B[_B61G'VU[S2[3:\7+7P'[)H]^M& MDFMMS6)?C9'$).?M4$0Y)06-(,J-I_1XVN [RV> MGR@OAR\A'N_R1D7AG\O]3R7I*CW X"!BYCL\?S<)H[BML5)_@LBX7S=W(>X: MW:$@/!(#*'E(Y:WA>18T@DC7%O\!LQ-FN,<&,;1?(%+PQ7G''5?OS* P3@.( M]%3L2 V;$^T7B!1L#FER%WYK7DX;?X4X\R)T(K-\8 6JL&$V BM:OT+1J83G MT3-6C%,???_=S1^__Q+N,CWQP7+2P;[@@\T[V*8 ME6E)\9WUS&;3(9%([%(>,+;+K&\-]F/^#'&]AD[N()-2\^":GPQ,CVWIR'AQ MHL1SO1,>+K[WLX>!MN$K#$'W*!.$LZ97Y-O$);YJ![S M+Q47*AJB9C8'D"Y0O@954!(GE;,]-PJ>5W%VY*5NDI+Y-F(Y>PP 10$66]6. M>'K9:7_KG+S$\8O0A0_'RSZ$%_HA3HNAX#3@E M;ZC?H=B-O%/!KXP$9T&WT7>/,/#E_N?5%AVSA&121@4%01Q&\>;E_X7KAEU$ MHB7$([T1L<(-9P%-!XK"^.2X^ J*KV][8A%MT,)N )&>1J2-,!0'NJI_R<%\ M\="O>.='SM%SXU4L3MH4=X!(;V?M]!(#FITAZ\C#=QO']\^7TZ2W_BOQ!:W> M?RT1+EG]%LDKO6QKL'PS6CJW^7#9KM,:X-JE)_;>\TFH[RK(*#^1'_%UDE1. M:DDXN;80F;3F6">7 I).6)IHJ-[W=B-;=-^\ZE_^*L^E:.G]9Y&E\)*=42(!5I4'@2JN&^UCVX)L9YF"L[M=W%R3U9BF67W*V8V4FMD4N%KO+Y\'N0N P=9D\ M_X$,4TX9_"9#)YSDYY=_!MUV\_#CT?"XO BQY7,,-)L1JR;2?[304;-2*B0 MT,+I?X@LU\91Y08Y94RH44A.\^G@P"MF8EP/JNX&3N=AJ]D7:I )%:1-ANY6Y0&E*J'/A[".)P#A]?33%+A>&!S&O,P-SR8&)H/ MUN;^ZG0PUT0PEX:)<$$,DESA)#^^:Y^T!L-C''L^/,[A/T3(1VKNHC=-* 8C MPG:[>7+RX?WZU$_AML&X#PZ(8#\=\&DJ(N&^=-M?Z)>U4,1::A.^:_E_@^V! MF90/,M*2+9E[]L! 7?[YSZN?KZ[)8;=]=$B/EB+V'+%Z $0>ZO@MA#R'OS'H MYV;=XX<@P2ME/-:&.J%56(#M1@K%GR!4%Y>?KZ]^O;KX>'WUZ?=M$7L9:'BZ M!>,YG-OUP3_.U:L&^4UP0Q7Y]..[::?5/AO\44@IQE0U2,R-$\F,N)2Z\"T] MZZ4$RH3-)9V%B>335>?^6UB,3JW+2P364>,&WHT #,YL&%'+/??6'5Y8U&UV MN]WWSP6(:O;:4:'0VL#[^Q47#\[;S3IJ2^$J5;9;K76%SP1ODM(Q)X:/!9]P M!D@6EOQ5@ .P(,[@.E911"ORJS89:;>"_Q"=D(OK/\B%-GF]?L[1@67#HGC8 M 27>\+<.E,XK ,K/$'R&0,AFY$;IB>1LQ!LE7BJ4, V:E'8$1U&A"%4S4BAG M"@ZV4GB&H KA0TD&GXR@DB0TADN&Z$PXXG0I=TM \9A;2\T,13)ZPV'>)9T6 MKC$P!J:4F.1Q#A2(A8F+#,04#"<^R1.(3YP26^"/Q?@)-[Q2@@YDPDIH,*#B M)Q/A4G#0YCSV!J+>'$S3#-P6"'14P[=K4 M8"D3J+B!$H4$ :"$!MSZZ:RW)Z8V)8G4$UOSQ?"1L YJ'4QG53)XF CQY!5X0:[K$*V!.1Y(@I MPL'O2 J;HCB*99 S,&_@9_ UEMH6, XG-UJ6H,V-CCF#RY8< D89!]"70+R< MQBE5(TX^PD+]N9 @T>[2H-T_Y$=^:+O/RD_E1X'-I"K)@OH)KN9+'"HQC;;L M/%&R,E$"$Z&?Z\P"":RY=BB:*H C=L.3LJU^(P3J?VBW3GOMTTZOU^VWSAY MIJ7MF9?+)L8MQ!9@Y>N1NS'?P%(IIH7=?0C6+!$G\YG**D@7!A3 @CX6UJ<) MD.+*Z\%>=I%@EI.4X9)Z0E1ET +4C2J!X4T!R09LL5H*1ITW-+*""6H$.B#* M8LVG386:"HL%E%\_K*^V?%+1EH-!#I(8#LKAF8JXD!1S(;CEC5@48C"B+.N6 MJU'X*^(H" \,QG,VP,CL2?=-21>].M+MG 9N<6_W!+(S!8&V8\&06=1J13%3 M4@NLQ 8&Z48-JZ$/9!0T$E*X&99OFZ;%A<"SQ!.@Y/"*Z*(I\_EX6OF3%]#9 M6X@E5IMQK WS\_M.:,05%)$2: AW>([\1A'H\DJJP3H@[)]>[+%KX!L M?$QEX=, (I$G"70K8@P@LANZCD4YN4->*S]N[D0\N6 @Y"3D%J&1+MQV"W9) MO'0NS;&72^[>""!1W27ZY:**!)BSY\:WYP9[!=RH8'<;O;AO5O48_LYFCMPC M_V!)I^.X,(C2I?IID]I,6P'R4=F3E&Z'@ MPW8P^M_O#H;_FF3.V,9B<<=4L\R9Q3J/H+]'>7FKJUK81J&U4GG+X#. M+!/.<4^O3>,B#14CWF0"K/,:#H%6D+8L[@+";^SNZM6 _U4(,-X3OU QNG"T MWZ78[U+@CC.V+@+X@#M8N!<6"PX KLJP^6[!A-,;+*S*WL&75K[I\=_PU+O/ M]Z)%U=B7^X<;,@%E,-#R>2+83J&J5X(Q!@]^ (5]>6>AMK-%!B"#&'EOJB2\ M<:-^7[KM]Q \):!"2PRLP@T */>9 R#NOSJLN- HJQNAQEJ..98XBHZJ;T!- ME6QXEDL]XW!WDNHRP] 5I@$SGJ8$;&[![!,?4OD 0U_2,17GMU"JF:NSFS@U M'N5L#?S= * $S2%HFW(V*#6?]9N LTH> "5I;GEHRUT47IXA!>6FUHP[..7R M$M;2E1!(L54(]SXT.R?O,2K'CFV1Z3<[IW>(@)K>JAKXPZP;5AUC;?>;;0CK MQM!/P,L@@K7U)O0_ [RPP?KZG*Q?TUK-5J\CU&",U1*4_-7S+E%0'[@-3'6& MMM4Y!=G-YV7/5L'6N>OIK\"M"'^'Q_-ATF:^:_1RLPB\(7AM62F-0/!0.-,5; M WALC[<>'-P4UA= W[>)S;?G\2OCW+:@[-GU"K#V]CS^3MAUD5(!3:]JD'\; MZ.'QW0[?'5^D@B?D]:,Z$M]4[]9(])K=_V,?L5HU=N8UXTMY\^[^Z\D#&=&]U[KPLCBQ MM(?CMWG*G6A\:0" 661J=6.L1L>B4]CT0N;&_2.NV/.\J;GYM;1G>%#,Q7V(N:'1M[5M;;]LZ$GX_OX*;H@<)8#F6 M':>)[!.@S;;8/)S+=H/%>2LHD;*YH40=DO)E?_W.D))OL1OGUL0;%V@22T-R M9O1]G(NI_M!F\N(GTA]RRN WZ5MA);_X_&?0"9N'GX[ZQ_X"B!Q7,OU8L2DQ M=BKY+P<9U0.11X265OU-9(72EN:V5U#&1#Z(R%DQZ1VXB9D8U8.JNX%51=1J M=D7>RT0>#+D8#&UU(5:3P(C_XARQTHSK *[ 3/VBGB15N441'H6MPO:\(G[* MGKN7TDS(:70M,F[(;WQ,OJJ,YK5@K*Q5&OUC''O1/R[@ M/WC(>6IFHE--Y Q&1&'8/#W]\'YUZ:P=$L%\.^&0H8F&_=<)O\;<5 M5R1**AV]:[E_O'<9'"QY["5\] M!"+MIX+(2QB