0000950170-24-050570.txt : 20240430 0000950170-24-050570.hdr.sgml : 20240430 20240430163348 ACCESSION NUMBER: 0000950170-24-050570 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 80 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240430 DATE AS OF CHANGE: 20240430 FILER: COMPANY DATA: COMPANY CONFORMED NAME: GENTHERM Inc CENTRAL INDEX KEY: 0000903129 STANDARD INDUSTRIAL CLASSIFICATION: MOTOR VEHICLE PARTS & ACCESSORIES [3714] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 954318554 STATE OF INCORPORATION: MI FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-21810 FILM NUMBER: 24897843 BUSINESS ADDRESS: STREET 1: 21680 HAGGERTY ROAD CITY: NORTHVILLE STATE: MI ZIP: 48167-8994 BUSINESS PHONE: 248-504-0500 MAIL ADDRESS: STREET 1: 21680 HAGGERTY ROAD CITY: NORTHVILLE STATE: MI ZIP: 48167-8994 FORMER COMPANY: FORMER CONFORMED NAME: AMERIGON INC DATE OF NAME CHANGE: 19930503 10-Q 1 thrm-20240331.htm 10-Q 10-Q
--12-310000903129Q1falsehttp://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSoldhttp://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSoldhttp://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSoldhttp://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSoldhttp://fasb.org/us-gaap/2023#OtherComprehensiveIncomeLossNetOfTaxhttp://fasb.org/us-gaap/2023#OtherComprehensiveIncomeLossNetOfTaxhttp://fasb.org/us-gaap/2023#OtherComprehensiveIncomeLossNetOfTaxhttp://fasb.org/us-gaap/2023#OtherComprehensiveIncomeLossNetOfTaxhttp://fasb.org/us-gaap/2023#OtherComprehensiveIncomeLossNetOfTaxhttp://fasb.org/us-gaap/2023#OtherComprehensiveIncomeLossNetOfTaxhttp://fasb.org/us-gaap/2023#OtherComprehensiveIncomeLossNetOfTaxhttp://fasb.org/us-gaap/2023#OtherComprehensiveIncomeLossNetOfTaxhttp://fasb.org/us-gaap/2023#InterestIncomeExpenseNethttp://fasb.org/us-gaap/2023#InterestIncomeExpenseNethttp://fasb.org/us-gaap/2023#InterestIncomeExpenseNethttp://fasb.org/us-gaap/2023#InterestIncomeExpenseNethttp://fasb.org/us-gaap/2023#InterestIncomeExpenseNethttp://fasb.org/us-gaap/2023#InterestIncomeExpenseNethttp://fasb.org/us-gaap/2023#InterestIncomeExpenseNethttp://fasb.org/us-gaap/2023#InterestIncomeExpenseNethttp://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#ProductMember0000903129thrm:OtherRestructuringActivitiesMemberthrm:EmployeeSeparationCostsRelatedToRelocationOfElectronicComponentManufacturingFacilityMemberthrm:AutomotiveSegmentsMember2024-01-012024-03-310000903129us-gaap:OtherRestructuringMembersrt:MinimumMemberthrm:TwoThousandTwentyThreeManufacturingFootprintRationalizationMember2023-09-190000903129us-gaap:InProcessResearchAndDevelopmentMember2023-12-310000903129us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310000903129us-gaap:NondesignatedMemberus-gaap:InterestRateContractMemberus-gaap:FairValueInputsLevel2Member2024-03-310000903129us-gaap:OperatingSegmentsMemberthrm:AutomotiveSegmentsMember2023-01-012023-03-310000903129us-gaap:InterestRateSwapMember2024-01-012024-03-310000903129us-gaap:RevolvingCreditFacilityMemberthrm:SecondAmendedAndRestatedCreditAgreementMembersrt:MinimumMember2024-01-012024-03-310000903129thrm:ElectronicsMemberthrm:AutomotiveSegmentsMember2024-01-012024-03-310000903129thrm:UnitedStateRevolvingNoteMember2024-03-310000903129us-gaap:OperatingSegmentsMemberthrm:AutomotiveSegmentMember2024-03-310000903129us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310000903129us-gaap:RevolvingCreditFacilityMemberthrm:LettersOfCreditMember2023-12-310000903129thrm:LumbarAndMassageComfortSolutionsMemberthrm:AutomotiveSegmentsMember2023-01-012023-03-3100009031292023-12-310000903129thrm:TwoThousandTwentyStockRepurchaseProgramMember2023-11-012023-11-010000903129country:KR2024-01-012024-03-310000903129thrm:AccumulatedForeignCurrencyHedgeDerivativesMember2023-03-310000903129us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310000903129us-gaap:InterestRateContractMemberus-gaap:NondesignatedMemberus-gaap:InterestIncomeMember2024-01-012024-03-310000903129thrm:AutomotiveSegmentsMember2023-01-012023-03-310000903129us-gaap:RevolvingCreditFacilityMemberthrm:SecondAmendedAndRestatedCreditAgreementMembersrt:MaximumMember2024-01-012024-03-310000903129srt:MinimumMemberthrm:TwoThousandTwentyThreeManufacturingFootprintRationalizationMember2023-09-192023-09-190000903129us-gaap:RevolvingCreditFacilityMember2022-06-100000903129us-gaap:SoftwareDevelopmentMember2023-12-310000903129us-gaap:OperatingSegmentsMemberthrm:MedicalMember2023-12-310000903129us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310000903129thrm:MedicalSegmentsMember2023-01-012023-03-3100009031292024-03-310000903129country:DE2024-01-012024-03-310000903129us-gaap:NondesignatedMemberus-gaap:InterestRateContractMember2024-01-012024-03-310000903129thrm:AsrAgreementMember2023-11-022023-11-020000903129us-gaap:OperatingSegmentsMemberthrm:MedicalMember2024-01-012024-03-310000903129us-gaap:AdditionalPaidInCapitalMember2023-03-310000903129us-gaap:RetainedEarningsMember2023-12-310000903129thrm:OtherAutomotiveMemberthrm:AutomotiveSegmentsMember2024-01-012024-03-310000903129thrm:UnitedStateAndEuroDenominatedRevolvingNoteMember2024-03-310000903129us-gaap:RetainedEarningsMember2022-12-310000903129thrm:AccumulatedForeignCurrencyHedgeDerivativesMember2023-12-310000903129thrm:UnitedStateRevolvingNoteMember2023-12-310000903129country:US2024-01-012024-03-310000903129us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2024-01-012024-03-310000903129thrm:AccumulatedForeignCurrencyHedgeDerivativesMember2023-01-012023-03-310000903129country:MX2024-01-012024-03-310000903129srt:MaximumMemberus-gaap:OtherRestructuringMemberthrm:TwoThousandTwentyThreeManufacturingFootprintRationalizationMember2023-09-190000903129us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-12-310000903129thrm:MedicalMemberthrm:IndustrialSegmentsMember2024-01-012024-03-310000903129us-gaap:OperatingSegmentsMemberthrm:AutomotiveSegmentMember2023-12-310000903129us-gaap:OperatingSegmentsMemberthrm:MedicalMember2023-01-012023-12-310000903129us-gaap:SoftwareDevelopmentMember2024-03-3100009031292022-12-310000903129thrm:SecondAmendedAndRestatedCreditAgreementMember2024-03-310000903129country:RO2023-01-012023-03-310000903129thrm:SecondAmendedAndRestatedCreditAgreementMemberus-gaap:FederalFundsEffectiveSwapRateMember2024-01-012024-03-310000903129us-gaap:RevolvingCreditFacilityMemberthrm:SwingLineLoansMember2022-06-100000903129thrm:TwoThousandTwentyThreeManufacturingFootprintRationalizationMember2024-01-012024-03-310000903129thrm:AutomotiveSegmentsMemberthrm:SteeringWheelHeatersMember2023-01-012023-03-310000903129srt:MaximumMemberthrm:TwoThousandTwentyThreeManufacturingFootprintRationalizationMember2023-09-192023-09-190000903129us-gaap:ForeignExchangeContractMember2023-01-012023-03-310000903129thrm:BankOfAmericaMemberthrm:AsrAgreementMember2023-11-022023-11-020000903129us-gaap:ForeignExchangeContractMemberus-gaap:OtherComprehensiveIncomeMember2023-01-012023-03-310000903129us-gaap:TradeNamesMember2023-12-310000903129us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-03-310000903129thrm:EmployeeSeparationCostsMember2024-01-012024-03-310000903129thrm:FinanceLeasesMember2024-03-310000903129us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310000903129thrm:MedicalMemberthrm:IndustrialSegmentsMember2023-01-012023-03-310000903129thrm:LumbarAndMassageComfortSolutionsMemberthrm:AutomotiveSegmentsMember2024-01-012024-03-310000903129country:SK2023-01-012023-03-310000903129thrm:AutomotiveCablesMemberthrm:AutomotiveSegmentsMember2023-01-012023-03-310000903129thrm:TwoThousandTwentyThreeManufacturingFootprintRationalizationMember2023-09-192023-09-190000903129us-gaap:TechnologyBasedIntangibleAssetsMember2024-03-310000903129thrm:TwoThousandTwentyStockRepurchaseProgramMemberthrm:AsrAgreementMember2023-11-010000903129country:SK2024-01-012024-03-310000903129thrm:SecondAmendedAndRestatedCreditAgreementMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2024-01-012024-03-310000903129us-gaap:ForeignExchangeContractMemberus-gaap:CostOfSalesMember2024-01-012024-03-3100009031292024-04-250000903129us-gaap:RetainedEarningsMember2024-03-310000903129us-gaap:OperatingSegmentsMember2024-01-012024-03-310000903129thrm:SecondAmendedAndRestatedCreditAgreementMembersrt:MaximumMemberthrm:BaseRateLoansMember2024-01-012024-03-310000903129srt:MaximumMemberthrm:EmployeeSeveranceRetentionAndTerminationCostsMemberthrm:TwoThousandTwentyThreeManufacturingFootprintRationalizationMember2023-09-192023-09-190000903129thrm:OtherRestructuringActivitiesMemberthrm:AutomotiveSegmentsMemberthrm:EmployeeSeparationCostsRelatedToStructuralCostReductionsMember2024-01-012024-03-310000903129thrm:SecondAmendedAndRestatedCreditAgreementMembersrt:MinimumMemberthrm:TermSofrRateLoansMember2024-01-012024-03-310000903129us-gaap:CustomerRelationshipsMember2024-03-310000903129thrm:OtherCostsMemberthrm:TwoThousandTwentyThreeManufacturingFootprintRationalizationMember2024-01-012024-03-310000903129us-gaap:InterestRateSwapMember2023-01-012023-03-310000903129us-gaap:CustomerRelationshipsMember2023-12-310000903129thrm:BatteryPerformanceSolutionsBPSMemberthrm:AutomotiveSegmentsMember2023-01-012023-03-310000903129country:GB2023-01-012023-03-310000903129us-gaap:AccumulatedTranslationAdjustmentMember2023-12-3100009031292023-01-012023-03-310000903129us-gaap:OperatingSegmentsMemberthrm:AutomotiveSegmentMember2024-01-012024-03-310000903129us-gaap:ForeignExchangeContractMemberus-gaap:OtherComprehensiveIncomeMember2024-01-012024-03-310000903129us-gaap:OperatingSegmentsMemberthrm:MedicalMember2024-03-310000903129us-gaap:OtherRestructuringMember2024-01-012024-03-310000903129thrm:ElectronicsMemberthrm:AutomotiveSegmentsMember2023-01-012023-03-310000903129us-gaap:RetainedEarningsMember2023-03-310000903129us-gaap:ForeignExchangeContractMemberus-gaap:CostOfSalesMember2023-01-012023-03-310000903129country:CN2024-01-012024-03-310000903129us-gaap:OperatingSegmentsMemberus-gaap:CorporateMember2023-01-012023-03-310000903129us-gaap:CorporateMember2023-01-012023-03-310000903129us-gaap:NondesignatedMemberus-gaap:InterestRateContractMemberus-gaap:FairValueInputsLevel2Memberus-gaap:OtherCurrentAssetsMember2023-12-310000903129us-gaap:CommonStockMember2022-12-310000903129us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:FairValueInputsLevel2Member2024-03-310000903129thrm:OtherCountriesMember2024-01-012024-03-310000903129us-gaap:OperatingSegmentsMember2023-12-310000903129us-gaap:InProcessResearchAndDevelopmentMember2024-03-310000903129us-gaap:CommonStockMember2024-01-012024-03-310000903129country:KR2023-01-012023-03-310000903129thrm:EmployeeSeparationCostsMember2024-03-310000903129thrm:SecondAmendedAndRestatedCreditAgreementMemberus-gaap:StandbyLettersOfCreditMember2022-06-100000903129thrm:AutomotiveSegmentsMemberthrm:SteeringWheelHeatersMember2024-01-012024-03-310000903129thrm:ClimateControlSeatMemberthrm:AutomotiveSegmentsMember2023-01-012023-03-310000903129country:JP2024-01-012024-03-310000903129thrm:OtherRestructuringActivitiesMember2024-01-012024-03-310000903129us-gaap:NondesignatedMemberus-gaap:ForeignExchangeContractMember2024-01-012024-03-310000903129us-gaap:NondesignatedMemberus-gaap:InterestRateContractMember2023-01-012023-03-310000903129thrm:AutomotiveSegmentsMember2024-01-012024-03-310000903129us-gaap:RelatedPartyMember2023-12-310000903129us-gaap:RevolvingCreditFacilityMemberthrm:SecondAmendedAndRestatedCreditAgreementMembersrt:ScenarioForecastMember2027-06-102027-06-100000903129us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2024-03-310000903129thrm:OtherCountriesMember2023-01-012023-03-310000903129thrm:EmployeeSeparationCostsMemberthrm:TwoThousandTwentyThreeManufacturingFootprintRationalizationMember2024-01-012024-03-310000903129us-gaap:TechnologyBasedIntangibleAssetsMember2023-12-310000903129us-gaap:FairValueMeasurementsNonrecurringMember2024-03-310000903129us-gaap:NonUsMember2024-01-012024-03-310000903129us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-03-310000903129thrm:SecondAmendedAndRestatedCreditAgreementMembersrt:MaximumMemberthrm:TermSofrRateLoansMember2024-01-012024-03-310000903129us-gaap:AccumulatedTranslationAdjustmentMember2023-03-310000903129us-gaap:NondesignatedMemberus-gaap:InterestRateContractMemberus-gaap:FairValueInputsLevel2Member2023-12-310000903129us-gaap:RetainedEarningsMember2024-01-012024-03-310000903129us-gaap:CommonStockMember2024-03-310000903129thrm:ValveSystemMemberthrm:AutomotiveSegmentsMember2023-01-012023-03-310000903129country:JP2023-01-012023-03-310000903129thrm:EmployeeSeveranceRetentionAndTerminationCostsMembersrt:MinimumMemberthrm:TwoThousandTwentyThreeManufacturingFootprintRationalizationMember2023-09-192023-09-190000903129us-gaap:CommonStockMember2023-12-310000903129us-gaap:FairValueMeasurementsRecurringMember2023-12-310000903129us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310000903129country:GB2024-01-012024-03-310000903129us-gaap:FairValueMeasurementsRecurringMember2024-03-310000903129us-gaap:RetainedEarningsMember2023-01-012023-03-310000903129country:CZ2024-01-012024-03-310000903129thrm:AutomotiveSegmentsMemberthrm:SeatHeatersMember2023-01-012023-03-310000903129srt:MaximumMemberthrm:TwoThousandTwentyStockRepurchaseProgramMember2020-12-310000903129us-gaap:CorporateMember2024-01-012024-03-310000903129country:DE2023-01-012023-03-310000903129thrm:OtherRestructuringActivitiesMember2023-01-012023-03-310000903129thrm:EntitiesOwnershipInterestMember2024-03-310000903129thrm:OtherDebtMember2024-03-310000903129thrm:EmployeeSeparationCostsMember2023-12-310000903129us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310000903129thrm:TwoThousandTwentyStockRepurchaseProgramMember2024-03-310000903129us-gaap:NonUsMember2023-01-012023-03-310000903129country:CZ2023-01-012023-03-310000903129thrm:OtherRestructuringActivitiesMemberthrm:EmployeeSeparationCostsMember2023-01-012023-03-310000903129us-gaap:NondesignatedMemberus-gaap:ForeignExchangeContractMember2023-01-012023-03-310000903129country:US2023-01-012023-03-310000903129thrm:AutomotiveCablesMemberthrm:AutomotiveSegmentsMember2024-01-012024-03-310000903129srt:MinimumMember2024-01-012024-03-3100009031292023-03-310000903129us-gaap:CommonStockMember2023-03-310000903129us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000903129thrm:OtherAutomotiveMemberthrm:AutomotiveSegmentsMember2023-01-012023-03-310000903129us-gaap:OperatingSegmentsMemberus-gaap:CorporateMember2024-01-012024-03-310000903129thrm:ValveSystemMemberthrm:AutomotiveSegmentsMember2024-01-012024-03-310000903129us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:FairValueInputsLevel2Memberus-gaap:OtherCurrentAssetsMember2023-12-310000903129thrm:BatteryPerformanceSolutionsBPSMemberthrm:AutomotiveSegmentsMember2024-01-012024-03-310000903129us-gaap:TradeNamesMember2024-01-012024-03-310000903129us-gaap:AccumulatedTranslationAdjustmentMember2024-03-310000903129thrm:AccumulatedForeignCurrencyHedgeDerivativesMember2024-03-310000903129us-gaap:RevolvingCreditFacilityMemberthrm:SecondAmendedAndRestatedCreditAgreementMember2022-06-100000903129country:CN2023-01-012023-03-310000903129us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:FairValueInputsLevel2Member2023-12-310000903129thrm:OtherLoansMember2023-12-310000903129us-gaap:TradeNamesMember2024-03-3100009031292024-01-012024-03-310000903129thrm:FinanceLeasesMember2023-12-310000903129thrm:TwoThousandTwentyStockRepurchaseProgramMember2020-01-012020-12-310000903129us-gaap:OperatingSegmentsMember2024-03-310000903129us-gaap:CommonStockMember2023-01-012023-03-310000903129us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-01-012023-03-310000903129thrm:SecondAmendedAndRestatedCreditAgreementMember2022-06-102022-06-100000903129us-gaap:NondesignatedMemberus-gaap:InterestRateContractMemberus-gaap:InterestIncomeMember2023-01-012023-03-310000903129thrm:SecondAmendedAndRestatedCreditAgreementMemberthrm:BaseRateLoansMembersrt:MinimumMember2024-01-012024-03-3100009031292024-02-140000903129us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-12-310000903129us-gaap:AdditionalPaidInCapitalMember2022-12-310000903129thrm:AccumulatedForeignCurrencyHedgeDerivativesMember2022-12-310000903129thrm:AccumulatedForeignCurrencyHedgeDerivativesMember2024-01-012024-03-310000903129thrm:ClimateControlSeatMemberthrm:AutomotiveSegmentsMember2024-01-012024-03-310000903129us-gaap:FairValueMeasurementsNonrecurringMember2023-12-310000903129us-gaap:ForeignExchangeContractMember2024-01-012024-03-310000903129us-gaap:AccumulatedTranslationAdjustmentMember2024-01-012024-03-310000903129us-gaap:OperatingSegmentsMemberthrm:AutomotiveSegmentsMember2024-01-012024-03-310000903129thrm:AutomotiveSegmentsMemberthrm:SeatHeatersMember2024-01-012024-03-310000903129country:RO2024-01-012024-03-310000903129thrm:MedicalSegmentsMember2024-01-012024-03-310000903129us-gaap:RevolvingCreditFacilityMemberthrm:LettersOfCreditMember2024-03-310000903129us-gaap:OperatingSegmentsMemberthrm:MedicalSegmentsMember2024-01-012024-03-310000903129us-gaap:TradeNamesMemberthrm:MedicalMember2024-01-012024-03-310000903129country:MX2023-01-012023-03-31xbrli:purethrm:Vehiclexbrli: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: 0-21810

GENTHERM INCORPORATED

(Exact name of registrant as specified in its charter)

Michigan

 

95-4318554

(State or other jurisdiction of

incorporation or organization)

 

(I.R.S. Employer

Identification No.)

21680 Haggerty Road, Northville, MI

 

48167

(Address of principal executive offices)

 

(Zip Code)

Registrant’s telephone number, including area code: (248) 504-0500

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

 

Title of each class

Trading Symbol

Name of each exchange on which registered

Common Stock, no par value

THRM

Nasdaq

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

At April 25, 2024, there were 31,644,934 issued and outstanding shares of Common Stock of the registrant.

 


 

GENTHERM INCORPORATED

TABLE OF CONTENTS

 

 

 

 

 

 

Part I. Financial Information

 

3

 

Item 1.

 

Financial Statements (Unaudited)

 

3

 

 

 

Consolidated Condensed Balance Sheets

 

3

 

 

 

Consolidated Condensed Statements of Income

 

4

 

 

 

Consolidated Condensed Statements of Comprehensive (Loss) Income

 

5

 

 

Consolidated Condensed Statements of Cash Flows

 

6

 

 

 

Consolidated Condensed Statements of Changes in Shareholders’ Equity

 

7

 

 

 

Notes to Unaudited Consolidated Condensed Financial Statements

 

8

 

Item 2.

 

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

 

23

 

Item 3.

 

Quantitative and Qualitative Disclosures About Market Risk

 

33

 

Item 4.

 

Controls and Procedures

 

35

Part II. Other Information

 

36

 

Item 1.

 

Legal Proceedings

 

36

 

Item 1A.

 

Risk Factors

 

36

 

Item 2.

 

Unregistered Sales of Equity Securities and Use of Proceeds

 

36

 

 

Item 5.

 

Other Information

 

36

 

Item 6.

 

Exhibits

 

37

 

Signatures

 

38

 

2


 

PART I. FINANCIAL INFORMATION

ITEM 1. FINANCIAL STATEMENTS

GENTHERM INCORPORATED

CONSOLIDATED CONDENSED BALANCE SHEETS

(In thousands, except share data)

(Unaudited)

 

 

 

March 31, 2024

 

 

December 31, 2023

 

ASSETS

 

 

 

 

 

 

Current Assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$

125,107

 

 

$

149,673

 

Accounts receivable, net

 

 

265,149

 

 

 

253,579

 

Inventory:

 

 

 

 

 

 

Raw materials

 

 

134,463

 

 

 

126,013

 

Work in process

 

 

18,611

 

 

 

15,704

 

Finished goods

 

 

66,510

 

 

 

64,175

 

Inventory, net

 

 

219,584

 

 

 

205,892

 

Other current assets

 

 

90,592

 

 

 

78,420

 

Total current assets

 

 

700,432

 

 

 

687,564

 

Property and equipment, net

 

 

241,798

 

 

 

245,234

 

Goodwill

 

 

102,194

 

 

 

104,073

 

Other intangible assets, net

 

 

63,165

 

 

 

66,482

 

Operating lease right-of-use assets

 

 

34,631

 

 

 

27,358

 

Deferred income tax assets

 

 

81,395

 

 

 

81,930

 

Other non-current assets

 

 

29,095

 

 

 

21,730

 

Total assets

 

$

1,252,710

 

 

$

1,234,371

 

LIABILITIES AND SHAREHOLDERS’ EQUITY

 

 

 

 

 

 

Current Liabilities:

 

 

 

 

 

 

Accounts payable

 

$

226,190

 

 

$

215,827

 

Current lease liabilities

 

 

7,642

 

 

 

7,700

 

Current maturities of long-term debt

 

 

324

 

 

 

621

 

Other current liabilities

 

 

98,939

 

 

 

100,805

 

Total current liabilities

 

 

333,095

 

 

 

324,953

 

Long-term debt, less current maturities

 

 

222,173

 

 

 

222,217

 

Non-current lease liabilities

 

 

23,126

 

 

 

16,175

 

Pension benefit obligation

 

 

2,768

 

 

 

3,209

 

Other non-current liabilities

 

 

24,489

 

 

 

23,095

 

Total liabilities

 

$

605,651

 

 

$

589,649

 

Shareholders’ equity:

 

 

 

 

 

 

Common Stock:

 

 

 

 

 

 

No par value; 55,000,000 shares authorized 31,629,224 and 31,542,001 issued and outstanding at March 31, 2024 and December 31, 2023, respectively

 

 

53,269

 

 

 

50,503

 

Paid-in capital

 

 

 

 

 

 

Accumulated other comprehensive loss

 

 

(45,195

)

 

 

(30,160

)

Accumulated earnings

 

 

638,985

 

 

 

624,379

 

Total shareholders’ equity

 

 

647,059

 

 

 

644,722

 

Total liabilities and shareholders’ equity

 

$

1,252,710

 

 

$

1,234,371

 

 

 

See accompanying notes to the consolidated condensed financial statements.

3


 

GENTHERM INCORPORATED

CONSOLIDATED CONDENSED STATEMENTS OF INCOME

(In thousands, except per share data)

(Unaudited)

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Product revenues

 

$

356,015

 

 

$

363,625

 

Cost of sales

 

 

267,262

 

 

 

282,495

 

Gross margin

 

 

88,753

 

 

 

81,130

 

Operating expenses:

 

 

 

 

 

 

Net research and development expenses

 

 

22,745

 

 

 

25,145

 

Selling, general and administrative expenses

 

 

40,721

 

 

 

37,042

 

Restructuring expenses

 

 

7,238

 

 

 

1,269

 

Total operating expenses

 

 

70,704

 

 

 

63,456

 

Operating income

 

 

18,049

 

 

 

17,674

 

Interest expense, net

 

 

(3,244

)

 

 

(4,144

)

Foreign currency gain (loss)

 

 

2,549

 

 

 

(2,069

)

Other income

 

 

973

 

 

 

230

 

Earnings before income tax

 

 

18,327

 

 

 

11,691

 

Income tax expense

 

 

3,542

 

 

 

3,728

 

Net income

 

$

14,785

 

 

$

7,963

 

Basic earnings per share

 

$

0.47

 

 

$

0.24

 

Diluted earnings per share

 

$

0.47

 

 

$

0.24

 

Weighted average number of shares – basic

 

 

31,544

 

 

 

33,182

 

Weighted average number of shares – diluted

 

 

31,691

 

 

 

33,386

 

 

See accompanying notes to the consolidated condensed financial statements.

 

4


 

GENTHERM INCORPORATED

CONSOLIDATED CONDENSED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME

(In thousands)

(Unaudited)

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Net income

 

$

14,785

 

 

$

7,963

 

Other comprehensive (loss) income:

 

 

 

 

 

 

Pension benefit obligations

 

 

14

 

 

 

4

 

Foreign currency translation adjustments

 

 

(14,382

)

 

 

8,255

 

Unrealized (loss) gain on foreign currency derivative securities, net of tax

 

 

(667

)

 

 

2,129

 

Other comprehensive (loss) income, net of tax

 

 

(15,035

)

 

 

10,388

 

Comprehensive (loss) income

 

$

(250

)

 

$

18,351

 

 

See accompanying notes to the consolidated condensed financial statements.

 

5


 

GENTHERM INCORPORATED

CONSOLIDATED CONDENSED STATEMENTS OF CASH FLOWS

(In thousands)

(Unaudited)

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Operating Activities:

 

 

 

 

 

 

Net income

 

$

14,785

 

 

$

7,963

 

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

 

 

 

 

 

 

Depreciation and amortization

 

 

13,818

 

 

 

13,583

 

Deferred income taxes

 

 

(184

)

 

 

(1,786

)

Stock based compensation

 

 

3,789

 

 

 

2,023

 

Loss on disposition of property and equipment

 

 

69

 

 

 

16

 

Provisions for inventory

 

 

296

 

 

 

1,704

 

Other

 

 

(842

)

 

 

(44

)

Changes in assets and liabilities:

 

 

 

 

 

 

Accounts receivable, net

 

 

(14,856

)

 

 

(8,237

)

Inventory

 

 

(16,648

)

 

 

(1,137

)

Other assets

 

 

(29,226

)

 

 

(6,417

)

Accounts payable

 

 

12,337

 

 

 

24,289

 

Other liabilities

 

 

6,340

 

 

 

(6,848

)

Net cash (used in) provided by operating activities

 

 

(10,322

)

 

 

25,109

 

Investing Activities:

 

 

 

 

 

 

Purchases of property and equipment

 

 

(11,320

)

 

 

(6,294

)

Proceeds from the sale of property and equipment

 

 

22

 

 

 

17

 

Proceeds from deferred purchase price of factored receivables

 

 

2,732

 

 

 

3,728

 

Cost of technology investments

 

 

(265

)

 

 

 

Net cash used in investing activities

 

 

(8,831

)

 

 

(2,549

)

Financing Activities:

 

 

 

 

 

 

Borrowings on debt

 

 

10,000

 

 

 

 

Repayments of debt

 

 

(10,324

)

 

 

(564

)

Proceeds from the exercise of Common Stock options

 

 

812

 

 

 

263

 

Taxes withheld and paid on employees' share-based payment awards

 

 

(2,022

)

 

 

(2,667

)

Cash paid for the repurchase of Common Stock

 

 

 

 

 

(9,997

)

Net cash used in financing activities

 

 

(1,534

)

 

 

(12,965

)

Foreign currency effect

 

 

(3,879

)

 

 

3,144

 

Net (decrease) increase in cash and cash equivalents

 

 

(24,566

)

 

 

12,739

 

Cash and cash equivalents at beginning of period

 

 

149,673

 

 

 

153,891

 

Cash and cash equivalents at end of period

 

$

125,107

 

 

$

166,630

 

Supplemental disclosure of cash flow information:

 

 

 

 

 

 

Cash paid for taxes

 

$

4,900

 

 

$

5,536

 

Cash paid for interest

 

 

3,310

 

 

 

3,235

 

Non-Cash Investing Activities:

 

 

 

 

 

 

Period-end balance of accounts payable for property and equipment

 

$

8,643

 

 

$

2,370

 

Deferred purchase price of receivables factored in the period

 

 

4,447

 

 

 

4,739

 

 

See accompanying notes to the consolidated condensed financial statements.

 

 

6


 

GENTHERM INCORPORATED

CONSOLIDATED CONDENSED STATEMENTS OF CHANGES IN SHAREHOLDERS’ EQUITY

(In thousands)

(Unaudited)

 

 

 

 

 

 

 

 

 

 

 

 

Accumulated

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Other

 

 

 

 

 

 

 

 

 

Common Stock

 

 

Paid-in

 

 

Comprehensive

 

 

Accumulated

 

 

 

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Loss

 

 

Earnings

 

 

Total

 

Balance at December 31, 2023

 

 

31,542

 

 

$

50,503

 

 

$

 

 

$

(30,160

)

 

$

624,379

 

 

$

644,722

 

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

14,785

 

 

 

14,785

 

Other comprehensive loss

 

 

 

 

 

 

 

 

 

 

 

(15,035

)

 

 

 

 

 

(15,035

)

Stock compensation, net

 

 

87

 

 

 

2,766

 

 

 

 

 

 

 

 

 

(179

)

 

 

2,587

 

Stock repurchase

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance at March 31, 2024

 

 

31,629

 

 

$

53,269

 

 

$

 

 

$

(45,195

)

 

$

638,985

 

 

$

647,059

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Accumulated

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Other

 

 

 

 

 

 

 

 

 

Common Stock

 

 

Paid-in

 

 

Comprehensive

 

 

Accumulated

 

 

 

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Loss

 

 

Earnings

 

 

Total

 

Balance at December 31, 2022

 

 

33,202

 

 

$

122,658

 

 

$

5,447

 

 

$

(46,489

)

 

$

590,657

 

 

$

672,273

 

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7,963

 

 

 

7,963

 

Other comprehensive income

 

 

 

 

 

 

 

 

 

 

 

10,388

 

 

 

 

 

 

10,388

 

Stock compensation, net

 

 

94

 

 

 

(241

)

 

 

(68

)

 

 

 

 

 

 

 

 

(309

)

Stock repurchase

 

 

(169

)

 

 

(9,997

)

 

 

 

 

 

 

 

 

 

 

 

(9,997

)

Balance at March 31, 2023

 

 

33,127

 

 

$

112,420

 

 

$

5,379

 

 

$

(36,101

)

 

$

598,620

 

 

$

680,318

 

 

See accompanying notes to the consolidated condensed financial statements.

7


 

Note 1 – Overview

Gentherm Incorporated, a Michigan corporation, and its consolidated subsidiaries (“Gentherm”, “we”, “us”, “our” or the “Company”) is the global market leader of innovative thermal management and pneumatic comfort technologies for the automotive industry and a leader in medical patient temperature management. Automotive products include variable temperature Climate Control Seats, heated automotive interior systems (including heated seats, steering wheels, armrests and other components), battery performance solutions, cable systems, lumbar and massage comfort solutions, fuel management valves and other valves for brake and engine systems, and other electronic devices. Our automotive products can be found on vehicles manufactured by nearly all the major original equipment manufacturers (“OEMs”) operating in North America and Europe, and several major OEMs in Asia. We operate in locations aligned with our major customers’ product strategies to provide locally enhanced design, integration and production capabilities. Medical products include patient temperature management systems. Our medical products can be found in hospitals throughout the world, primarily in the U.S., China, Germany and Brazil. The Company is also developing a number of new technologies and products that will help enable improvements to existing products, improve health, wellness and patient outcomes and will lead to new product applications for existing and new and adjacent markets.

During the first half of 2023, the Company launched Fit-for-Growth 2.0 to execute as part of our long-term growth strategy. Fit-for-Growth 2.0 is expected to deliver significant cost reductions through sourcing excellence, value engineering, manufacturing productivity, manufacturing footprint optimization, product profitability and cost synergies from the 2022 acquisition of Alfmeier Präzision SE. Additionally, the program is intended to drive operating expense efficiency to leverage scale.

Basis of Presentation and Significant Accounting Policies

The unaudited consolidated condensed financial statements included herein have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial information and pursuant to the rules and regulations of the U.S. Securities and Exchange Commission. Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to those rules and regulations. The information furnished in the consolidated condensed financial statements include all adjustments (consisting of only normal, recurring adjustments) considered necessary to present fairly the results of operations, financial position and cash flows of the Company. These financial statements should be read in conjunction with the Company’s Annual Report on Form 10-K for the year ended December 31, 2023. The operating results for interim periods are not necessarily indicative of results that may be expected for other interim periods or for the full year.

In preparing these financial statements, management was required to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses. These estimates and assumptions are based on our historical experience, the terms of existing contracts, our evaluation of trends in the industry, information provided by our customers and suppliers and information available from other third-party sources, as appropriate. These estimates and assumptions are subject to an inherent degree of uncertainty. We are not presently aware of any events or circumstances that would require us to update such estimates and assumptions or revise the carrying value of our assets or liabilities. Our estimates may change, however, as new events occur and additional information is obtained. As a result, actual results may differ significantly from our estimates, and any such differences may be material to our financial statements.

All amounts in these notes to the consolidated condensed financial statements are presented in thousands, except share and per share data.

Principles of Consolidation

The consolidated condensed financial statements include the accounts of the Company, its wholly owned subsidiaries and those entities in which it has a controlling financial interest. The Company evaluates its relationship with other entities for consolidation and to identify whether such entities are variable interest entities (“VIE”) and to assess whether the Company is the primary beneficiary of such entities. Investments in affiliates in which Gentherm does not have control but does have the ability to exercise significant influence over operating and financial policies are accounted for under the equity method. When Gentherm does not have the ability to exercise significant influence (generally when ownership interest is less than 20%), investments in affiliates are measured at cost, less impairments, adjusted for observable price changes in orderly transactions for identical or similar investments of the same issuer.

8


 

Variable Interest Entities

The Company maintains an ownership interest in a VIE, Carrar Ltd. (“Carrar”). Carrar is a technology developer of advanced thermal management systems for the electric mobility market. The Company determined that Carrar is a VIE; however, the Company does not have a controlling financial interest or have the power to direct the activities that most significantly affect the economic performance of the investment. Therefore, the Company has concluded that it is not the primary beneficiary. Gentherm’s investment in Carrar is measured at cost, less impairments, adjusted for observable price changes in orderly transactions for identical or similar investments of the same issuer. In the first quarter of 2024, we recognized an increase in the fair value of our investment in Carrar of $1,097 in Other income in the consolidated condensed statements of income due to observable transactions. The Carrar investment was $3,897 and $2,800 as of March 31, 2024 and December 31, 2023, respectively, and is recorded in Other non-current assets in the consolidated condensed balance sheets.

Revenue Recognition

The Company has no material contract assets or contract liabilities as of March 31, 2024.

The Company recognizes an asset for the incremental costs of obtaining a contract with a customer if the benefits of those costs are expected to be realized for a period greater than one year. Total capitalized costs to obtain a contract were $10,945 and $7,305 as of March 31, 2024 and December 31, 2023, respectively. These amounts are recorded in Other non-current assets in the consolidated condensed balance sheets and are being amortized into Product revenues in the consolidated condensed statements of income over the expected production life of the applicable program.

Note 2 – New Accounting Pronouncements

Recently Adopted Accounting Pronouncements

The Company considers the applicability and impact of all Accounting Standards Updates ("ASUs") issued by the Financial Accounting Standards Board. New ASUs effective in 2023 were assessed and determined to be either not applicable or not expected to have a significant impact on the Company's consolidated condensed financial statements.

Recently Issued Accounting Pronouncements Not Yet Adopted

Segment Reporting

In November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures". ASU 2023-07 requires a public entity to disclose, on an annual and interim basis, significant segment expenses that are included within each reported measure of segment profit or loss and regularly reviewed by the chief operating decision maker ("CODM"), the title and position of the CODM, clarification regarding the CODM's use of multiple measures of a segment's profit or loss in assessing segment performance (this must include a measure that is consistent with the measurement principles under U.S. GAAP, but may also include additional measures of a segment's profit or loss), and a description of the composition of amounts within an "Other" segment line item. Further, ASU 2023-07 requires that all annual disclosures about a reportable segment's profit or loss and assets currently required by Topic 280 to be provided in interim periods. This update is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. ASU 2023-07 should be adopted retrospectively to all periods presented in the financial statements and early adoption is permitted. We are currently in the process of determining the impact the implementation of ASU 2023-07 will have on the Company’s financial statement disclosures.

Income Taxes

In December 2023, the FASB issued ASU 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosures". ASU 2023-09 enhances income tax disclosures to further disaggregate the effective tax rate reconciliation and income taxes paid. This update is effective for fiscal years beginning after December 15, 2024. ASU 2023-09 should be adopted prospectively, but retrospective application is permitted. Further, early adoption is permitted. We are currently in the process of determining the impact the implementation of ASU 2023-09 will have on the Company’s financial statement disclosures.

9


 

Note 3 – Restructuring

The Company continuously monitors market developments, industry trends and changing customer needs and in response, has taken and may continue to undertake restructuring actions, as necessary, to execute management’s strategy, streamline operations and optimize the Company’s cost structure. Restructuring actions may include the realignment of existing manufacturing footprint, facility closures, or similar actions, either in the normal course of business or pursuant to significant restructuring programs.

These actions may result in employees receiving voluntary or involuntary employee termination benefits, which are mainly statutory requirements or other contractual agreements. Voluntary termination benefits are accrued when an employee accepts the related offer. Involuntary termination benefits are accrued upon the commitment to a termination plan and when the benefit arrangement is communicated to affected employees, or when liabilities are determined to be probable and estimable, depending on the existence of a substantive plan for severance or termination.

2023 Manufacturing Footprint Rationalization

On September 19, 2023, the Company committed to a restructuring plan (“2023 Plan”) to improve the Company’s manufacturing productivity and rationalize its footprint. Under this 2023 Plan, the Company is in the process of relocating certain existing manufacturing and related activities in its Greenville, South Carolina facility to a new facility in Monterrey, Mexico.

The Company expects to incur total costs of between $12,000 and $16,000, of which between $11,000 and $15,000 are expected to be cash expenditures. The total expected costs include employee severance, retention and termination costs of between $2,000 and $4,000, capital expenditures of between $7,000 and $8,000 and non-cash expenses for accelerated depreciation and impairment of fixed assets of approximately $1,000. The Company also expects to incur other transition costs including recruiting, relocation, and machinery and equipment move and set up costs of between $2,000 and $3,000. The actions under this 2023 Plan are expected to be substantially completed by the end of 2025. The actual timing, costs and savings of the 2023 Plan may differ materially from the Company’s current expectations and estimates.

During the three months ended March 31, 2024, the Company recognized restructuring expense of $747 for employee separation costs and $293 for other costs.

The Company has recorded $1,737 of restructuring expenses since the inception of this program as of March 31, 2024.

Other Restructuring Actions

The Company has undertaken several discrete restructuring actions in an effort to optimize its cost structure.

During the three months ended March 31, 2024, the Company’s Automotive segment recognized $4,219 for employee separation costs related to structural cost reductions impacting the Company’s global salaried workforce. These cost reductions are connected to Fit-for-Growth 2.0.

During the three months ended March 31, 2024, the Company’s Automotive segment recognized $1,805 for employee separation costs related to the relocation of electronic component manufacturing in Germany to a manufacturing facility in China.

During the three months ended March 31, 2024, the Company recognized $174 of other costs related to all other restructuring actions. These other restructuring actions are focused on the reduction of global overhead costs.

The Company expects to incur less than $1,000 of additional restructuring costs for the other restructuring actions that have been approved as of March 31, 2024.

During the three months ended March 31, 2023, the Company recognized $1,256 for employee separation costs and $164 for other costs. These restructuring expenses were primarily associated with restructuring actions focused on the rotation of our manufacturing footprint to best cost locations and the reduction of global overhead costs.

10


 

Restructuring Expenses By Reporting Segment

The following table summarizes restructuring expense for the three months ended March 31, 2024 and 2023 by reporting segment:

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Automotive

 

$

7,114

 

 

$

1,074

 

Medical

 

 

20

 

 

 

 

Corporate

 

 

104

 

 

 

195

 

Total

 

$

7,238

 

 

$

1,269

 

Restructuring Liability

Restructuring liabilities are classified as Other current liabilities in the consolidated condensed balance sheets. The following table summarizes restructuring liability for the three months ended March 31, 2024:

 

 

Employee Separation Costs

 

 

Other Related Costs

 

 

Total

 

Balance at December 31, 2023

 

$

2,150

 

 

$

 

 

$

2,150

 

Additions, charged to restructuring expenses

 

 

6,771

 

 

 

467

 

 

 

7,238

 

Cash payments

 

 

(1,762

)

 

 

(380

)

 

 

(2,142

)

Non-cash utilization

 

 

 

 

 

(87

)

 

 

(87

)

Currency translation

 

 

(19

)

 

 

 

 

 

(19

)

Balance at March 31, 2024

 

$

7,140

 

 

$

 

 

$

7,140

 

 

Note 4 – Details of Certain Balance Sheet Components

 

 

March 31, 2024

 

 

December 31, 2023

 

Other current assets:

 

 

 

 

 

 

Billable tooling

 

$

17,939

 

 

$

16,877

 

Income tax and other tax receivable

 

 

17,847

 

 

 

16,017

 

Notes receivable

 

 

17,504

 

 

 

18,226

 

Prepaid expenses

 

 

11,391

 

 

 

7,889

 

Short-term derivative financial instruments

 

 

11,479

 

 

 

10,717

 

Receivables due from factor

 

 

6,504

 

 

 

4,422

 

Other

 

 

7,928

 

 

 

4,272

 

Total other current assets

 

$

90,592

 

 

$

78,420

 

Other current liabilities:

 

 

 

 

 

 

Accrued employee liabilities

 

$

31,217

 

 

$

43,176

 

Liabilities from discounts and rebates

 

 

23,528

 

 

 

22,916

 

Income tax and other taxes payable

 

 

23,055

 

 

 

19,327

 

Restructuring

 

 

7,140

 

 

 

2,150

 

Accrued warranty

 

 

5,068

 

 

 

3,945

 

Other

 

 

8,931

 

 

 

9,291

 

Total other current liabilities

 

$

98,939

 

 

$

100,805

 

Note 5 – Goodwill and Other Intangibles

Goodwill

Changes in the carrying amount of goodwill, by reportable segment, for the three months ended March 31, 2024 was as follows:

 

 

Automotive

 

 

Medical

 

 

Total

 

Balance as of December 31, 2023

 

$

76,696

 

 

$

27,377

 

 

$

104,073

 

Currency translation and other

 

 

(1,543

)

 

 

(336

)

 

 

(1,879

)

Balance as of March 31, 2024

 

$

75,153

 

 

$

27,041

 

 

$

102,194

 

 

11


 

The Company’s cumulative goodwill impairment expense since inception was $19,509 as of March 31, 2024 and December 31, 2023, which includes Gentherm’s goodwill impairment of the Medical reporting unit in 2023.

Other Intangible Assets

Other intangible assets and accumulated amortization balances as of March 31, 2024 and December 31, 2023 were as follows:

 

 

March 31, 2024

 

 

December 31, 2023

 

 

 

Gross
Carrying Value

 

 

Accumulated
Amortization

 

 

Accumulated
Impairment

 

 

Net Carrying
Value

 

 

Gross
Carrying Value

 

 

Accumulated
Amortization

 

 

Net Carrying
Value

 

Definite-lived:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Customer relationships

 

$

112,931

 

 

$

(72,958

)

 

$

 

 

$

39,973

 

 

$

115,465

 

 

$

(73,737

)

 

$

41,728

 

Technology

 

 

44,871

 

 

 

(29,268

)

 

 

 

 

 

15,603

 

 

 

45,861

 

 

 

(29,317

)

 

 

16,544

 

Product development costs

 

 

18,868

 

 

 

(18,705

)

 

 

 

 

 

163

 

 

 

19,434

 

 

 

(19,270

)

 

 

164

 

Software development

 

 

1,007

 

 

 

(50

)

 

 

 

 

 

957

 

 

 

1,007

 

 

 

 

 

 

1,007

 

Indefinite-lived:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Tradenames

 

 

6,999

 

 

 

 

 

 

(530

)

 

 

6,469

 

 

 

7,039

 

 

 

 

 

 

7,039

 

Total

 

$

184,676

 

 

$

(120,981

)

 

$

(530

)

 

$

63,165

 

 

$

188,806

 

 

$

(122,324

)

 

$

66,482

 

In addition to annual impairment testing, which is performed in the fourth quarter of each fiscal year, the Company continuously monitors for events and circumstances that could negatively impact the key assumptions used in determining fair value and therefore would require interim impairment testing, including long-term revenue growth projections, profitability, discount rates, recent market valuations from transactions by comparable companies, volatility in the Company's market capitalization, and general industry, market and macroeconomic conditions. During the three months ended March 31, 2024, we recorded a non-cash impairment charge of $530 for one of our tradenames within the Medical segment. We are not presently aware of any other events or circumstances that would require us to revise the carrying value of our assets or liabilities as of March 31, 2024.

Note 6 – Debt

The following table summarizes the Company’s debt as of March 31, 2024 and December 31, 2023:

 

 

March 31, 2024

 

 

December 31, 2023

 

 

 

Interest
Rate

 

 

Principal
Balance

 

 

Interest
Rate

 

 

Principal
Balance

 

Credit Agreement:

 

 

 

 

 

 

 

 

 

 

 

 

Revolving Credit Facility (U.S. Dollar denominations)

 

 

6.80

%

 

$

222,000

 

 

 

6.58

%

 

$

222,000

 

Other loans

 

 

 

 

 

 

 

 

3.90

%

 

 

233

 

Finance leases

 

 

3.51

%

 

 

497

 

 

 

3.53

%

 

 

605

 

Total debt

 

 

 

 

 

222,497

 

 

 

 

 

 

222,838

 

Current maturities

 

 

 

 

 

(324

)

 

 

 

 

 

(621

)

Long-term debt, less current maturities

 

 

 

 

$

222,173

 

 

 

 

 

$

222,217

 

Credit Agreement

On June 10, 2022, the Company entered into a Second Amended and Restated Credit Agreement (the “Second Amended and Restated Credit Agreement”) with a consortium of lenders and Bank of America, N.A., as administrative agent (the “Agent”).

The Second Amended and Restated Credit Agreement provides for a $500,000 secured revolving credit facility (the “Revolving Credit Facility”), with a $50,000 sublimit for swing line loans and a $15,000 sublimit for the issuance of standby letters of credit. Any amount of the facility utilized for swing line loans or letters of credit outstanding will reduce the amount available under the Second Amended and Restated Credit Agreement. The Company had no outstanding letters of credit issued as of March 31, 2024 and December 31, 2023.

Subject to specified conditions, Gentherm can increase the Revolving Credit Facility or incur secured term loans in an aggregate amount of up to $200,000. The Second Amended and Restated Credit Agreement matures on June 10, 2027.

12


 

The U.S. borrowers and guarantors participating in the Second Amended and Restated Credit Agreement also entered into a Second Amended and Restated Pledge and Security Agreement (the “Second Amended and Restated Security Agreement”). The Second Amended and Restated Security Agreement grants a security interest to the Agent in substantially all of the personal property of the Company and its U.S. subsidiaries designated as borrowers to secure their respective obligations under the Second Amended and Restated Security Agreement, including the stock and membership interests of specified subsidiaries (limited to 66% of the stock in the case of certain non-U.S. subsidiaries). In addition to the security obligations, all obligations under the Second Amended and Restated Credit Agreement (including all obligations of any U.S. or non-U.S. loan party) are unconditionally guaranteed by certain of Gentherm’s domestic subsidiaries, and the German subsidiary borrowers and certain other foreign subsidiaries guarantee all obligations of the non-U.S. loan parties under the Second Amended and Restated Credit Agreement. The Second Amended and Restated Credit Agreement restricts, among other things, the amount of dividend payments the Company can make to shareholders.

The Second Amended and Restated Credit Agreement contains covenants, that, among other things, (i) prohibit or limit the ability of the borrowers and any material subsidiary to incur additional indebtedness, create liens, pay dividends, make certain types of investments (including acquisitions), enter into certain types of transactions with affiliates, prepay other indebtedness, sell assets or enter into certain other transactions outside the ordinary course of business, and (ii) require that Gentherm maintain a minimum Consolidated Interest Coverage Ratio and a maximum Consolidated Net Leverage Ratio (based on consolidated EBITDA for the applicable trailing four fiscal quarters) as of the end of any fiscal quarter. The Second Amended and Restated Credit Agreement also contains customary events of default. As of March 31, 2024, the Company was in compliance, in all material respects, with the terms of the Second Amended and Restated Credit Agreement. The Second Amended and Restated Credit Agreement additionally contains customary events of default. Upon the occurrence of an event of default, the amounts outstanding under the Revolving Credit Facility may be accelerated and may become immediately due and payable.

Under the Second Amended and Restated Credit Agreement, U.S. Dollar denominated loans bear interest at either a base rate (“Base Rate Loans”) or Term SOFR rate (“Term SOFR Rate Loans”), plus a margin (“Applicable Rate”). The rate for Base Rate Loans is equal to the highest of the Federal Funds Rate plus 0.50%, Bank of America’s prime rate, or the Term SOFR rate plus 1.00%. The rate for Term SOFR Rate Loans denominated in U.S. Dollars is equal to the forward-looking Secured Overnight Financing Rate (“SOFR”) term rate administered by the Chicago Mercantile Exchange with a term of one month. All loans denominated in a currency other than the U.S. Dollar must be Term SOFR Rate Loans. Interest is payable at least quarterly. Additionally, a commitment fee of between 0.175% to 0.300%, which will vary based on the Consolidated Net Leverage Ratio, as defined in the Second Amended and Restated Credit Agreement, is payable on the average daily unused amounts under the Revolving Credit Facility.

The Applicable Rate varies based on the Consolidated Net Leverage Ratio reported by the Company. As long as the Company is not in default of the terms and conditions of the Second Amended and Restated Credit Agreement, the lowest and highest possible Applicable Rate is 1.125% and 2.125%, respectively, for Term SOFR Rate Loans and 0.125% and 1.125%, respectively, for Base Rate Loans.

Borrowing availability is subject to, among other things, the Company’s compliance with the minimum Consolidated Interest Coverage Ratio and the maximum Consolidated Net Leverage Ratio as of the end of any fiscal quarter. Based upon consolidated EBITDA for the trailing four fiscal quarters calculated for purposes of the Consolidated Net Leverage Ratio, $278,000 remained available as of March 31, 2024 for additional borrowings under the Second Amended and Restated Credit Agreement subject to specified conditions that Gentherm currently satisfies.

In connection with the Second Amended and Restated Credit Agreement, the Company incurred debt issuance costs of $1,520, which have been capitalized and are being amortized into Interest expense, net over the term of the Revolving Credit Facility.

13


 

The scheduled principal maturities of our debt as of March 31, 2024 were as follows:

 

 

U.S.
Revolving
Note

 

 

Other Debt

 

 

Total

 

2024

 

$

 

 

$

324

 

 

$

324

 

2025

 

 

 

 

 

148

 

 

 

148

 

2026

 

 

 

 

 

68

 

 

 

68

 

2027

 

 

222,000

 

 

 

 

 

 

222,000

 

2028

 

 

 

 

 

 

 

 

 

2029

 

 

 

 

 

 

 

 

 

Total

 

$

222,000

 

 

$

540

 

 

$

222,540

 

 

Note 7 – Commitments and Contingencies

Legal and other contingencies

The Company is subject to various legal actions and claims in the ordinary course of its business, which may include those arising out of breach of contracts, intellectual property rights, environmental matters, regulatory matters and employment-related matters. The Company establishes accruals for matters which it believes that losses are probable and can be reasonably estimated. Although it is not possible to predict with certainty the outcome of these matters, the Company is of the opinion that the ultimate resolution of these matters outstanding as of March 31, 2024 will not have a material adverse effect on its results of operations or financial position. Product liability and warranty reserves are recorded separately from legal reserves.

Product Liability and Warranty Matters

Our products subject us to warranty claims and, from time to time product liability claims, based on the Company’s products alleged failure to perform as expected or resulting in alleged bodily injury or property damage. If any of our products are or are alleged to be defective, we may be required to participate in a recall or other corrective action involving such products. The Company maintains liability insurance coverage at levels based on commercial norms and historical claims experience. The Company can provide no assurances that it will not experience material claims or liabilities in the future or that it will not incur significant costs to defend such claims.

The Company accrues warranty obligations for products sold based on management estimates of future failure rates and current claim cost experience, with support from the sales, engineering, quality and legal functions. Using historical information available to the Company, including any claims filed by customers, the warranty accrual is adjusted quarterly to reflect management’s estimate of future claims.

On February 14, 2024, the National Highway Traffic Safety Administration announced that Volkswagen Group of America, Inc. (“VW”) is recalling 261,257 vehicles from model years 2015-2020 to remedy an alleged problem with a suction jet pump seal inside the fuel tank system. VW informed Gentherm of its plan to conduct the recall on April 3, 2024. The suction jet pump is a product originally designed and manufactured by Alfmeier Präzision SE (“Alfmeier”), the business Gentherm acquired in August 2022. The Company has not accepted any financial responsibility for the recall and intends to provide replacement parts for the recall at commercial pricing paid by VW. The Company intends to pursue discussions with VW to advance its position and resolve this matter. No litigation has been threatened or filed as of the date of this report. If the Company is obligated to indemnify VW for the direct and indirect costs associated with the recall, such costs could be material. The Company has insurance policies that generally include coverage of the costs of a recall, although the Company’s costs related to manufacturing of replacement parts are generally not covered. In addition, the Company’s purchase agreement of Alfmeier includes indemnification provisions under which the Company believes it would have a claim against the sellers. Given the uncertainty that exists concerning the resolution of this matter, as of the date of this report, the Company cannot reasonably estimate the amount and timing of possible costs that may be incurred by the Company.

14


 

The following is a reconciliation of the changes in accrued warranty costs:

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Balance at the beginning of the period

 

$

3,945

 

 

$

2,380

 

Warranty claims paid

 

 

(747

)

 

 

(559

)

Warranty expense for products shipped during the current period

 

 

806

 

 

 

988

 

Adjustments to warranty estimates from prior periods(a)

 

 

1,123

 

 

 

(6

)

Adjustments due to currency translation

 

 

(59

)

 

 

18

 

Balance at the end of the period

 

$

5,068

 

 

$

2,821

 

(a)
Change in estimate related to a claim received during the quarter ended March 31, 2024.

Note 8 – Supplier Finance Program

The Company is party to a supplier finance program with a third-party service provider (“Service Provider”), pursuant to which the Company has offered the opportunity to participate to certain of the Company's suppliers. Although the program generally provides suppliers with a lower cost of capital than they could obtain individually due to the Company’s negotiated terms, the Company has no economic interest in a supplier’s participation and the Company has not pledged any assets to the Service Provider under this program.

Under this program, the Company and supplier initially agree on the contractual payment terms for the goods to be procured for the Company in the ordinary course. A supplier’s participation in this program is voluntary and does not impact its contractual payment terms with the Company, including the payment amount and timing of when payments are due. A participating supplier has the sole discretion to determine whether to sell one or more invoices, if any, to the Service Provider in exchange for payment by the Service Provider on an earlier date than provided for in the contract with the Company. Amounts due to participating suppliers are included in Accounts payable in the consolidated condensed balance sheets until the Company makes payment to the Service Provider, even though the payment of such amount will be made to the supplier at an earlier date by the Service Provider. As of March 31, 2024, the Company had outstanding payment obligations to participating suppliers of $9,473 confirmed under the program. Payments of the Company’s obligations to the Service Provider are reported as operating cash flows in the consolidated condensed statements of cash flows.

Note 9 – Earnings Per Share

Basic earnings per share are computed by dividing net income by the weighted average number of shares of the Company’s Common Stock, no par value (“Common Stock”), outstanding during the period. The Company’s diluted earnings per share give effect to all potential shares of Common Stock outstanding during a period that do not have an anti-dilutive impact to the calculation. In computing the diluted earnings per share, the treasury stock method is used in determining the number of shares assumed to be issued from the exercise of Common Stock equivalents.

The following table illustrates earnings per share and the weighted average shares outstanding used in calculating basic and diluted earnings per share:

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Net income

 

$

14,785

 

 

$

7,963

 

 

 

 

 

 

 

 

Basic weighted average shares of Common Stock outstanding

 

 

31,543,784

 

 

 

33,181,828

 

Dilutive effect of stock options, restricted stock awards and restricted stock units

 

 

147,547

 

 

 

204,306

 

Diluted weighted average shares of Common Stock outstanding

 

 

31,691,331

 

 

 

33,386,134

 

 

 

 

 

 

 

 

Basic earnings per share

 

$

0.47

 

 

$

0.24

 

Diluted earnings per share

 

$

0.47

 

 

$

0.24

 

 

15


 

Note 10 – Financial Instruments

Derivative Financial Instruments

The Company is exposed to various market risks including, but not limited to, changes in foreign currency exchange rates, changes in interest rates and price fluctuations of certain material commodities such as copper. Market risks for changes in interest rates relate primarily to its debt obligations under the Second Amended and Restated Credit Agreement. Foreign currency exchange risks are attributable to sales to foreign customers and purchases from foreign suppliers not denominated in a location’s functional currency, foreign plant operations, intercompany indebtedness, intercompany investments and include exposures to the Euro, Mexican Peso, Canadian Dollar, Hungarian Forint, North Macedonian Denar, Ukrainian Hryvnia, Japanese Yen, Chinese Renminbi, Korean Won, Czech Koruna and Vietnamese Dong.

The Company regularly enters into derivative contracts with the objective of managing its financial and operational exposure arising from these risks by offsetting gains and losses on the underlying exposures with gains and losses on the financial instruments used to hedge them. The decision of whether and when to execute derivative financial instruments, along with the duration of the instrument, may vary from period to period depending on market conditions, the relative costs of the instruments and capacity to hedge. The duration is linked to the timing of the underlying exposure, with the connection between the two being regularly monitored. The Company does not enter into derivative financial instruments for speculative or trading purposes. Some derivative contracts do not qualify for hedge accounting; for other derivative contracts, we elect to not apply hedge accounting.

The Company’s designated hedging relationships are formally documented at the inception of the hedge, and hedges must be highly effective in offsetting changes to future cash flows on hedged transactions both at the inception of a hedge and on an ongoing basis to be designated for hedge accounting treatment. For derivative contracts which can be classified as a cash flow hedge, the effective portion of the change in the fair value of the derivative is recorded to Accumulated other comprehensive loss in the consolidated condensed balance sheets. When the underlying hedge transaction is realized, the gain or loss included in Accumulated other comprehensive loss is recorded in earnings in the consolidated condensed statements of income on the same line as the gain or loss on the hedged item attributable to the hedged risk. The Company records the ineffective portion of designated foreign currency instruments, if any, to Cost of sales in the consolidated condensed statements of income. Cash flows associated with derivatives are reported in Net cash (used in) provided by operating activities in the consolidated condensed statements of cash flows.

The Company uses an income approach to value derivative instruments, analyzing quoted market prices to calculate the forward values and then discounting such forward values to the present value using benchmark rates at commonly quoted intervals for the instrument’s full term.

The Company is party to a floating-to-fixed interest rate swap agreement that is an undesignated hedge of the Company’s exposure to interest payment fluctuations on a portion of the Revolving Credit Facility borrowings. The periodic changes in fair value is recognized in Interest expense, net.

Information related to the recurring fair value measurement of derivative instruments in the consolidated condensed balance sheet as of March 31, 2024 is as follows:

 

 

 

 

 

 

 

 

Asset Derivatives

 

 

Liability Derivatives

 

 

 

 

 

 

Fair Value
Hierarchy

 

Notional Amount

 

 

Balance Sheet
Location

 

Fair
Value

 

 

Balance Sheet
Location

 

Fair
Value

 

 

Net Assets/ (Liabilities)

 

Derivatives Designated as Cash Flow Hedges

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Foreign currency derivatives

 

Level 2

 

$

74,122

 

 

Other current assets

 

$

9,113

 

 

Other current liabilities

 

$

 

 

$

9,113

 

Derivatives Not Designated as Hedging Instruments

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Interest rate contracts

 

Level 2

 

$

100,000

 

 

Other current assets

 

$

2,366

 

 

Other current liabilities

 

$

 

 

$

2,366

 

 

16


 

Information related to the recurring fair value measurement of derivative instruments in the consolidated condensed balance sheet as of December 31, 2023 is as follows:

 

 

 

 

 

 

 

Asset Derivatives

 

 

Liability Derivatives

 

 

 

 

 

 

Fair Value
Hierarchy

 

Notional Amount

 

 

Balance Sheet
Location

 

Fair
Value

 

 

Balance Sheet
Location

 

Fair
Value

 

 

Net Assets/ (Liabilities)

 

Derivatives Designated as Cash Flow Hedges

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Foreign currency derivatives

 

Level 2

 

$

101,109

 

 

Other current assets

 

$

8,655

 

 

Other current liabilities

 

$

 

 

$

8,655

 

Derivatives Not Designated as Hedging Instruments

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Interest rate contracts

 

Level 2

 

$

100,000

 

 

Other current assets

 

$

2,062

 

 

Other current liabilities

 

$

 

 

$

2,062

 

Information relating to the effect of derivative instruments on the consolidated condensed statements of income and the consolidated condensed statements of comprehensive (loss) income is as follows:

 

 

 

 

Three Months Ended March 31,

 

 

 

Location (Income/(Loss))

 

2024

 

 

2023

 

Derivatives Designated as Cash Flow Hedges

 

 

 

 

 

 

 

 

Foreign currency derivatives

 

Cost of sales – income

 

$

3,376

 

 

$

1,059

 

 

Other comprehensive income (loss)

 

 

(853

)

 

 

2,683

 

Total foreign currency derivatives

 

 

 

$

2,523

 

 

$

3,742

 

 

 

 

 

 

 

 

 

 

Derivatives Not Designated as Hedging Instruments

 

 

 

 

 

 

 

 

Interest rate contracts

 

Interest expense, net

 

$

304

 

 

$

(699

)

Total interest rate derivatives

 

 

 

$

304

 

 

$

(699

)

The Company did not incur any hedge ineffectiveness during the three months ended March 31, 2024 and 2023.

Accounts Receivable Factoring

The Company sells certain customer trade receivables on a non-recourse basis under factoring arrangements with designated financial institutions. The sale of receivables under these agreements is considered an off-balance sheet arrangement to the Company and is accounted for as a true sale and excluded from Accounts receivable in the consolidated condensed balance sheets. These factoring arrangements include a deferred purchase price component in which a portion of the purchase price for the receivable is paid by the financial institution in cash upon sale and the remaining portion is recorded as a deferred purchase price receivable and paid at a later date. Deferred purchase price receivables are recorded in Other current assets within the consolidated condensed balance sheets. Cash proceeds received upon the sale of the receivables are included in Net cash (used in) provided by operating activities and the cash proceeds received on the deferred purchase price receivables are included in Net cash used in investing activities. All factoring arrangements incorporate customary representations, including representations as to validity of amounts due, completeness of performance obligations and absence of commercial disputes.

Receivables factored and availability under receivables factoring agreements balances as of March 31, 2024 and December 31, 2023 were as follows:

 

 

March 31, 2024

 

 

December 31, 2023

 

Receivables factored and outstanding

 

$

16,510

 

 

$

18,532

 

Amount available under the credit limit

 

 

7,425

 

 

 

5,891

 

Collective factoring limit

 

$

23,935

 

 

$

24,423

 

Trade receivables sold and factoring fees incurred during the three months ended March 31, 2024 and 2023 were as follows:

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Trade receivables sold

 

$

30,102

 

 

$

38,540

 

Factoring fees incurred

 

 

179

 

 

 

161

 

 

17


 

Note 11 – Fair Value Measurements

Fair value is defined as the exchange price that would be received to sell an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Fair value measurements are based on one or more of the following three valuation techniques:

Market: This approach uses prices and other relevant information generated by market transactions involving identical or comparable assets or liabilities.

Income: This approach uses valuation techniques to convert future amounts to a single present value amount based on current market expectations.

Cost: This approach is based on the amount that would be required to replace the service capacity of an asset (replacement cost).

The Company uses the following fair value hierarchy to measure fair value into three broad levels, which are described below:

Level 1: Quoted prices (unadjusted) in active markets that are accessible at the measurement date for assets or liabilities. The fair value hierarchy gives the highest priority to Level 1 inputs.

Level 2: Inputs, other than quoted market prices included in Level 1, that are observable either directly or indirectly for the asset or liability.

Level 3: Unobservable inputs that are used when little or no market data is available. The fair value hierarchy gives the lowest priority to Level 3 inputs.

Items Measured at Fair Value on a Recurring Basis

Except for derivative instruments (see Note 10) and pension plan assets, the Company had no material financial assets and liabilities that were carried at fair value at March 31, 2024 and December 31, 2023. In determining fair value, the Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible and also considers counterparty credit risk in its assessment of fair value.

Items Measured at Fair Value on a Nonrecurring Basis

The Company measures certain assets and liabilities at fair value on a non-recurring basis. As these nonrecurring fair value measurements are generally determined using unobservable inputs, these fair value measurements are classified within Level 3 of the fair value hierarchy. During the year ended December 31, 2023, the Company utilized a third-party to assist in the Level 3 fair value estimates of other intangible assets for acquisitions and goodwill of the Medical reporting unit. The estimated fair values of these assets were based on third-party valuations and management’s estimates, generally utilizing income and market approaches. As of March 31, 2024, and December 31, 2023, there were no other significant assets or liabilities measured at fair value on a non-recurring basis.

Items Not Carried at Fair Value

The Company uses an income valuation technique to measure the fair values of its debt instruments by converting amounts of future cash flows to a single present value amount using rates based on current market expectations (Level 2 inputs). As of March 31, 2024, and December 31, 2023, the carrying values of the indebtedness under the Company’s Second Amended and Restated Credit Agreement were not materially different than the estimated fair values because the interest rates on variable rate debt approximated rates currently available to the Company (see Note 6).

Note 12 – Equity

In December 2020, the Board of Directors of Gentherm Incorporated (“Board of Directors”) authorized a stock repurchase program (the “2020 Stock Repurchase Program”). Under the 2020 Stock Repurchase Program, the Company was authorized to repurchase up to $150,000 of its issued and outstanding Common Stock over a three-year period, expiring December 15, 2023. On November 1, 2023, the Board of Directors extended the maturity date of the program from December 15, 2023 to June 30, 2024.

18


 

Repurchases may be made, from time to time, in amounts and at prices the Company deems appropriate, subject to market conditions, applicable legal requirements, debt covenants and other considerations. Any such repurchases may be executed using open market purchases, privately negotiated agreements or other transactions. Repurchases may be funded from cash on hand, available borrowings or proceeds from potential debt or other capital markets sources. During the three months ended March 31, 2024, the Company did not make any repurchases under the 2020 Stock Repurchase Program. The 2020 Stock Repurchase Program had $37,491 of repurchase authorization remaining as of March 31, 2024.

On November 1, 2023, following the above-noted extension, the Company entered into a Confirmation of Issuer Forward Repurchase Transaction agreement (the “ASR Agreement”) with Bank of America, N.A. (“Bank of America”) that provides for the Company to purchase shares of Common Stock in an aggregate amount of $60,000 (the “ASR Repurchase Amount”) under the 2020 Stock Repurchase Program.

Under the terms of the ASR Agreement, on November 2, 2023, the Company paid $60,000 to Bank of America for an initial purchase of approximately 1.22 million shares of Common Stock, representing 80% of ASR Repurchase Amount. The final settlement date is scheduled to occur in the second quarter of 2024. As of the final settlement date, Bank of America may be required to deliver additional shares of Common Stock to the Company or the Company may be required to deliver shares of Common Stock to Bank America, such that the Company’s repurchase of Common Stock under the ASR Agreement in aggregate will equal the ASR Repurchase Amount (based on the average of the daily volume-weighted average prices of the Common Stock during the term of the ASR Agreement, less a specified discount). There is no cash requirement as of the final settlement date.

The ASR Agreement contains provisions customary for agreements of this type, including the mechanisms to determine the number of shares of Common Stock that will be delivered at settlement, the required timing of delivery of the shares of Common Stock, the circumstances under which Bank of America is permitted to make adjustments to the transaction terms, the circumstances under which the ASR Agreement may be accelerated, extended or terminated early by Bank of America and specified representations and warranties of each party to the other party.

Note 13 – Reclassifications Out of Accumulated Other Comprehensive Loss

Reclassification adjustments and other activities impacting Accumulated other comprehensive loss during the three months ended March 31, 2024 and 2023 were as follows:

 

 

Defined
Benefit
Pension
Plans

 

 

Foreign
Currency
Translation
Adjustments

 

 

Foreign
Currency
Hedge
Derivatives

 

 

Total

 

Balance at December 31, 2023

 

$

(1,011

)

 

$

(34,830

)

 

$

5,681

 

 

$

(30,160

)

Other comprehensive (loss) income before reclassifications

 

 

 

 

 

(14,275

)

 

 

3,496

 

 

 

(10,779

)

Income tax effect of other comprehensive (loss) income before reclassifications

 

 

 

 

 

(107

)

 

 

(762

)

 

 

(869

)

Amounts reclassified from accumulated other comprehensive loss into net income

 

 

21

 

 

 

 

 

 

(4,349

)

 a

 

(4,328

)

Income taxes reclassified into net income

 

 

(7

)

 

 

 

 

 

948

 

 

 

941

 

Net current period other comprehensive income (loss)

 

 

14

 

 

 

(14,382

)

 

 

(667

)

 

 

(15,035

)

Balance at March 31, 2024

 

$

(997

)

 

$

(49,212

)

 

$

5,014

 

 

$

(45,195

)

(a)
The amounts reclassified from Accumulated other comprehensive loss were included in Cost of sales in the consolidated condensed statements of income.

19


 

 

 

Defined
Benefit
Pension
Plans

 

 

Foreign
Currency
Translation
Adjustments

 

 

Foreign
Currency
Hedge
Derivatives

 

 

Total

 

Balance at December 31, 2022

 

$

(1,067

)

 

$

(48,269

)

 

$

2,847

 

 

$

(46,489

)

Other comprehensive income before reclassifications

 

 

 

 

 

8,191

 

 

 

3,742

 

 

 

11,933

 

Income tax effect of other comprehensive income before reclassifications

 

 

 

 

 

64

 

 

 

(815

)

 

 

(751

)

Amounts reclassified from accumulated other comprehensive loss into net income

 

 

6

 

 

 

 

 

 

(1,059

)

 a

 

(1,053

)

Income taxes reclassified into net income

 

 

(2

)

 

 

 

 

 

261

 

 

 

259

 

Net current period other comprehensive income

 

 

4

 

 

 

8,255

 

 

 

2,129

 

 

 

10,388

 

Balance at March 31, 2023

 

$

(1,063

)

 

$

(40,014

)

 

$

4,976

 

 

$

(36,101

)

(a)
The amounts reclassified from Accumulated other comprehensive loss were included in Cost of sales in the consolidated condensed statements of income.

The Company expects that substantially all of the existing gains and losses related to foreign currency derivatives reported in Accumulated other comprehensive loss as of March 31, 2024 to be reclassified into earnings during the next twelve months. See Note 10 for additional information about derivative financial instruments and the effects from reclassification to Net income.

Note 14 – Income Taxes

At the end of each interim period, the Company makes an estimate of the annual expected effective income tax rate and applies that rate to its ordinary year-to-date earnings or loss. The income tax provision or benefit related to unusual or infrequent items, if applicable, that will be separately reported or reported net of their related tax effects are individually computed and recognized in the interim period in which those items occur. In addition, the effect of changes in enacted tax laws or rates, tax status, judgment on the realizability of a beginning-of-the-year deferred tax asset in future years or income tax contingencies is recognized in the interim period in which the change occurs.

The computation of the annual expected effective income tax rate at each interim period requires certain estimates and assumptions including, but not limited to, the expected pre-tax income (or loss) for the year, projections of the proportion of income (and/or loss) earned and taxed in respective jurisdictions, permanent and temporary differences, and the likelihood of the realizability of deferred tax assets generated in the current year. Jurisdictions with a projected loss for the year for which no tax benefit can be recognized due to a valuation allowance are excluded from the estimated annual effective tax rate. The impact of such an exclusion could result in a higher or lower effective tax rate during a particular quarter, based upon the composition and timing of actual earnings compared to annual projections. The estimates used to compute the provision or benefit for income taxes may change as new events occur, additional information is obtained or as our tax environment changes. To the extent that the expected annual effective income tax rate changes, the effect of the change on prior interim periods is included in the income tax provision in the period in which the change in estimate occurs.

A summary of the provision for income taxes and the corresponding effective tax rate for the three months ended March 31, 2024 and 2023, is shown below:

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Income tax expense

 

$

3,542

 

 

$

3,728

 

Earnings before income tax

 

$

18,327

 

 

$

11,691

 

Effective tax rate

 

 

19.3

%

 

 

31.9

%

Income tax expense was $3,542 for the three months ended March 31, 2024 on earnings before income tax of $18,327, representing an effective tax rate of 19.3%. The effective tax rate differed from the U.S. Federal statutory rate of 21.0% primarily due to the impact of a one-time benefit related to the Alfmeier acquisition, partially offset by income taxes on foreign earnings taxed at rates varying from the U.S. Federal statutory rate and the unfavorable impact of the global intangible low-tax income (“GILTI”).

20


 

Income tax expense was $3,728 for the three months ended March 31, 2023 on earnings before income tax of $11,691, representing an effective tax rate of 31.9%. The tax amount included the effect of the settlement and closure of a multi-year state audit of $454. Adjusted for the audit impacts, the effective rate was 28.0%. The effective tax rate differed from the U.S. Federal statutory rate of 21.0% primarily due to the impact of income taxes on foreign earnings taxed at rates varying from the U.S. Federal statutory rate, the unfavorable impact of the GILTI, and the quarterly accrual for uncertain tax positions, partially offset by the impact of research and development credits in various jurisdictions and certain favorable tax effects on stock compensation vesting.

Note 15 – Segment Reporting

Segment information is used by management for making operating decisions for the Company. Management evaluates the performance of the Company’s segments based primarily on operating income or loss.

The Company’s reportable segments are as follows:

Automotive – this segment represents the design, development, manufacturing and sales of automotive climate comfort systems, automotive cable systems, battery performance solutions, lumbar and massage comfort solutions, fuel management valves and other valves for brake and engine systems, and automotive electronic and software systems.
Medical – this segment represents the results from our patient temperature management business within the medical industry.

The Corporate category includes unallocated costs related to our corporate headquarter activities, including selling, general and administrative costs and acquisition transaction costs, which do not meet the requirements for being classified as an operating segment.

The tables below present segment information about the reported Product revenues, Depreciation and amortization and Operating income (loss) of the Company for the three months ended March 31, 2024 and 2023.

Three Months Ended March 31,

 

Automotive

 

 

Medical

 

 

Corporate

 

 

Total

 

2024

 

 

 

 

 

 

 

 

 

 

 

 

Product revenues

 

$

344,638

 

 

$

11,377

 

 

$

 

 

$

356,015

 

Depreciation and amortization

 

 

12,408

 

 

 

883

 

 

 

527

 

 

$

13,818

 

Operating income (loss)

 

 

43,210

 

 

 

(483

)

 

 

(24,678

)

 

$

18,049

 

2023

 

 

 

 

 

 

 

 

 

 

 

 

Product revenues

 

$

352,692

 

 

$

10,933

 

 

$

 

 

$

363,625

 

Depreciation and amortization

 

 

12,340

 

 

 

978

 

 

 

265

 

 

$

13,583

 

Operating income (loss)

 

 

38,379

 

 

 

(493

)

 

 

(20,212

)

 

$

17,674

 

Automotive and Medical segment Product revenues by product category for the three months ended March 31, 2024 and 2023 were as follows:

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Climate Control Seat

 

$

115,590

 

 

$

114,753

 

Seat Heaters

 

 

77,076

 

 

 

75,636

 

Steering Wheel Heaters

 

 

39,814

 

 

 

36,347

 

Lumbar and Massage Comfort Solutions

 

 

38,251

 

 

 

38,738

 

Valve Systems

 

 

26,625

 

 

 

26,994

 

Automotive Cables

 

 

21,519

 

 

 

20,220

 

Battery Performance Solutions

 

 

13,608

 

 

 

20,309

 

Electronics

 

 

8,185

 

 

 

10,970

 

Other Automotive

 

 

3,970

 

 

 

8,725

 

Subtotal Automotive segment

 

 

344,638

 

 

 

352,692

 

Medical segment

 

 

11,377

 

 

 

10,933

 

Total Company

 

$

356,015

 

 

$

363,625

 

 

21


 

Total Product revenues information by geographic area for the three months ended March 31, 2024 and 2023 is as follows (based on shipment destination):

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

United States

 

$

125,453

 

 

$

141,452

 

China

 

 

54,476

 

 

 

46,654

 

South Korea

 

 

28,184

 

 

 

28,738

 

Germany

 

 

23,613

 

 

 

26,512

 

Czech Republic

 

 

19,584

 

 

 

17,650

 

Romania

 

 

14,222

 

 

 

12,533

 

Slovakia

 

 

13,178

 

 

 

11,596

 

Japan

 

 

12,455

 

 

 

15,222

 

United Kingdom

 

 

11,324

 

 

 

10,133

 

Mexico

 

 

10,015

 

 

 

9,094

 

Other

 

 

43,511

 

 

 

44,041

 

Total Non-U.S.

 

 

230,562

 

 

 

222,173

 

Total Company

 

$

356,015

 

 

$

363,625

 

 

22


 

ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

Forward-Looking Statements

This Quarterly Report on Form 10-Q (this “Report”) contains forward-looking statements within the meaning of the “safe harbor” provisions of the Private Securities Litigation Reform Act of 1995. These forward-looking statements represent our goals, beliefs, plans and expectations about our prospects for the future and other future events, such as: the expected light vehicle production in the Company’s key markets; the integration of acquisitions; the impact of macroeconomic and geopolitical conditions; the components of and our ability to execute our updated strategic plan and 2023 manufacturing footprint rationalization restructuring plan; long-term consumer and technological trends in the automotive industry and our related market opportunity for our existing and new products and technologies; the competitive landscape; the impact of global tax reform legislation; the sufficiency of our cash balances and cash generated from operating, investing and financing activities for our future liquidity and capital resource needs; and our ability to finance sufficient working capital. Reference is made in particular to forward-looking statements included in this “Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations”. Such statements may be identified by the use of forward-looking terminology such as “may”, “will”, “expect”, “believe”, “estimate”, “anticipate”, “intend”, “continue”, or similar terms, variations of such terms or the negative of such terms. The forward-looking statements included in this Report are made as of the date hereof or as of the date specified herein and are based on management’s reasonable expectations and beliefs. In making these statements we rely on assumptions and analysis based on our experience and perception of historical trends, current conditions and expected future developments, as well as other factors we consider appropriate under the circumstances. Such statements are subject to a number of assumptions, risks, uncertainties and other factors, which are set forth in “Item 1A. Risk Factors” and elsewhere in our Annual Report on Form 10-K for the year ended December 31, 2023 and subsequent reports filed with or furnished to the Securities and Exchange Commission, and which could cause actual results to differ materially from that described in the forward-looking statements. In addition, with reasonable frequency, we have entered into business combinations, acquisitions, divestitures, strategic investments and other significant transactions. Such forward-looking statements do not include the potential impact of any such transactions that may be completed after the date hereof, each of which may present material risks to the Company’s future business and financial results. Except as required by law, we expressly disclaim any obligation or undertaking to update any forward-looking statements to reflect any change in our expectations with regard thereto or any change in events, conditions or circumstances on which any such statement is based.

The following discussion and analysis should be read in conjunction with, and is qualified in its entirety by, the consolidated condensed financial statements and related notes thereto included elsewhere in this Report and our consolidated financial statements and related notes included in our Annual Report on Form 10-K for the year ended December 31, 2023.

Overview

Gentherm Incorporated is the global market leader of innovative thermal management and pneumatic comfort technologies for the automotive industry and a leader in medical patient temperature management. Automotive products include variable temperature Climate Control Seats® (“CCS”), heated automotive interior systems (including heated seats, steering wheels, armrests and other components), battery performance solutions, cable systems, lumbar and massage comfort solutions, fuel management valves and other valves for brake and engine systems, and other electronic devices. Our automotive products can be found on vehicles manufactured by nearly all the major original equipment manufacturers ("OEMs") operating in North America and Europe, and several major OEMs in Asia. We operate in locations aligned with our major customers’ product strategies to provide locally enhanced design, integration and production capabilities. Medical products include patient temperature management systems. Our medical products can be found in hospitals throughout the world, primarily in the U.S., China, Germany and Brazil. The Company is also developing a number of new technologies and products that will help enable improvements to existing products, improve health, wellness and patient outcomes and will lead to new product applications for existing and new and adjacent markets.

Our Automotive sales are driven by the number of vehicles produced by the OEMs, which is ultimately dependent on consumer demand for automotive vehicles, our product content per vehicle, and other factors that may limit or otherwise impact production by us, our supply chain and our customers. Historically, new vehicle demand and product content (i.e. vehicle features) have been driven by macroeconomic and other factors, such as interest rates, automotive manufacturer and dealer sales incentives, fuel prices, consumer confidence, employment levels, income growth trends and government and tax incentives. Vehicle content has also been driven by trends in consumer preferences, such as preferences for smart devices and features, personalized user experience, and comfort, health and wellness. Economic volatility or weakness in North America, Europe or Asia, as well as global geopolitical factors, have had and could result in a significant reduction in automotive sales and production by our customers, which have had and would have an adverse effect on our business, results of operations and financial condition. We believe our diversified OEM customer base and

23


 

geographic revenue base, along with our flexible cost structure, have well positioned us to withstand the impact of industry downturns and benefit from industry upturns in the ordinary course. However, shifts in the mix of global automotive production to higher cost regions or to vehicles that contain less of our product content as well as continuing production challenges and inflationary pressures have adversely impacted our profitability and may continue to do so. In addition, we have been and may in the future be adversely impacted by volatility or weakness in markets for hybrid or electric vehicles specifically. We believe our products offer certain advantages for hybrid and electric vehicles, including improved energy efficiency, and position us well to withstand changes in the volume mix between vehicles driven by internal combustion engines and hybrid and other electric vehicles. We believe our industry is increasingly progressing towards a focus on human comfort and health and wellness, which is evidenced by increasing adoption rates for comfort products. We believe that products we are developing, such as ClimateSense®, WellSense™, and our acquisition of Alfmeier’s pneumatic comfort solutions, position us well to address trends in consumer preferences such as personalized user experience, comfort, health and wellness. Gentherm is an independent partner that can cooperate with any combination of the vehicle OEMs and seat manufacturers globally, including those that are vertically integrated, to create innovative and unique configurations that adapt to industry trends.

Recent Trends

Global Conditions

Since 2020, the global economy has experienced significant volatility and supply chain disruption, which has had a widespread adverse effect on the global automotive industry. These macroeconomic conditions have resulted in fluctuating demand and production disruptions, facility closures, labor shortages and work stoppages. In addition, global inflation has increased significantly beginning in 2021. Although supply chain conditions have steadily improved and certain inflationary pressures have moderated, rising costs of materials, labor, equipment and other inputs used to manufacture and sell our products, including freight and logistics costs, have impacted, and may in the future impact, operating costs and operating results. We continue to employ measures to mitigate the impact of cost increases through identification of sourcing and manufacturing efficiencies where possible. However, we have been unable to fully mitigate or pass through the increases in our operating costs, which may continue in the future.

We are exposed to foreign currency risk due to the translation and remeasurement of the results of certain international operations. Therefore, fluctuations in foreign currency exchange rates can create volatility in the results of operations and may adversely affect our financial condition.

We have a global manufacturing footprint that enables us to serve our customers in the regions they operate and shift production between regions to remain competitive. In recent years there have been various ongoing geopolitical conflicts, such as the current conflicts between Russia and Ukraine, and in the Middle East, heightened tensions in the Red Sea, and potential tensions in the South China Sea. These conflicts have interrupted ocean freight shipping and if prolonged or intensified, could have a substantial adverse effect on our financial results. We, like other manufacturers, have a high proportion of fixed structural costs, and therefore relatively small changes in industry vehicle production can have a substantial effect on our financial results. If industry vehicle sales were to decline to levels significantly below our planning assumption, the decline could have a substantial adverse effect on our financial condition, results of operations, and cash flow.

On December 15, 2022, the European Union (“EU”) Member States formally adopted the EU’s Pillar Two Directive, which generally provides for a minimum effective tax rate of 15%, as established by the Organization for Economic Co-operation and Development Pillar Two Framework. The effective dates for different aspects of the directive are January 1, 2024, and January 1, 2025. The aspects of the directive that were effective as of January 1, 2024 did not have a material impact on the Company’s financial statements. Further, the Company does not expect the remaining aspects to have a material impact to the Company’s financial statements. The Company will continue to evaluate the potential impact on future periods of these tax regulations.

Fit-for-Growth 2.0

During the first half of 2023, the Company launched Fit-for-Growth 2.0 to execute as part of our long-term growth strategy. Fit-for-Growth 2.0 is expected to deliver significant cost reductions through sourcing excellence, value engineering, manufacturing productivity, manufacturing footprint optimization, product profitability and cost synergies from the Alfmeier acquisition. Additionally, the program is intended to drive operating expense efficiency to leverage scale.

24


 

2023 Manufacturing Footprint Rationalization

On September 19, 2023, the Company committed to a restructuring plan (“2023 Plan”) to improve the Company’s manufacturing productivity and rationalize its footprint. Under this 2023 Plan, the Company will relocate certain existing manufacturing and related activities in its Greenville, South Carolina facility to a new facility in Monterrey, Mexico.

The Company expects to incur total costs of between $12 million and $16 million, of which between $11 million and $15 million are expected to be cash expenditures. The actions under the 2023 Plan are expected to be substantially completed by the end of 2025 and generate annual benefits of between $5 million and $6 million. The actual timing, costs and savings of the 2023 Plan may differ materially from the Company’s current expectations and estimates. During the three months ended March 31, 2024, the Company recognized restructuring expense of $0.7 million for employee separation costs and $0.3 million for other costs.

See Note 3, “Restructuring,” to the notes to the consolidated condensed financial statements included in this Report for additional information related to this plan.

Light Vehicle Production Volumes

Our sales are driven by the number of vehicles produced by the automotive manufacturers, which is ultimately dependent on consumer demand for automotive vehicles, and our content per vehicle, and other factors that may limit or otherwise impact production by us, our supply chain and our customers. According to the forecasting firm S&P Global Mobility (April 2024 release), global light vehicle production in the three months ended March 31, 2024 in the Company’s key markets of North America, Europe, China, Japan and Korea, as compared to the three months ended March 31, 2023, are shown below (in millions of units):

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

 

% Change

 

North America

 

 

3.9

 

 

 

3.9

 

 

 

1.4

 %

Europe

 

 

4.5

 

 

 

4.6

 

 

 

(2.5

)%

Greater China

 

 

6.2

 

 

 

5.9

 

 

 

4.4

 %

Japan / South Korea

 

 

2.9

 

 

 

3.2

 

 

 

(9.7

)%

Total light vehicle production volume in key markets

 

 

17.5

 

 

 

17.6

 

 

 

(0.6

)%

The S&P Global Mobility (April 2024 release) forecasted light vehicle production volume in the Company’s key markets for full year 2024 to remain flat at 75.4 million units from full year 2023 light vehicle production volumes. Forecasted light vehicle production volumes are a component of the data we use in forecasting future business. However, these forecasts generally are updated monthly, and future forecasts have been and may continue to be significantly different from period to period due to changes in macroeconomic and geopolitical conditions or matters specific to the automotive industry. Further, due to differences in regional product mix at our manufacturing facilities, as well as material production schedules from our customers for our products on specific vehicle programs, our future forecasted results do not directly correlate with the global and/or regional light vehicle production forecasts of S&P Global Mobility or other third-party sources.

Automotive New Business Awards

We believe that innovation is an important element to gaining market acceptance of our products and strengthening our market position. During the first quarter of 2024, we secured new automotive business awards totaling $530 million. Automotive new business awards represent the aggregate projected lifetime revenue of new awards provided by our customers to Gentherm in the applicable period, with the value based on the price and volume projections received from each customer as of the award date. Although automotive new business awards are not firm customer orders, we believe that automotive new business awards are an indicator of future revenue. Automotive new business awards are not projections of revenue or future business as of March 31, 2024, the date of this Report or any other date. Customer projections regularly change over time, and we do not update our calculation of any automotive new business award after the date initially communicated. Automotive new business awards in the first quarter 2024 also do not reflect, in particular, the impact of macroeconomic and geopolitical challenges on future business. Revenues resulting from automotive new business awards also are subject to additional risks and uncertainties that are included in this Report or incorporated by reference in “Forward-Looking Statements” above.

25


 

Stock Repurchase Program

In December 2020, the Board of Directors authorized a stock repurchase program (the “2020 Stock Repurchase Program”). Under the 2020 Stock Repurchase Program, the Company is authorized to repurchase up to $150.0 million of its issued and outstanding Common Stock, no par value (“Common Stock”) over a three-year period, expiring December 15, 2023. On November 1, 2023, the Board of Directors extended the maturity date of the program from December 15, 2023 to June 30, 2024. Repurchases under the 2020 Stock Repurchase Program may be made, from time to time, in amounts and at prices the Company deems appropriate, subject to market conditions, applicable legal requirements, debt covenants and other considerations. During the three months ended March 31, 2024, the Company did not make any repurchases under the 2020 Stock Repurchase Program. The 2020 Stock Repurchase Program had $37.5 million repurchase authorization remaining as of March 31, 2024.

On November 1, 2023, following the above-noted extension, the Company entered into a Confirmation of Issuer Forward Repurchase Transaction agreement (the “ASR Agreement”) with Bank of America, N.A. (“Bank of America”) that provides for the Company to purchase shares of Common Stock in an aggregate amount of $60 million (“ASR Repurchase Amount”) under the 2020 Stock Repurchase Program. Under the terms of the ASR Agreement, on November 2, 2023, the Company paid $60 million to Bank of America for an initial purchase of approximately 1.22 million shares of Common Stock, representing 80% of ASR Repurchase Amount. The final settlement date is scheduled to occur in the second quarter of 2024. As of the final settlement date, Bank of America may be required to deliver additional shares of Common Stock to the Company or the Company may be required to deliver shares of Common Stock to Bank America, such that the Company’s repurchase of Common Stock under the ASR Agreement in aggregate will equal the ASR Repurchase Amount (based on the average of the daily volume-weighted average prices of the Common Stock during the term of the ASR Agreement, less a specified discount). There is no cash requirement as of the final settlement date. For further information regarding the ASR Agreement, see Note 12, "Equity," to the notes to the consolidated condensed financial statements included in this Report.

Reportable Segments

The Company has two reportable segments for financial reporting purposes: Automotive and Medical.

See Note 15, “Segment Reporting,” to the consolidated condensed financial statements included in this Report for a description of our reportable segments as well as their proportional contribution to the Company’s reported product revenues and operating income. The financial information used by our chief operating decision maker to assess operating performance and allocate resources is based on these reportable segments.

Consolidated Results of Operations

The results of operations for the three months ended March 31, 2024 and 2023, in thousands, were as follows:

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

 

Favorable /
(Unfavorable)

 

Product revenues

 

$

356,015

 

 

$

363,625

 

 

$

(7,610

)

Cost of sales

 

 

267,262

 

 

 

282,495

 

 

 

15,233

 

Gross margin

 

 

88,753

 

 

 

81,130

 

 

 

7,623

 

Operating expenses:

 

 

 

 

 

 

 

 

 

Net research and development expenses

 

 

22,745

 

 

 

25,145

 

 

 

2,400

 

Selling, general and administrative expenses

 

 

40,721

 

 

 

37,042

 

 

 

(3,679

)

Restructuring expenses

 

 

7,238

 

 

 

1,269

 

 

 

(5,969

)

Total operating expenses

 

 

70,704

 

 

 

63,456

 

 

 

(7,248

)

Operating income

 

 

18,049

 

 

 

17,674

 

 

 

375

 

Interest expense, net

 

 

(3,244

)

 

 

(4,144

)

 

 

900

 

Foreign currency gain (loss)

 

 

2,549

 

 

 

(2,069

)

 

 

4,618

 

Other income

 

 

973

 

 

 

230

 

 

 

743

 

Earnings before income tax

 

 

18,327

 

 

 

11,691

 

 

 

6,636

 

Income tax expense

 

 

3,542

 

 

 

3,728

 

 

 

186

 

Net income

 

$

14,785

 

 

$

7,963

 

 

$

6,822

 

 

26


 

Product revenues by product category, in thousands, for the three months ended March 31, 2024 and 2023, were as follows:

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

 

$ Change

 

 

% Change

 

Climate Control Seat

 

$

115,590

 

 

$

114,753

 

 

$

837

 

 

 

0.7

%

Seat Heaters

 

 

77,076

 

 

 

75,636

 

 

 

1,440

 

 

 

1.9

%

Steering Wheel Heaters

 

 

39,814

 

 

 

36,347

 

 

 

3,467

 

 

 

9.5

%

Lumbar and Massage Comfort Solutions

 

 

38,251

 

 

 

38,738

 

 

 

(487

)

 

 

(1.3

)%

Valve Systems

 

 

26,625

 

 

 

26,994

 

 

 

(369

)

 

 

(1.4

)%

Automotive Cables

 

 

21,519

 

 

 

20,220

 

 

 

1,299

 

 

 

6.4

%

Battery Performance Solutions

 

 

13,608

 

 

 

20,309

 

 

 

(6,701

)

 

 

(33.0

)%

Electronics

 

 

8,185

 

 

 

10,970

 

 

 

(2,785

)

 

 

(25.4

)%

Other Automotive

 

 

3,970

 

 

 

8,725

 

 

 

(4,755

)

 

 

(54.5

)%

Subtotal Automotive segment

 

 

344,638

 

 

 

352,692

 

 

 

(8,054

)

 

 

(2.3

)%

Medical segment

 

 

11,377

 

 

 

10,933

 

 

 

444

 

 

 

4.1

%

Total Company

 

$

356,015

 

 

$

363,625

 

 

$

(7,610

)

 

 

(2.1

)%

Product Revenues

Below is a summary of our product revenues, in thousands, for the three months ended March 31, 2024 and 2023:

 

 

Three Months Ended March 31,

 

 

 

Variance Due To:

 

 

 

2024

 

 

2023

 

 

Favorable /
(Unfavorable)

 

 

 

Automotive Volume

 

 

FX

 

 

Pricing / Other

 

 

Total

 

Product revenues

 

$

356,015

 

 

$

363,625

 

 

$

(7,610

)

 

 

$

(1,671

)

 

$

(2,797

)

 

$

(3,142

)

 

$

(7,610

)

Product revenues for the three months ended March 31, 2024 decreased 2.1% as compared to the three months ended March 31, 2023. The decrease in product revenues is due to unfavorable pricing, lower cost recoveries from customers, unfavorable foreign currency impacts primarily attributable to the Chinese Renminbi and Korean Won, and unfavorable automotive volumes, partially offset by favorable foreign currency impacts primarily attributable to the Euro.

Cost of Sales

Below is a summary of our cost of sales and gross margin, in thousands, for the three months ended March 31, 2024 and 2023:

 

 

Three Months Ended March 31,

 

 

 

Variance Due To:

 

 

 

2024

 

 

2023

 

 

Favorable /
(Unfavorable)

 

 

 

Automotive Volume

 

 

Operational
Performance

 

 

FX

 

 

Other

 

 

Total

 

Cost of sales

 

$

267,262

 

 

$

282,495

 

 

$

15,233

 

 

 

$

553

 

 

$

18,200

 

 

$

(892

)

 

$

(2,628

)

 

$

15,233

 

Gross margin

 

$

88,753

 

 

$

81,130

 

 

$

7,623

 

 

 

$

(1,118

)

 

$

16,900

 

 

$

(3,689

)

 

$

(4,470

)

 

$

7,623

 

Gross margin - Percentage of product revenues

 

 

24.9

%

 

 

22.3

%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cost of sales for the three months ended March 31, 2024 decreased 5.4% as compared to the three months ended March 31, 2023. The decrease in cost of sales is primarily due to lower material costs, the impact of non-automotive inventory charges in the prior year period, lower automotive volumes and favorable foreign currency impacts primarily attributable to the Chinese Renminbi. These decreases were partially offset by unfavorable foreign currency impacts primarily attributable to the Euro and the Mexican Peso.

Net Research and Development Expenses

Below is a summary of our net research and development expenses, in thousands, for the three months ended March 31, 2024 and 2023:

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

 

Favorable /
(Unfavorable)

 

Research and development expenses

 

$

27,742

 

 

$

31,749

 

 

$

4,007

 

Reimbursed research and development expenses

 

 

(4,997

)

 

 

(6,604

)

 

 

(1,607

)

Net research and development expenses

 

$

22,745

 

 

$

25,145

 

 

$

2,400

 

Percentage of product revenues

 

 

6.4

%

 

 

6.9

%

 

 

 

 

27


 

Net research and development expenses for the three months ended March 31, 2024 decreased 9.5% as compared to the three months ended March 31, 2023. The decrease in net research and development expenses is primarily related to a reduction in resources allocated to the battery performance solutions product category.

Selling, General and Administrative Expenses

Below is a summary of our selling, general and administrative expenses, in thousands, for the three months ended March 31, 2024 and 2023:

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

 

Favorable /
(Unfavorable)

 

Selling, general and administrative expenses

 

$

40,721

 

 

$

37,042

 

 

$

(3,679

)

Percentage of product revenues

 

 

11.4

%

 

 

10.2

%

 

 

 

Selling, general and administrative expenses for the three months ended March 31, 2024 increased 9.9% as compared to the three months ended March 31, 2023. The increase in selling, general and administrative expenses is primarily related to higher compensation expenses and increased investment in information technology.

Restructuring Expenses

Below is a summary of our restructuring expenses, in thousands, for the three months ended March 31, 2024 and 2023:

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

 

Favorable /
(Unfavorable)

 

Restructuring expenses

 

$

7,238

 

 

$

1,269

 

 

$

(5,969

)

During the three months ended March 31, 2024, the Company recognized expenses of $6.7 million for employee separation costs and $0.5 million for other costs. These restructuring expenses primarily relate to discrete restructuring actions focused on the reduction of global overhead expenses and achieving our Fit-for-Growth 2.0 objectives. See Note 3, “Restructuring,” to the consolidated condensed financial statements included in this Report for additional information.

During the three months ended March 31, 2023, the Company recognized $1.3 million for employee separation costs and less than $0.1 million for other costs.

Interest Expense, net

Below is a summary of our interest expense, net, in thousands, for the three months ended March 31, 2024 and 2023:

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

 

Favorable /
(Unfavorable)

 

Interest expense, net

 

$

(3,244

)

 

$

(4,144

)

 

$

900

 

Interest expense, net for the three months ended March 31, 2024 decreased 21.7% as compared to the three months ended March 31, 2023. The decrease is primarily related to a benefit from the change in fair value of the interest rate swap derivative, partially offset by higher interest rates on outstanding borrowings under the Revolving Credit Facility.

Foreign Currency Gain (Loss)

Below is a summary of our foreign currency gain (loss), in thousands, for the three months ended March 31, 2024 and 2023:

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

 

Favorable /
(Unfavorable)

 

Foreign currency gain (loss)

 

$

2,549

 

 

$

(2,069

)

 

$

4,618

 

Foreign currency gain for the three months ended March 31, 2024 included net realized foreign currency gain of $0.7 million and net unrealized foreign currency gain of $1.9 million.

28


 

Foreign currency loss for the three months ended March 31, 2023 primarily included net realized foreign currency gain of $3.8 million and net unrealized foreign currency loss of $5.9 million.

Other Income

Below is a summary of our other income, in thousands, for the three months ended March 31, 2024 and 2023:

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

 

Favorable /
(Unfavorable)

 

Other income

 

$

973

 

 

$

230

 

 

$

743

 

Other income for the three months ended March 31, 2024 increased as compared to the three months ended March 31, 2023. The increase in other income is due to an increase in the fair value of our investment in Carrar due to observable transactions.

Income Tax Expense

Below is a summary of our income tax expense, in thousands, for the three months ended March 31, 2024 and 2023:

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

 

Favorable /
(Unfavorable)

 

Income tax expense

 

$

3,542

 

 

$

3,728

 

 

$

186

 

Income tax expense was $3.5 million for the three months ended March 31, 2024, on earnings before income tax of $18.3 million, representing an effective tax rate of 19.3%. The effective tax rate differed from the U.S. Federal statutory rate of 21.0% primarily due to the impact of a one-time benefit related to the Alfmeier acquisition, partially offset by income taxes on foreign earnings taxed at rates varying from the U.S. Federal statutory rate and the unfavorable impact of the global intangible low-tax income (“GILTI”).

Income tax expense was $3.7 million for the three months ended March 31, 2023 on earnings before income tax of $11.7 million, representing an effective tax rate of 31.9%. The tax amount included the effect of the settlement and closure of a multi-year state audit of $0.5 million. Adjusted for the audit impacts, the effective rate was 28.0%. The effective tax rate differed from the U.S. Federal statutory rate of 21.0% primarily due to the impact of income taxes on foreign earnings taxed at rates varying from the U.S. Federal statutory rate, the unfavorable impact of the GILTI, and the quarterly accrual for uncertain tax positions, partially offset by the impact of research and development credits in various jurisdictions and certain favorable tax effects on stock compensation vesting.

29


 

Liquidity and Capital Resources

Overview

Our primary sources of liquidity and capital resources are cash flows from operations and borrowings available under our Second Amended and Restated Credit Agreement. Our cash requirements consist principally of working capital, capital expenditures, research and development, operating lease payments, income tax payments and general corporate purposes. We generally reinvest available cash flows from operations into our business, while opportunistically utilizing our authorized stock repurchase program. Further, we continuously evaluate acquisition, disposition, exits, and investment opportunities that will enhance our business strategies.

As of March 31, 2024, the Company had $125.1 million of cash and cash equivalents and $278.0 million of availability under our Second Amended and Restated Credit Agreement. We may issue debt or equity securities, which may provide an additional source of liquidity. However, there can be no assurance equity or debt financing will be available to us when we need it or, if available, the terms will be satisfactory to us and not dilutive to our then-current shareholders.

We continue to expect to be able to move funds between different countries to manage our global liquidity needs without material adverse tax implications, subject to current monetary policies and the terms of the Second Amended and Restated Credit Agreement. We utilize a combination of strategies, including dividends, cash pooling arrangements, intercompany loan repayments and other distributions and advances to provide the funds necessary to meet our global liquidity needs. There are no significant restrictions on the ability of our subsidiaries to pay dividends or make other distributions to Gentherm Incorporated. As of March 31, 2024, the Company’s cash and cash equivalents held by our non-U.S. subsidiaries totaled $88.1 million. If additional non-U.S. cash was needed for our U.S. operations, we may be required to accrue and pay withholding if we were to distribute such funds from non-U.S. subsidiaries to the U.S.; however, based on our current liquidity needs and strategies, we do not anticipate a need to accrue and pay such additional amounts.

We currently believe that our cash and cash equivalents, borrowings available under our Second Amended and Restated Credit Agreement and receivables factoring arrangements, and cash flows from operations will be adequate to meet anticipated cash requirements for at least the next twelve months and the foreseeable future.

Cash and Cash Flows

The following table represents our cash and cash equivalents, in thousands:

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Cash and cash equivalents at beginning of period

 

$

149,673

 

 

$

153,891

 

Net cash (used in) provided by operating activities

 

 

(10,322

)

 

 

25,109

 

Net cash used in investing activities

 

 

(8,831

)

 

 

(2,549

)

Net cash used in financing activities

 

 

(1,534

)

 

 

(12,965

)

Foreign currency effect on cash and cash equivalents

 

 

(3,879

)

 

 

3,144

 

Cash and cash equivalents at end of period

 

$

125,107

 

 

$

166,630

 

Cash Flows From Operating Activities

Net cash used in operating activities totaled $10.3 million during the three months ended March 31, 2024 primarily reflecting $42.0 million related to changes in assets and liabilities, non-cash charges of $0.2 million for deferred income taxes and $0.8 million of other, partially offset by net income of $14.8 million, $17.7 million for non-cash charges for depreciation, amortization, stock based compensation and loss on disposition of property and non-cash charges of $0.3 million for inventory provisions.

Cash Flows From Investing Activities

Net cash used in investing activities was $8.8 million during the three months ended March 31, 2024, reflecting purchases of property and equipment of $11.3 million and investments in technology companies of $0.2 million, partially offset by proceeds from deferred purchase price of factored receivables of $2.7 million.

30


 

Cash Flows From Financing Activities

Net cash used in financing activities was $1.5 million during the three months ended March 31, 2024, reflecting $10.3 million of debt repayments and $2.0 million paid for employee taxes related to the net settlement of restricted stock units that vested during the year, partially offset by the borrowing on debt of $10.0 million and the proceeds from the exercise of Common Stock options totaling $0.8 million.

Debt

The following table summarizes the Company’s debt, in thousands, as of March 31, 2024 and December 31, 2023:

 

 

March 31, 2024

 

 

December 31, 2023

 

 

 

Interest
Rate

 

 

Principal
Balance

 

 

Interest
Rate

 

 

Principal
Balance

 

Credit Agreement:

 

 

 

 

 

 

 

 

 

 

 

 

Revolving Credit Facility (U.S. Dollar denominations)

 

 

6.80

%

 

$

222,000

 

 

 

6.58

%

 

$

222,000

 

Other loans

 

 

 

 

 

 

 

 

3.90

%

 

 

233

 

Finance leases

 

 

3.51

%

 

 

497

 

 

 

3.53

%

 

 

605

 

Total debt

 

 

 

 

 

222,497

 

 

 

 

 

 

222,838

 

Current maturities

 

 

 

 

 

(324

)

 

 

 

 

 

(621

)

Long-term debt, less current maturities

 

 

 

 

$

222,173

 

 

 

 

 

$

222,217

 

Credit Agreement

Gentherm, together with certain of its subsidiaries, maintain a revolving credit note (the “Revolving Credit Facility”) under its Second Amended and Restated Credit Agreement (the “Second Amended and Restated Credit Agreement”) with a consortium of lenders and Bank of America, N.A. as administrative agent. The Second Amended and Restated Credit Agreement was entered into on June 10, 2022 and amended and restated in its entirety the Amended and Restated Credit Agreement dated June 27, 2019, by and among Gentherm, certain of its direct and indirect subsidiaries, the lenders party thereto and the Agent. The Second Amended and Restated Credit Agreement has a maximum borrowing capacity of $500 million and matures on June 10, 2027. The Second Amended and Restated Credit Agreement contains covenants, that, among other things, (i) prohibit or limit the ability of the borrowers and any material subsidiary to incur additional indebtedness, create liens, pay dividends, make certain types of investments (including acquisitions), enter into certain types of transactions with affiliates, prepay other indebtedness, sell assets or enter into certain other transactions outside the ordinary course of business, and (ii) require that Gentherm maintain a minimum Consolidated Interest Coverage Ratio and a maximum Consolidated Net Leverage Ratio (based on consolidated EBITDA for the applicable trailing four fiscal quarters) as of the end of any fiscal quarter. As of March 31, 2024, the Company was in compliance, in all material respects, with the terms of the Second Amended and Restated Credit Agreement.

Finance Leases

As of March 31, 2024 and December 31, 2023, there was $0.5 million and $0.6 million, respectively, of outstanding finance leases.

Other Sources of Liquidity

The Company is party to receivable factoring agreements with unrelated third parties under which we can sell receivables for certain account debtors, on a revolving basis, subject to outstanding balances and concentration limits. The receivable factoring agreements are transferred in their entirety to the acquiring entities and are accounted for as a sale. Some of the agreements, including those assumed through the acquisition of Alfmeier, have deferred purchase price arrangements. As of March 31, 2024, there were $7.4 million available under the receivable factoring agreements.

31


 

Material Cash Requirements

In September 2023, the Company committed to a restructuring plan to improve the Company’s manufacturing productivity and rationalize its footprint. As of March 31, 2024, the Company expects to incur total costs of between $12 million and $16 million, of which between $11 million and $15 million are expected to be cash expenditures. The Company has recorded $1.7 million of restructuring expenses since the inception of this program as of March 31, 2024. See Note 3, “Restructuring,” to the consolidated condensed financial statements included in this Report for additional information.

Except as described above, there have been no material changes in our cash requirements since December 31, 2023, the end of fiscal year 2023. See Part II, Item 7 “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in our Annual Report on Form 10-K for the year ended December 31, 2023 for additional information regarding our material cash requirements.

Effects of Inflation

The automotive component supply industry has historically been subject to inflationary pressures with respect to materials and labor. Since 2021, the automotive industry has experienced a period of significant volatility in the costs of certain materials and components, labor and transportation. Although supply chain conditions have steadily improved and certain inflationary pressures have moderated, rising costs of materials, labor, equipment and other inputs used to manufacture and sell our products, including freight and logistics costs, have impacted, and may in the future impact, operating costs and operating results. These higher costs and cost increases due to inflation are expected to continue for the foreseeable future as demand remains elevated and supply remains constrained. Although the Company has developed and implemented strategies to mitigate the impact of higher material component costs and transportation costs through sourcing and manufacturing efficiencies where possible, these strategies together with commercial negotiations with Gentherm's customers and suppliers have not fully offset to date and may not fully offset our future cost increases. Such inflationary cost increase may increase the cash required to fund our operations by a material amount.

Critical Accounting Estimates

The discussion and analysis of our financial condition and results of operations are based upon our consolidated condensed financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States of America. For discussion of our significant accounting policies, see Note 2, “Summary of Significant Accounting Policies,” to the consolidated financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2023. There have been no significant changes in our critical accounting policies or critical accounting estimates during the three months ended March 31, 2024. We are not presently aware of any events or circumstances that would require us to update our estimates, assumptions or revise the carrying value of our assets or liabilities. Our estimates may change, however, as new events occur and additional information is obtained. As a result, actual results may differ significantly from our estimates, and any such differences may be material to our financial statements.

 

32


 

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

The Company is exposed to various market risks including, but not limited to, changes in foreign currency exchange rates, changes in interest rates and price fluctuations of certain material commodities such as copper. Market risks for changes in interest rates relate primarily to the Company's debt obligations under the Second Amended and Restated Credit Agreement. Foreign currency exchange risks are attributable to sales to foreign customers and purchases from foreign suppliers not denominated in a location’s functional currency, foreign plant operations, intercompany indebtedness, acquisitions denominated in foreign currencies, intercompany investments and include exposures to the Euro, Mexican Peso, Canadian Dollar, Hungarian Forint, North Macedonian Denar, Ukrainian Hryvnia, Japanese Yen, Chinese Renminbi, Korean Won, Czech Koruna and Vietnamese Dong.

The Company regularly enters into derivative contracts with the objective of managing its financial and operational exposure arising from these risks by offsetting gains and losses on the underlying exposures with gains and losses on the financial instruments used to hedge them. The decision of whether and when to execute derivative financial instruments, along with the duration of the instrument, may vary from period to period depending on market conditions, the relative costs of the instruments and capacity to hedge. The duration is linked to the timing of the underlying exposure, with the connection between the two being regularly monitored. The Company does not enter into derivative financial instruments for speculative or trading purposes. Some derivative contracts do not qualify for hedge accounting; for other derivative contracts, we elect to not apply hedge accounting.

The Company’s designated hedging relationships are formally documented at the inception of the hedge, and hedges must be highly effective in offsetting changes to future cash flows on hedged transactions both at the inception of a hedge and on an ongoing basis to be designated for hedge accounting treatment. For derivative contracts that can be classified as a cash flow hedge, the effective portion of the change in the fair value of the derivative is recorded to accumulated other comprehensive loss in the consolidated condensed balance sheets. When the underlying hedge transaction is realized, the gain or loss included in accumulated other comprehensive loss is recorded in earnings in the consolidated condensed statements of income on the same line as the gain or loss on the hedged item attributable to the hedged risk. The Company records the ineffective portion of foreign currency and copper commodity hedging instruments, if any, to cost of sales, and the ineffective portion of interest rate swaps, if any, to interest expense, net in the consolidated condensed statements of income. Cash flows associated with derivatives are reported in net cash (used in) provided by operating activities in the consolidated condensed statements of cash flows.

Information related to the fair values of all derivative instruments in the consolidated condensed balance sheet as of March 31, 2024 is set forth in Note 10, “Financial Instruments” in the consolidated condensed financial statements included in this Report.

Interest Rate Sensitivity

The table below presents principal cash flows and related weighted average interest rates by expected maturity dates for each of the Company’s debt obligations, excluding finance leases. The information is presented in U.S. dollar equivalents, which is the Company’s reporting currency.

 

 

Expected Maturity Date

 

 

 

2024

 

 

2025

 

 

2026

 

 

2027

 

 

2028

 

 

2029

 

 

Total

 

 

Fair Value

 

Liabilities

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Long-Term Debt:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Variable rate

 

$

 

 

$

 

 

$

 

 

$

222,000

 

 

$

 

 

$

 

 

$

222,000

 

 

$

222,000

 

Variable interest rate as of March 31, 2024

 

 

 

 

 

 

 

 

 

 

 

6.80

%

 

 

 

 

 

 

 

 

6.80

%

 

 

 

Based on the amounts outstanding as of March 31, 2024, a hypothetical 100 basis point change (increase or decrease) in interest rates would impact annual interest expense by $2.2 million. To hedge the Company's exposure to interest payment fluctuations on a portion of these borrowings, we entered into a floating-to-fixed interest rate swap agreement with a notional amount of $100.0 million.

33


 

Exchange Rate Sensitivity

The table below provides information about the Company’s foreign currency exchange rate agreements that are sensitive to changes in foreign currency exchange rates. The table presents the notional amounts and weighted average exchange rates by expected maturity dates for each type of foreign currency exchange agreement. These notional amounts generally are used to calculate the payments to be exchanged under the contract.

 

 

Expected Maturity or Transaction Date

 

 

 

 

Anticipated Transactions and Related Derivatives

 

2024

 

 

2025

 

 

Total

 

 

Fair Value

 

USD Functional Currency

 

 

 

 

 

 

 

 

 

 

 

 

Exchange Agreements:

 

 

 

 

 

 

 

 

 

 

 

 

(Receive MXN / Pay USD)

 

 

 

 

 

 

 

 

 

 

 

 

Total contract amount

 

$

44,473

 

 

$

29,649

 

 

$

74,122

 

 

$

9,113

 

Average contract rate

 

 

19.23

 

 

 

19.23

 

 

 

 

 

 

 

The table below presents the potential gain and loss in fair value for the foreign currency derivative contracts from a hypothetical 10% change in quoted currency exchange rates.

 

 

March 31, 2024

 

 

December 31, 2023

 

Exchange Rate Sensitivity

 

Potential loss in fair value

 

 

Potential gain in fair value

 

 

Potential loss in fair value

 

 

Potential gain in fair value

 

Exchange Agreement:(Receive MXN / Pay USD)

 

$

6,531

 

 

$

8,682

 

 

$

7,179

 

 

$

9,798

 

 

34


 

ITEM 4. CONTROLS AND PROCEDURES

(a) Evaluation of Disclosure Controls and Procedures

Management of the Company, under the supervision and with the participation of the Chief Executive Officer and the Chief Financial Officer, carried out an evaluation of the effectiveness of the design and operation of the Company’s disclosure controls and procedures as of March 31, 2024. As defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934 (as amended, the “Exchange Act”), disclosure controls and procedures are controls and procedures designed to provide reasonable assurance that information required to be disclosed in reports filed or submitted under the Exchange Act is recorded, processed, summarized and reported on a timely basis, and that such information is accumulated and communicated to management, including the Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure. Based upon this evaluation, the Chief Executive Officer and Chief Financial Officer have concluded that the Company’s disclosure controls and procedures were effective as of March 31, 2024.

(b) Changes in Internal Control over Financial Reporting

There were no changes in the Company’s internal control over financial reporting during the three months ended March 31, 2024 that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.

 

35


 

PART II OTHER INFORMATION

We are subject to litigation from time to time in the ordinary course of business, however there was no material pending litigation to which we are a party and no material legal proceeding was terminated, settled or otherwise resolved during the three months ended March 31, 2024.

ITEM 1A. RISK FACTORS

The Company’s risk factors have not materially changed from those previously disclosed in Part 1, Item 1A “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2023. You should carefully consider the risks and uncertainties described therein.

ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

Issuer Purchases of Equity Securities During First Quarter 2024

Period

 

(a)
Total Number
of Shares
Purchased

 

 

(b)
Average Price
Paid Per Share

 

 

(c)
Total Number of Shares Repurchased as Part of Publicly Announced Plans or Programs

 

 

(d)
Approximate Dollar Value of Shares That May Yet Be Purchased Under the Plans or Programs

 

January 1, 2024 to January 31, 2024

 

 

 

 

$

 

 

 

 

 

$

37,490,518

 

February 1, 2024 to February 29, 2024

 

 

 

 

$

 

 

 

 

 

$

37,490,518

 

March 1, 2024 to March 31, 2024

 

 

 

 

$

 

 

 

 

 

$

37,490,518

 

 

For further information regarding the ASR Agreement and the final settlement date that is scheduled to occur in the second quarter of 2024, see Note 12, "Equity," to the notes to the consolidated condensed financial statements included in this Report.

ITEM 5. OTHER INFORMATION

Trading Plans – Directors and Section 16 Officers

During the three months ended March 31, 2024, none of the Company's directors or Section 16 officers adopted or terminated (i) any contract, instruction or written plan for the purchase or sale of Company securities that was intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) of the Exchange Act or (ii) any non-Rule 10b5-1 trading arrangement.

 

36


 

ITEM 6. EXHIBITS

Exhibits to this Report are as follows:

 

 

 

 

 

Incorporated by Reference

Exhibit

Number

 

Exhibit Description

Filed

/Furnished

Herewith

Form

 

Period

Ending

 

Exhibit /
Appendix Number

 

Filing Date

  3.1

 

Second Amended and Restated Articles of Incorporation of Gentherm Incorporated

 

 

 

8-K

 

 

 

3.2

 

3/5/18

  3.2

 

Amended and Restated Bylaws of Gentherm Incorporated

 

 

 

8-K

 

 

 

3.1

 

5/26/16

  10.1*

 

Offer Letter between Gentherm Incorporated and Vishnu Sundaram, dated as of August 31, 2023

 

X

 

 

 

 

 

 

 

 

  10.2*

 

Amendment to Offer Letter between Gentherm Incorporated and Vishnu Sundaram, dated as of February 5, 2024

 

X

 

 

 

 

 

 

 

 

  31.1

Section 302 Certification – CEO

 

X

 

 

 

 

 

 

 

 

  31.2

Section 302 Certification – CFO

 

X

 

 

 

 

 

 

 

 

  32.1**

Section 906 Certification – CEO

 

X

 

 

 

 

 

 

 

 

  32.2**

Section 906 Certification – CFO

 

X

 

 

 

 

 

 

 

 

101.INS

Inline XBRL Instance Document – The instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document

 

X

 

 

 

 

 

 

 

 

101.SCH

Inline XBRL Taxonomy Extension Schema With Embedded Linkbase Documents

 

X

 

 

 

 

 

 

 

 

104

 

Cover Page Interactive Date File – the cover page XBRL tags are embedded within the Inline XBRL document

 

X

 

 

 

 

 

 

 

 

* Indicates management contract or compensatory plan.

** Documents are furnished not filed.

37


 

SIGNATURES

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

 

 

Gentherm Incorporated

 

 

 

    /s/ PHILLIP EYLER

 

Phillip Eyler

 

President and Chief Executive Officer

 

(Principal Executive Officer)

 

 

 

Date: April 30, 2024

 

 

    /s/ MATTEO ANVERSA

 

Matteo Anversa

 

Executive Vice President, Chief Financial Officer and Treasurer

 

(Principal Financial Officer)

 

 

 

Date: April 30, 2024

 

38


EX-10.1 2 thrm-ex10_1.htm EX-10.1 EX-10.1

GENTHERM

Technology to the next degreeN

GENTHERM

Amended August 31, 2023 Vishnu Sundaram

 

 

Dear Vishnu:

 

I am very pleased to confirm our job offer to you for the position of Senior Vice President, Chief Technology Officer. In this position, you will be a part of Gentherm's executive committee and report directly to Phil Eyler with a start date of September 5th. Your starting semi-monthly base salary will be $19,583.33 (annually

$470,000). As a salaried exempt associate, you will be paid semi-monthly according to the Company's regular payroll procedures.

Additionally, you will be eligible for Gentherm's North America annual bonus program targeted at 70% of your salary. Bonus is assessed by individual goals and company performance, subject to approval by the Compensation Committee of the Gentherm Board of Directors. Bonus is paid annually, if earned, after a review of each 12-month objectives.

 

Equity: Subject to approval by the Compensation Committee of the Board of Directors, you will receive an equity compensation grant commensurate with your position. Typically, equity grants are awarded by the Compensation Committee in approximately March each year.

 

Car Allowance: $1000/monthly car allowance, paid in two equal distributions in your semi-monthly pay (annually $12,000)

Sign-on Bonus: You will be entitled to receive a sign-on and retention bonus totaling $375,000 (subject to taxes), to be paid with your first paycheck.

This bonus must be repaid on a prorated basis if you voluntarily terminate your employment prior to the third anniversary of your hire date. The amount to be repaid will be prorated based on the date of payment and number of days between your termination date and your third anniversary date. You authorize the company to deduct all or part of this amount from other payments, including your base salary, which are owed to you, and/or agree to repay the full amount to the company within 45 days of your termination date.

 

 

Sign-on Bonus after Year One: You will be entitled to receive a sign-on and retention bonus totaling

$200,000 (subject to taxes), to be paid on your one-year anniversary.

This bonus must be repaid on a prorated basis if you voluntarily terminate your employment prior to the third anniversary of your hire date. The amount to be repaid will be prorated based on the date of payment and number of days between your termination date and your third anniversary date. You authorize the company to deduct all or part of this amount from other payments, including your base salary, which are owed to you, and/or agree to repay the full amount to the company within 45 days of your termination date.

Sign-on Bonus after Year Two: You will be entitled to receive a sign-on and retention bonus totaling

$100,000 (subject to taxes), to be paid on your two-year anniversary.

This bonus must be repaid on a prorated basis if you voluntarily terminate your employment prior to the third anniversary of your hire date. The amount to be repaid will be prorated based on the date of payment and number of days between your termination date and your third anniversary date. You authorize the company to deduct all or part of this amount from other payments, including your base salary, which are owed to you, and/or agree to repay the full amount to the company within 45 days of your termination date.

 

Make-whole Bonus: You will be entitled to receive a "make whole" bonus of $344,067 net pay ($474,248 gross pay), to be paid with your first paycheck. This bonus must be repaid on a prorated basis if you

 


GENTHERM

Technology to the next degreeN

voluntarily terminate your employment prior to the third anniversary of your hire date. The amount to be repaid will be prorated based on the date of payment and number of days between your termination date and your third anniversary date. You authorize the company to deduct all or part of this amount from other payments, including your base salary, which are owed to you, and/or agree to repay the full amount to the company within 45 days of your termination date.

 

 

Sign-On Grant: Shortly after your start date, you will receive an equity award having a grant date value of

$760,000 (the "Sign-On Equity Grant"). This is a time-based grant that vests in three (3) equal installments over 3 years on the anniversary date of the grant.

 

Paid Time Off: You are eligible to add 6.67 hours per semi-monthly pay cycle, which is equivalent to 4 weeks of vacation per year. For your first year, you are eligible for 73.37 hours. Additionally, you are eligible for 5 paid sick days a year. For your first year, you are eligible for 4 sick days. Please refer to the enclosed benefit guide for details.

 

 

The following benefits become effective on your hire date and are detailed in the enclosed Employee Benefit Guide:

 

 

Medical

Dental

Vision

Life & Accident Insurance

Disability Insurance

Retirement Planning

 

 

Please note that this offer is contingent upon the following:

 

 

Satisfactory completion of the drug screen and background verification. All these tests must have a satisfactory result to pass the pre-employment process. If any of the above return to us with an unacceptable result, we will rescind our offer of employment. The pre-employment drug test must be taken within five (5) business days of receiving the drug screen instructions. The necessary paperwork will be sent to you for you to bring with you to the lab.

 

Satisfactory completion of 1-9 Employment Eligibility/Verification within your first three (3) days of employment by providing the documentation required by law to verify your present eligibility to work in the United States. Please see the enclosed Form 1-9 instructions so that you can bring the correct documents with you. Under federal law, we are not permitted to allow you to work unless and until the documentation

required by the 1-9 Employment Eligibility/Verification is supplied to us. This offer does not constitute an offer to sponsor you for a visa or for permanent residency.

Signing the various Company documents which will be sent to you during your onboarding process.

 

 

 

 

 

 

 

 

 

 


img99452437_0.jpg

GENTHERM

Technology to the next degreeN

 

Vishnu, we are looking forward to having you at Gentherm and welcome you to the team! Please feel free to contact me with any questions.

 

 

Sincerely,

 

 

/s/ Barbara Runyon

Barbara Runyon

SVP, Chief Human Resources Officer

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Enclosures

 

 

 

 

 

 

To indicate your acceptance of this offer, please sign below and return the signed offer letter, by email to Barbara.runyon@gentherm.com.

 

 

Please be advised that this offer does not constitute or imply a contract of employment. Your signature indicates acknowledgement that if employed, your employment is to be "at will" which means that either the Company or you may terminate your employment at any time, with or without cause and/or notice.

 

 

 

/s/ Vishnu Gurusamy Sundaram

Signature Date

 


EX-10.2 3 thrm-ex10_2.htm EX-10.2 EX-10.2

FIRST AMENDMENT TO EXECUTIVE OFFER LETTER

This FIRST AMENDMENT TO EXECUTIVE OFFER LETTER (this “Amendment”) is entered into as of February 5, 2024, by and between Vishnu Sundaram (“Executive”) and Gentherm Incorporated (“Gentherm” or the “Company”). Executive and Gentherm are referred to herein each as a “Party” and, collectively, as the “Parties.”

 

RECITALS

A.
Executive and Gentherm executed an offer letter dated August 31, 2023 (the “Offer Letter”).

 

B.
As of the date hereof, Executive continues to be employed by the Company and no notice of termination has been given by either Party.
C.
At the time of executing the Offer Letter, the Parties intended that the terms set forth in this Amendment be included in the terms of the Offer Letter.

 

D.
The Parties have agreed to amend the Offer Letter by adding the terms set forth in this Amendment as originally intended by the Parties, with an effective date of August 31, 2023.

NOW THEREFORE, in consideration of the mutual promises and covenants contained in this Amendment, and other valuable consideration, the Parties agree as follows:

 

TERMS AND CONDITIONS

 

1.
Severance Opportunity. The Company agrees to provide Executive with a severance opportunity, as follows:

 

(a)
Gentherm has established a Severance Pay Plan for Eligible Employees of Gentherm Incorporated dated January 29, 2021 (as amended from time to time, the “Plan”), which provides for Severance Benefits (as defined in the Plan) to be provided in the Company’s discretion to eligible employees whose employment is involuntarily terminated without Cause (as defined in the Plan) in accordance with the terms of the Plan;
(b)
The Parties agree that, if Executive is eligible for Severance Benefits in the event of an involuntary termination without Cause, the Company will provide such benefits to Executive notwithstanding its discretionary authority not to do so under the Plan, with such benefits to be provided in accordance with the other terms and requirements of the Plan, including but not limited to the release requirement set forth in Appendix B of the Plan; and
(c)
The Parties further agree that, if Executive resigns his employment with the Company for Good Reason (as defined below), then Executive will be eligible to receive the Severance Benefits under the Plan as if Executive had been involuntarily terminated without Cause, notwithstanding Gentherm’s discretionary authority not to provide benefits under the Plan in that circumstance, with such benefits to be provided in accordance with the other terms and requirements of the Plan, including but not limited to the release requirement set forth in Appendix B of the Plan.
(d)
For purposes of this Amendment, “Good Reason” means the occurrence of any of the following without Executive’s consent: (i) a material breach of the Offer Letter; (ii) a material diminution in Executive’s then-current compensation or benefits, authority, duties, or responsibilities, including following a Change in Control; (iii) a change in Executive’s primary work location to a location that is more than 50 miles away from

Executive’s primary work location as of the date of this Amendment; (iv) any successor’s failure to assume the Company’s duties and obligations under the terms of the Offer Letter and this Amendment; or (v) the Company’s termination of the Plan or an amendment thereof that results in a material diminution of the available Severance Benefits for Executive. Notwithstanding the above, no “Good Reason” will exist unless (x) Executive notifies the Company in writing within 30 days after the existence of any condition listed above, and the Company fails to cure the condition within 30 days after receiving notice, and (y) Executive terminates employment by no later than 45 days after the providing the notice.

 

2.
Change in Control Severance. The Company agrees to provide enhanced severance benefits under certain circumstances, as follows:

 

(a)
If Executive’s employment is terminated by the Company or its successor without Cause or by Executive for Good Reason during the window period starting with the signing of an agreement to engage in a Change in Control (as defined below) until twelve (12) months after the Change in Control, then the Severance Benefits otherwise payable to Executive in accordance with Section 1 and the Plan will be increased as follows:

 

Severance Benefits

Two (2) years of Base Pay (as defined in the Plan), payable in a single lump sum payment within thirty (30) days of the effective date of the release required under the Plan, as set forth in Appendix B of the Plan.

COBRA Subsidy

Eighteen (18) months of COBRA Subsidy. The COBRA Subsidy shall be equal to the employer portion of the monthly premium for active employee coverage, based on Executive’s coverage selection. Executive shall be responsible for the remaining portion of the any applicable COBRA premium.

Annual Bonus

The annual bonus for the year in which the termination occurs shall be payable at two (2) times Executive’s bonus target for the year in which the termination occurs, to be paid in a lump sum at the same time as the severance benefit is paid. To the extent the annual bonus for the year prior to the year in which the termination of employment occurs has not been made, payment of such annual bonus shall be made at same time the Company makes payment of such annual bonuses to active employees.

 

For the avoidance of doubt, the treatment of any bonus payment hereunder shall supersede the terms and conditions of any such bonus plan and such payment hereunder shall be in lieu of any bonus payment under any such bonus plan.

 

(b)
For purposes of this Amendment, a “Change in Control” means the earliest to occur of any of the following events, each of which must also constitute a “change in control event” within the meaning of Treas. Reg. section 1.409A-3(i)(5): (i) any one Person or more than one Person Acting as a Group (each as defined below) acquires, or has acquired during the 12-month period ending on the date of the most recent acquisition by such Person or Group, beneficial ownership of more than a majority of the total fair market value or total voting power of the then-outstanding stock of the Company; (ii) any one Person or more than one Person Acting as a Group acquires, or has acquired during the 12-

month period ending on the date of the most recent acquisition by such Person or Group, the assets of the Company that have a total gross fair market value (as determined by Gentherm’s Board of Directors (the “Board”)) of more than 50% of the total gross fair market value of all of the assets of the Company immediately prior to the initiation of the acquisition; or (iii) a majority of the members of the Board is replaced during any 12-month period by directors whose appointment or election is not endorsed or approved by a majority of the members of the Board who were members of the Board prior to the initiation of the replacement.
(c)
For purposes of this Amendment, a “Person” means any individual, entity or group within the meaning of section 13(d)(3) or 14(d)(2) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), other than (i) the Company, (ii) any trustee or other fiduciary holding securities under an employee benefit plan of the Company, or (iii) any corporation owned, directly or indirectly, by the shareholders of the Company in substantially the same proportions as their ownership of stock of the Company. Persons will be considered to be “Acting as a Group” (or a “Group”) if they are a “group” as defined under Section 13 of the Exchange Act. If a Person owns equity interests in both entities that enter into a merger, consolidation, purchase or acquisition of stock, or similar transaction, such shareholder is considered to be Acting as a Group with other shareholders only with respect to the ownership in that entity before the transaction giving rise to the change and not with respect to the ownership interest in the other entity. Persons will not be considered to be Acting as a Group solely because they purchase assets of the same entity at the same time or purchase or own stock of the same entity at the same time, or as a result of the same public offering.

 

3.
Effect on Other Agreements. This Amendment sets forth the Parties’ entire agreement regarding severance benefits available to Executive and supersedes any severance opportunity provided in the Offer Letter, the Amended and Restated Gentherm Incorporated Senior Level Performance Bonus Plan or any other agreement. For clarity, this Amendment does not supersede or modify any provision governing the treatment of Executive’s equity interests or rights to acquire equity interests following the termination of Executive’s employment. Except as expressly set forth in this Amendment, the Offer Letter remains unmodified, in full force and effect.
4.
Sections 280G and 4999 of the Internal Revenue Code (the “Code”). If any payment or benefit that Executive would otherwise receive pursuant to this Amendment (when considered together with any payment or benefit Executive would otherwise receive under any other agreement or practice) (collectively, a “Payment”) would (a) constitute a “parachute payment” within the meaning of Section 280G of the Code, and (b) but for this sentence, be subject to the excise tax imposed by Section 4999 of the Code (the “Excise Tax”), then such Payment shall be equal to the Reduced Amount. The “Reduced Amount” shall be either: (y) the largest portion of the Payment that would result in no portion of the Payment (after reduction) being subject to the Excise Tax; or (z) the entire Payment, whichever amount after taking into account all applicable federal, state and local employment taxes, income taxes, and the Excise Tax (all computed at the highest applicable marginal rate, net of the maximum reduction in federal

income taxes which could be obtained from a deduction of such state and local taxes), results in Executive’s receipt, on an after-tax basis, of the greatest amount of the Payment to Executive. If a reduced Payment is made, Executive shall have no rights to any additional payments and/or benefits constituting the Payment.

 


IN WITNESS WHEREOF, the Parties have caused this First Amendment to Executive Offer Letter to be executed as of the date first written above and effective as of August 31, 2023.

 

 

GENTHERM INCORPORATED

 

 

/s/ Barbara J Runyon

/s/ Vishnu Gurusamy Sundaram

Barbara J. Runyon

Senior Vice President and Chief Human Resources Office

Vishnu Sundaram

Senior Vice President and Chief Technology Officer

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Signature Page to

First Amendment to Executive Offer Letter


EX-31.1 4 thrm-ex31_1.htm EX-31.1 EX-31.1

Exhibit 31.1

CERTIFICATION

I, Phillip Eyler, certify that:

1.
I have reviewed this quarterly report on Form 10-Q of Gentherm Incorporated;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)
all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)
any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

 

/s/ Phillip Eyler

Phillip Eyler

President and Chief Executive Officer

April 30, 2024

 

 

 


EX-31.2 5 thrm-ex31_2.htm EX-31.2 EX-31.2

Exhibit 31.2

CERTIFICATION

I, Matteo Anversa, certify that:

1.
I have reviewed this quarterly report on Form 10-Q of Gentherm Incorporated;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)
all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)
any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

 

/s/ Matteo Anversa

Matteo Anversa

Executive Vice President, Chief Financial Officer and Treasurer

April 30, 2024

 


EX-32.1 6 thrm-ex32_1.htm EX-32.1 EX-32.1

Exhibit 32.1

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 Gentherm Incorporated (the “Company”) on Form 10-Q for the period ended March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Phillip Eyler, President and Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 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.

/s/ Phillip Eyler

Phillip Eyler

President and Chief Executive Officer

April 30, 2024

 


EX-32.2 7 thrm-ex32_2.htm EX-32.2 EX-32.2

Exhibit 32.2

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 Gentherm Incorporated (the “Company”) on Form 10-Q for the period ended March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Matteo Anversa, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 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.

/s/ Matteo Anversa

Matteo Anversa

Executive Vice President, Chief Financial Officer and Treasurer

April 30, 2024


GRAPHIC 8 img99452437_0.jpg GRAPHIC begin 644 img99452437_0.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" \ /@# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*IB_WW M1A5#\N,M4\MPL8(SEO2@"6FGK59[J;RPZ1 KW+-C%<#\2/V@/ WPGM!<^*?$ M5EI*8)42,QW'TR%- 'H_ &23305SG=UZ#-?"WC3_ (*T?#+0C*FF6LNN[3A7 ML[H!6^FZ/->??\/AO"AOK=YO"&J);EMI O(23[G@8_(4 ?I8H(&"._ ML_\ [3'A;]H'17O=&E^RS1/@VDLJ.^-N>J\'\*]92\#1JY0C- %FBH([D2M@ M K[FDFE,&.)9,_W%!Q0!8HJM]J"@;B%7LSG!/Z4XS%@"OW?55+4 3T56DNMB M;PDSCT5*8FH*ZHQ_<[C]V;@_A0!#7+:IKUI9!!DH9,L<#GC M!KX]_:U_:_UZY^(4_P ,?AY&]UXBWFW"1L%C)#D%MYR.A6O*_!W_ 2[\=_% M?6!J?Q;\87.E7I82B.T,-WE?[IP5/;'M0!]X>$_VJ?AOX]OTM].UYOM!8IL) M948@XX/X5ZM;>;>[7$QCC'("/NR/KWK\R?C?_P $N(OAGX6F\6?#G7'N-' ME\(:'";W5]6C^QH4E"%#,)8B0"I!PP'>@#@_VM_^"@-[!K%> /V#?A;X(MPS:2+UE7 ,TA8'\&S71WO[*_ MPVUS3+RV/A*VA5T:,2K'$,9'# [<\5Z9XC\3:)X0@-UK6J"QC + RE@#CZ9% M?&/[1/\ P4B\*^'I;SP[X2FDU;6KNW:"!K28L$E<%!\I Z':>?6@#YS^ \;H4NM0>25;>9F\U&D5'5NO8BOTCO)#:V=Y(_'>D>$=&EU'7-4@T:UC5W/V]EB; 5L#G /*DU\*_%__ (*>W5CK MMUI'PITF3QA<>:RJ\5D;U5';_4S#%>6_M#>/O%'[7/[3[_##0M" M8VLLL3-&DY0@EM:A($2>?4X(9GW=RI: M-6Z^M 'PU??M:?M>>.41[/X:W5O&I)'DZ#J>T\]L28JQIW[9++XF,5#J_A#1-5M M'CO='M+M7!#*UK&^1[@CF@#Y._9B_P""ANA_&?6I=&\2B'PKJJ](;[;:9(\L M8 >=VYW'J*^K?M6^YCN;F6&YLI3F!X/F!'8YR1^M?'7[4G[ ?A_Q9IZ^)OAZ MB^#?&%IBXB%FL5C"XCWMAS%%N))*G[W:LS]A;]JRXOO%-]\'?'%]*_B718Y( MVOM1D*I*(2B!5:1R6R7&#@'CTH ^^D&%')/N:#A@15/[>D+K$%R.@9<8/Y5+ M)/BY,"\.R%@WOTH J6^^4WL(.R0C"OZ9''ZU\T_MH?M+Z=\"/AL^DVURTOB3 M4HQ9VPBP3OE$B;L>SJ#7T!XEUP>'=,N]2DD5H+.+S[AC@!50%F_2ORV^'NF+ M^VY^W-JET\DD_@W0[B:XC$A)7,4Z,@&,=OS[T >L?\$_OV:[_5D_X69X\B$N MLS@2%IDP^&4,?UP?:OT0MIHKH>;$0QVXW>H/-5-.T:VTNP73[* 06R$[5"X% M6;:Q%C%LBX]: *FKQ1:KI5UIKG_CXMY(RH.,JRLO:OR?^':7'P0_X*#ZMI6G M#[-'>SS1L$4-D-+&CO2@!U M%(,XYHH \W\:^/[;PSX!\8>(F1[5/#5O=3A2&?S?(A:4<8[GZ]*_'"XUCXB_ M&OX@:A\<;6QDO]-LM3D%I$3"@X83Q@YV[L C[R_GW_4K]L'X(_$7XW?#"7PG MX'O?#^F3WQ21S3263N86=88TX+*I."AZCD?E4IW';S/SX\1?\%)_B[I.EO$GA5M M)M>=NU;0A1T/ 2O'_&7_ 4>^(OCGR+*&\>SDE=8Y&$:#J2"?D4'TZ&OVK\3 M?"+POXO,AU/2;>9G^\PC4$_B!FO$O&W_ 3S^%/BI9Y8=)>SO67]W(+APJ/V M. ?>J>@6\SX(^%?[*OC/]I^WLK_6_BQ]EP2/(+3H2/D/0'_;Q^%?:G[/_P#P M3Q\%?"6*VN=4MT\3:HDHE:\GRRD@*,@2$GDH&_EQQ7@/C'_@DMX[T^XBO/ ' MQ&L=/N8W#"*_N;N), DXW(']%'W>F?3GUSX+_ ']K+X5P6-E<^+_ (?ZUIT; M(DZ7%[>M(\(*AE#&UZE0PSQUZYYH=D(^TET^/3K&.#3XH[:/IMA15!'K@# _ M"JWB")V\*:G I/FFTDC7)R2=AQ1X6M]9MM$MX-86S%Y&B*39RLZ9"C(!9%., MY XY&#UK4EM?M,:"4X(.X@'(]Q^5)-,#\C_V+;RV\,?\% _'VG^(X4@EGFO_ M ")+A1RQNHE7!^N[\Z_6B"W\J.19'$_F/YB;N:_)G]LC3H_AU^U'X5^)?AED MU+2;F\@DOFL@TA96NI)IU.6CM87-'N>QQMN0'&/:F7#[(\[2WL#BN/'QF\"@E M6\9: ".#NU*('/TS2K\8_ S,^/&?A\X_ZBM?EM_P4-^%\?P(^*WA?XG>&W?2Q/J-N]X;(!%96N'D<':HX(B M7.6[<8K]%_\ AIS5.+CN9^TB^I]#_ 4\?+\3/@UX5\0Q3)/- MQYKXQ_X)Y_$WP_IW[/.@6^L>*-# MLFMX(81!<7R1NFVUC&TAB#QSUKZ8?XQ>#DNIX8O$NES1V]@]XWV>\B<&)>"0 M=W;!HY7:Y?-'N?-O_!1#X[)\*/AM)X1TV4SZ]XHVVL*''W)Q+$,8]&05:_X) MN? .7X0_!R/4-4MD37=AQRDAYS^M?J%:>/?!^CR6J)XCT=(K: 6B@7\2@;3@ M<%_:LXOGV&Y13M<[^,DH,]:BN)&C5]IQA"1]:YY?B3X8;&W7].<>J7<;#\P: M)/'/A^6.23^V[ QA.?\ 28_\:UY)=B'5@MV4_B%XKA\(_#_7-F_LXZE;:+J%K<7=R&5429&RAMY\]#GTKYJ_8/_:N^"GP#^%LT M7B#6S9^*[A\SLECP[,^MA;W&4W]KKP=O!VM:@]?6 MKL^P[,_2:TT#3+9MT'F!^OS3N?YFKAN)HV\F.TD<+_RT##;^9.:_)G5/^"E? MQF\0>'5U"P\--86+*N+A+BSS9[8.E%A6>F^&)[19\?885M5E+*BKN\MRX#1D<8-?IF\,I1NPB^(&NHN20#KC@C)ST\ MBDC_ ."MX+ '_B>OTQ_P!>]?H<+2%<8A08XX453U&)(T+*B_*C M.!M&,CU3/<2E=QC_X"C'^S92TYV?GQ>?\$W]1N[:6.+Q]JWG[V +ZOO., M=R8,US_Q?_98/P7^ _B*35/&.HZD4LIBL$]\LB-BV'K^3P];Z:98Q(5DN8Y<@XDY^21?[@K\SOBU^V)\0?C)X4OM-\02V9MT M"J/($V<&&4'.^5@>'8=._L*XY<1XF;LHQ_\ 4=D@WQU&1;:S6_MX&S]FB8 JXR*^?OV4?A%I?Q-N;!]1U#4[..#58IU M@L)D2/<&CQD,C?I7JGQ4MIO%'[5?PT\#ZK?75]X;L+C1X(;2=PPVK?20C.1S M^[)4_7/7FMH9]B5=.,/_ %&TLBFES.H=]^RM^PHGCCX:MXOEO;BTU'6+9=L MC% Q$D4IE#;OSL^!)/\ @FUJBD_\53>L?7;#_P#6J*3_ ()K:]-!,D?B.Y99,2/P<5^A(J\X-\D=/[J.263-RLYO[S\^]4_X M)LWFMZ/#I>K:\\Z@\*T2@]"O42#LQ%59_P#@DMX;:*V(NQO5P&.PC(_[^U^B MKPHP7*+\O(XZ9H$2 8"C .?QKS*F?U9/^''_ ,!0?V(O^?\ /[S\[S_P2+\+ M.Q(O0@ST\F1O_:XJ)O\ @DGX?M9EEM;T>=&0RGR'Z_\ @2*_1;R4/)49-#P( MZ[2"![$BN;^VJM[^SA_X"A/(TU;ZQ47_ &\?G_%_P3:GB;#:LXQ_"L "C\/M M%7A_P3E<0J#JP*9)96M<_+T(XFK[N%C H V$^[,2?S-(UC ZLI3*E=I&3TKK M>>SDM:_X!^?K_\ !.W7;.ZDFM]:CD5,>5$=/4C M' _UO/&.M1:G^R#XNTK1]1U?Q'XG33]&TV!KNX1K'!\N(;CAEER#M#8X-?H/ M-8PS2HK*0(U7;AB,&E^-/Q3O-+\6>(O-^'.F2R26EW< M%U#P),JH05&_)B=^W<]2 :C^+/BCPE\/-?A\._"KQ=<>(1;;?L\#&XF5)HW> M,<2J!R%3 Z?G7@GP*TU/&GC#3=%U&6X%C6@'IZ?0445,PE*5TAO"1/_]D! end EX-101.SCH 9 thrm-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT 100000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - Consolidated Condensed Balance Sheets link:presentationLink link:calculationLink link:definitionLink 100020 - Statement - Consolidated Condensed Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100030 - Statement - Consolidated Condensed Statements of Income link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - Consolidated Condensed Statements of Comprehensive (Loss) Income link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - Consolidated Condensed Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - Consolidated Condensed Statements of Changes In Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 995455 - Disclosure - Overview link:presentationLink link:calculationLink link:definitionLink 995465 - Disclosure - New Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 995475 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 995485 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 995495 - Disclosure - Details of Certain Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 995505 - Disclosure - Goodwill and Other Intangibles link:presentationLink link:calculationLink link:definitionLink 995515 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 995525 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 995535 - Disclosure - Supplier Finance Program link:presentationLink link:calculationLink link:definitionLink 995545 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 995555 - Disclosure - Financial Instruments link:presentationLink link:calculationLink link:definitionLink 995565 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 995575 - Disclosure - Equity link:presentationLink link:calculationLink link:definitionLink 995585 - Disclosure - Reclassifications Out of Accumulated Other Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 995595 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 995605 - Disclosure - Segment Reporting link:presentationLink link:calculationLink link:definitionLink 995615 - Disclosure - New Accounting Pronouncements (Policies) link:presentationLink link:calculationLink link:definitionLink 995625 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 995635 - Disclosure - Restructuring (Tables) link:presentationLink link:calculationLink link:definitionLink 995645 - Disclosure - Details of Certain Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 995655 - Disclosure - Goodwill and Other Intangibles (Tables) link:presentationLink link:calculationLink link:definitionLink 995665 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 995675 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 995685 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 995695 - Disclosure - Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 995705 - Disclosure - Reclassifications Out of Accumulated Other Comprehensive Loss (Tables) link:presentationLink link:calculationLink link:definitionLink 995715 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 995725 - Disclosure - Segment Reporting (Tables) link:presentationLink link:calculationLink link:definitionLink 995735 - Disclosure - Overview - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995745 - Disclosure - Acquisitions - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995755 - Disclosure - Acquisitions - Summary of Purchase Consideration and Estimated Fair Values of Assets Acquired and Liabilities Assumed (Detail) link:presentationLink link:calculationLink link:definitionLink 995765 - Disclosure - Acquisitions - Summary of Product Revenues and Operating Income (Detail) link:presentationLink link:calculationLink link:definitionLink 995775 - Disclosure - Acquisitions - Summary of Final Allocation of Purchase Consideration to Other Intangible Assets Acquired (Detail) link:presentationLink link:calculationLink link:definitionLink 995785 - Disclosure - Acquisitions - Summary of Unaudited Pro Forma Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995795 - Disclosure - Restructuring - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995805 - Disclosure - Restructuring - Summary of Restructuring Expense by Reportable Segment (Details) link:presentationLink link:calculationLink link:definitionLink 995815 - Disclosure - Restructuring - Summary of Restructuring Liability (Detail) link:presentationLink link:calculationLink link:definitionLink 995825 - Disclosure - Details of Certain Balance Sheet Components (Detail) link:presentationLink link:calculationLink link:definitionLink 995835 - Disclosure - Goodwill and Other Intangibles - Summary of Changes in the Carrying Amount of Goodwill, By Reportable Segment (Detail) link:presentationLink link:calculationLink link:definitionLink 995845 - Disclosure - Goodwill and Other Intangibles - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995855 - Disclosure - Goodwill and Other Intangibles - Summary of Other Intangible Assets and Accumulated Amortization Balances (Detail) link:presentationLink link:calculationLink link:definitionLink 995865 - Disclosure - Summary of Company's Debt (Detail) link:presentationLink link:calculationLink link:definitionLink 995875 - Disclosure - Debt - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995885 - Disclosure - Principal Maturities of Debt (Detail) link:presentationLink link:calculationLink link:definitionLink 995895 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995905 - Disclosure - Commitments and Contingencies - Reconciliation of Changes in Accrued Warranty Costs (Detail) link:presentationLink link:calculationLink link:definitionLink 995915 - Disclosure - Supplier Finance Program - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995925 - Disclosure - Earnings Per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 995935 - Disclosure - Financial Instruments - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995945 - Disclosure - Information Related to Recurring Fair Value Measurement of Derivative Instruments in Our Consolidated Condensed Balance Sheet (Detail) link:presentationLink link:calculationLink link:definitionLink 995955 - Disclosure - Information Related to Effect of Derivative Instruments on Our Consolidated Condensed Statements of Income and Consolidated Condensed Statements of Comprehensive Income (Loss) (Detail) link:presentationLink link:calculationLink link:definitionLink 995965 - Disclosure - Financial Instruments - Summary of Receivables Factored and Availability Under Receivables Factoring Agreements (Details) link:presentationLink link:calculationLink link:definitionLink 995975 - Disclosure - Financial Instruments - Summary of Trade Receivables Sold and Factoring Fees Incurred (Details) link:presentationLink link:calculationLink link:definitionLink 995985 - Disclosure - Fair Value Measurements - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995995 - Disclosure - Equity - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996005 - Disclosure - Schedule of Reclassification Adjustments and Other Activities Impacting Accumulated Other Comprehensive Loss (Detail) link:presentationLink link:calculationLink link:definitionLink 996015 - Disclosure - Income Taxes - Summary of Provision for Income Taxes and Corresponding Effective Tax Rate (Detail) link:presentationLink link:calculationLink link:definitionLink 996025 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996035 - Disclosure - Segment Reporting - Segment Information about Reported Product Revenues, Depreciation and Amortization and Operating Income (Loss) (Detail) link:presentationLink link:calculationLink link:definitionLink 996045 - Disclosure - Segment Reporting - Segment Information About Reported Segment Product Revenues by Product Category (Detail) link:presentationLink link:calculationLink link:definitionLink 996055 - Disclosure - Segment Reporting - Product Revenues Information by Geographic Area (Detail) link:presentationLink link:calculationLink link:definitionLink Goodwill [Line Items] Goodwill [Line Items] Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Document Transition Report Document Transition Report Revolving Credit Facility (U.S. Dollar denominations) Revolving Note (U.S. Dollar) United State Revolving Note [Member] United State revolving note. Goodwill, Translation and Purchase Accounting Adjustments Currency translation and other Information Related to Effect of Derivative Instruments on Our Consolidated Condensed Statements of Income and Consolidated Condensed Statements of Comprehensive Income (Loss) Derivative Instruments, Gain (Loss) [Table Text Block] Restructuring Cost And Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Geographical [Axis] Summary of Provision for Income Taxes and Corresponding Effective Tax Rate Summary Of Provision For Income Taxes And Corresponding Effective Tax Rate Table [Text Block] Summary of provision for income taxes and corresponding effective tax rate. Other Current Assets Other Current Assets [Member] Schedule Of Segment Reporting Information By Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Business Acquisition, Pro Forma Earnings Per Share, Basic Basic earnings per share Reporting Unit, Amount of Fair Value in Excess of Carrying Amount Carrying value amount Total interest rate derivatives Interest Rate Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net Goodwill, Impairment Loss, Net of Tax Impairment loss with tax benefit Product revenues Revenue from Contract with Customer, Excluding Assessed Tax Automotive Cables Automotive Cables [Member] Automotive Cables. Payment to acquire business, net of cash and debt Payments to Acquire Businesses, Net of Cash Acquired, Total Purchase price, cash consideration, net of cash acquired Cash payments Acquisition of businesses, net of cash acquired Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Schedule of Business Acquisitions, by Acquisition [Table] Dacheng Dacheng [Member] Dacheng. Interest expense, net Interest Income (Expense), Net, Total Interest Income (Expense), Net Summary of net revenues and operating income from acquisitions. Summary Of Net Revenues And Operating Income From Acquisitions [Table Text Block] Summary of Product Revenues and Operating Income Summary of Purchase Consideration and Preliminary Estimated Fair Values of Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Maximum percentage of stock of non US subsidiaries pledge to secure obligation Percentage Of Stock Interest On Subsidiaries Pledge To Secure Obligation Percentage of stock interest on subsidiaries pledge to secure obligation. Description and timing of disposal Disposal Group, Including Discontinued Operation, Description and Timing of Disposal Non-current lease liabilities Operating Lease, Liability, Noncurrent Initial repurchase, shares Stock repurchase (in shares) Stock Repurchased During Period, Shares Pension benefit obligation Liability, Defined Benefit Pension Plan, Noncurrent Schedule Of Stock By Class [Table] Schedule of Stock by Class [Table] Electronics Electronics [Member] Electronics. Schedule Of Goodwill [Table] Schedule of Goodwill [Table] Class Of Stock [Line Items] Class of Stock [Line Items] Receivables factored and outstanding Factoring receivables not yet paid Factoring Receivables Not Yet Paid Factoring receivables not yet paid. Balance Sheet Location Balance Sheet Location [Axis] Total current assets Assets, Current Alfmeier Alfmeier [Member] Alfmeier. Total liabilities and shareholders’ equity Liabilities and Equity Entity Address, State or Province Entity Address, State or Province Amount available under the credit limit Amount Available Under Credit Limit Amount available under credit limit. Deferred income tax assets Deferred Income Tax Assets, Net Business Acquisition, Effective Date of Acquisition Acquisition date Trading Symbol Trading Symbol Common Stock, shares issued Common Stock, Shares, Issued Debt maturing in 2026 Long-Term Debt, Maturity, Year Two Outstanding payment obligations to suppliers Supplier Finance Program, Obligation Supplier Finance Program, Obligation, Ending Balance Supplier Finance Program, Obligation, Beginning Balance Business Acquisition, Pro Forma Earnings Per Share, Diluted Diluted earnings per share Interest rate Line of Credit Facility, Interest Rate During Period Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Accounts receivable Debt Instrument [Table] Schedule of Long-Term Debt Instruments [Table] Valve System Valve System [Member] Valve System. Remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Business Combination Disclosure [Text Block] Acquisitions Other comprehensive income (loss) , net of tax Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Long-Term Debt, Current Maturities, Total Current maturities Long-Term Debt, Current Maturities Accumulated Other Comprehensive Income Loss [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Other Other Assets, Miscellaneous, Current Entity Address, City or Town Entity Address, City or Town Related Party Transaction [Line Items] Debt maturing in 2024 Long-Term Debt, Maturity, Remainder of Fiscal Year Debt Debt Disclosure [Text Block] Romania ROMANIA Restructuring and related activities, description Restructuring and Related Activities, Description Paid-in Capital Additional Paid-in Capital [Member] Non U.S. Non-US [Member] Business Acquisition, Pro Forma Revenue Product revenues Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Inventory Business Combination, Consideration Transferred, Liabilities Incurred Purchase price, Purchase Consideration Receivable Purchase consideration receivable Current Liabilities: Liabilities, Current [Abstract] Non-cash utilization Restructuring Reserve, Settled without Cash Current Assets: Assets, Current [Abstract] Counterparty Name [Axis] Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax Amounts reclassified from accumulated other comprehensive loss into net income Statement of Stockholders' Equity [Abstract] Current lease liabilities Operating Lease, Liability, Current Federal Funds Rate Fed Funds Effective Rate Overnight Index Swap Rate [Member] Debt maturity date Debt Instrument, Maturity Date Carrying value Total debt Long-Term Debt Derivative Contract Derivative Contract [Domain] Property, Plant and Equipment, Net, Total Property and equipment, net Property, Plant and Equipment, Net Maturity date Derivative, Contract End Date Restructuring Charges, Total Restructuring expenses Restructuring Charges Total foreign currency derivatives Foreign Currency Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net Other comprehensive income (loss) Other comprehensive income (loss) Other Comprehensive Income (Loss) [Member] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets Final Fair Value, Indefinite-lived U.S. federal statutory rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Business Combination, Contingent Consideration, Liability, Total Business Combination, Contingent Consideration, Liability Purchase price, Purchase Consideration Receivable Contingent payments Statement of Comprehensive Income [Abstract] Scenario [Domain] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Entity Central Index Key Entity Central Index Key Notes receivable Financing Receivable, after Allowance for Credit Loss, Current Financing Receivable, after Allowance for Credit Loss, Current, Total Other countries. Other Countries [Member] Other Expected period of costs to be realized to recognize assets Expected Period Of Costs To Be Realized To Recognize Assets Expected period of costs to be realized to recognize assets. CZECHIA Czech Republic Payments to Acquire Assets, Investing Activities Acquisition of businesses, net of cash acquired CANADA Canada Related Party Related Party [Member] Increase (Decrease) in Other Operating Assets, Total Other assets Increase (Decrease) in Other Operating Assets Summary of Changes in the Carrying Amount of Goodwill, By Reportable Segment Schedule of Goodwill [Table Text Block] Total current liabilities Liabilities, Current Entity Tax Identification Number Entity Tax Identification Number Earnings before income tax Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Earnings before income tax Earnings before income tax Finished goods Inventory, Finished Goods, Net of Reserves Investment amount Noncontrolling Interest in Variable Interest Entity Changes in assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Percent Impairment impact, effective tax rate Fair Values Derivatives Balance Sheet Location By Derivative Contract Type By Hedging Designation [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Investment, Name [Axis] Income tax effect of other comprehensive (loss) income before reclassifications Other Comprehensive Income (Loss) before Reclassifications, Tax, Total Other Comprehensive Income (Loss) before Reclassifications, Tax Derivative Instrument Derivative Instrument [Axis] Geographical [Domain] Total assets Assets Product Revenues Information by Geographic Area Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] United States UNITED STATES Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Medical segment. Medical Segment [Member] Medical Segment Entity Registrant Name Entity Registrant Name Related Party, Type [Domain] Retained Earnings (Accumulated Deficit), Total Accumulated earnings Retained Earnings (Accumulated Deficit) Business combination recognized identifiable assets acquired and liabilities assumed operating lease right of use assets. Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating Lease Right Of Use Assets Operating lease right-of-use assets Common Stock: Common Stock, Number of Shares, Par Value and Other Disclosure [Abstract] Other Automotive Other Automotive [Member] Other automotive. Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Accumulated Earnings Retained Earnings [Member] Raw materials Inventory, Raw Materials, Net of Reserves Minimum Minimum [Member] Net Assets/ (Liabilities) Derivative, Fair Value, Net Proceeds from the exercise of Common Stock options Proceeds from Stock Options Exercised Derivative Instruments and Hedging Activities Disclosure [Abstract] Scenario Forecast Stock repurchase program extended expiration date Stock Repurchase Program Extended Expiration Date Stock repurchase program extended expiration date. Revenue Recognition Revenue [Policy Text Block] Equity Component Equity Component [Domain] Segments Segments [Axis] Segment Information About Reported Segment Product Revenues by Product Category Schedule Of Segment Reporting Information Segment Product Revenues By Product Category Table [Text Block] Schedule of segment reporting information, segment product revenues by product category. Foreign Currency Hedge Derivatives Accumulated Foreign Currency Hedge Derivatives [Member] Accumulated foreign currency hedge derivatives. Recently issued accounting pronouncements not yet adopted. Recently Issued Accounting Pronouncements Not Yet Adopted Policy Policy [Text Block] Recently Issued Accounting Pronouncements Not Yet Adopted Software Development Software Development [Member] Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Adjustments to reconcile net income to net cash (used in) provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Measurement Frequency Measurement Frequency [Axis] Debt Disclosure [Abstract] Entity Current Reporting Status Entity Current Reporting Status Common Stock, shares authorized Common Stock, Shares Authorized Research and Development Expense, Total Net research and development expenses Research and Development Expense Fair Value By Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Warranty expense for products shipped during the current period Product Warranty Accrual Expense Income Product warranty accrual expense income. Share repurchase authorized aggregate amount Stock Repurchase Program, Authorized Amount ASSETS Assets [Abstract] No par value; 55,000,000 shares authorized 31,629,224 and 31,542,001 issued and outstanding at March 31, 2024 and December 31, 2023, respectively Common Stock, Value, Issued Repayments of Long-Term Debt, Total Repayments of debt Repayments of Long-Term Debt Restructuring Reserve, Total Balance, beginning of period Balance, end of period Restructuring Reserve Proceeds from Sale of Property, Plant, and Equipment, Total Proceeds from the sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment Restructuring reserve accelerated depreciation Restructuring and Related Cost, Accelerated Depreciation Unrealized (loss) gain on foreign currency derivative securities, net of tax Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), after Adjustments and Tax, Total Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), after Adjustments and Tax Current Fiscal Year End Date Current Fiscal Year End Date Stock based compensation Share-Based Payment Arrangement, Noncash Expense, Total Share-Based Payment Arrangement, Noncash Expense Operating income (loss) Operating Income (Loss) Operating income Operating income Business Combination, Consideration Transferred Total consideration Total purchase price, net of cash acquired Income Tax Expense (Benefit), Total Income tax expense Income Tax Expense (Benefit) Income tax expense Income tax expense Adjusted for the audit impacts, effective rate Effective Income Tax Rate Reconciliation, Tax Settlement, State and Local, Percent Commodity Hedges Commodity Contract [Member] Debt maturing in 2028 Long-Term Debt, Maturity, Year Four Cash payments Payments for Restructuring Cash payments for restructuring expenses Factoring fees incurred Factoring fees Factoring Fees Factoring fees. Indefinite-lived Intangible Assets Indefinite-Lived Intangible Assets [Axis] Taxes withheld and paid on employees' share-based payment awards Payment, Tax Withholding, Share-Based Payment Arrangement Taxes Payable, Current, Total Income tax and other taxes payable Taxes Payable, Current Finite-Lived Intangible Assets, Net, Ending Balance Finite-Lived Intangible Assets, Net, Beginning Balance Net Carrying Value Other intangible assets, net Finite-Lived Intangible Assets, Net Schedule of Segment Reporting Information, by Segment [Table Text Block] Segment Information about Reported Product Revenues, Depreciation and Amortization and Operating Income (Loss) Cost of technology investments Payments to Acquire Interest in Joint Venture ASR Agreement ASR Agreement [Member] ASR Agreement. Foreign currency effect Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Other Other Liabilities Miscellaneous Current Other liabilities miscellaneous current. Other Nonoperating Income (Expense), Total Other income (loss) Other Nonoperating Income (Expense) Other income Operating expenses: Operating Expenses [Abstract] Long-term Debt, Type Long-Term Debt, Type [Domain] Depreciation, Depletion and Amortization, Nonproduction, Total Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Commodity Hedge Derivatives Accumulated Commodity Hedge Derivatives Adjustment [Member] Accumulated commodity hedge derivatives adjustment. Restructuring charges for capital expenditures. Restructuring Charges For Capital Expenditures Restructuring charges for capital expenditures Bank of America Bank of America [Member] Bank of America member. Derivative Instruments Gain Loss By Hedging Relationship By Income Statement Location By Derivative Instrument Risk [Table] Derivative Instruments, Gain (Loss) [Table] Deferred purchase price of receivables factored in the period Supplemental Deferred Purchase Price Commitments and Contingencies Disclosure [Abstract] Other non-current assets Other Assets, Noncurrent Proceeds from deferred purchase price of factored receivables. Proceeds from Deferred Purchase Price of Factored Receivables Proceeds from deferred purchase price of factored receivables Equity Equity [Text Block] Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Medical Segments Medical Segments [Member] Medical segments. Condensed Financial Information Disclosure [Abstract] Inventory: Inventory, Net [Abstract] Derivative [Line Items] Derivative [Line Items] Restructuring and Related Cost, Expected Cost, Total Future restructuring expenses expected Restructuring and Related Cost, Expected Cost Gain (Loss) on Disposition of Property Plant Equipment, Total Loss on disposition of property and equipment Gain (Loss) on Disposition of Property Plant Equipment Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Inventory Inventory [Member] Inventory. Cost of Goods and Services Sold, Total Cost of sales Cost of Goods and Services Sold Earnings Per Share [Abstract] Other current liabilities: Other Liabilities, Current [Abstract] Indefinite-lived Intangible Assets, Major Class Name Indefinite-Lived Intangible Assets, Major Class Name [Domain] Deferred income taxes Deferred Tax Expense Benefit Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations. Intangible Assets [Line Items] Intangible Assets [Line Items] Intangible assets. Investment, Name [Domain] Summary of Receivables Factored and Availability Under Receivables Factoring Agreements Summary Of Receivables Factored And Availability Under Receivables Factoring Agreements Table Text Block Summary of receivables factored and availability under receivables factoring agreements. Accounting Policies [Abstract] Segments Segments [Domain] Product Development Costs In Process Research and Development [Member] Stock repurchase program expiration date Stock Repurchase Program Expiration Date Non-Cash Investing Activities: Non-Cash Investing Activities [Abstract] Non-cash investing activities. Scenario [Axis] Interest expense, net Interest Income [Member] Letters of Credit Letters Of Credit [Member] Letters of credit. Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Prepaid expenses and other assets Business Acquisition, Pro Forma Information [Table Text Block] Summary of Unaudited Pro Forma Information Interest Rate Debt Instrument, Interest Rate, Effective Percentage Shareholders’ equity: Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Revolving Credit Facility Revolving Credit Facility [Member] Adjustments to warranty estimates from prior periods Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties Basic earnings per share Earnings Per Share, Basic, Total Earnings Per Share, Basic Basic earnings per share Schedule of Reclassification Adjustments and Other Activities Impacting Accumulated Other Comprehensive Loss Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Business Combinations [Abstract] Income Statement [Abstract] Related Party, Type [Axis] Indefinite-Lived Intangible Assets (Excluding Goodwill), Ending Balance Indefinite-Lived Intangible Assets (Excluding Goodwill), Beginning Balance Indefinite-Lived Intangible Assets (Excluding Goodwill), Total Net Carrying Value Indefinite-Lived Intangible Assets (Excluding Goodwill) Restructuring Type Restructuring Type [Axis] Statistical Measurement Statistical Measurement [Domain] Net cash (used in) provided by operating activities Net Cash Provided by (Used in) Operating Activities Increase in the fair value of investment Investment Company Increase In Fair Value of Investment From Observable Transaction Investment company increase in fair value of investment from observable transaction. Valve system technologies. Valve System Technologies Member Valve System Technologies Document Period End Date Document Period End Date Statistical Measurement Statistical Measurement [Axis] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Balance Sheet Components [Abstract] Balance sheet components. Stockholders' Equity Note [Abstract] DEG Vietnam Loan D E G Vietnam Loan [Member] DEG Vietnam loan. Share Repurchase Program Share Repurchase Program [Axis] Diluted earnings per share Earnings Per Share, Diluted, Total Diluted earnings per share Earnings Per Share, Diluted Product and Service Product and Service [Domain] Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount Carrying value percentage Cost of Sales [Member] Cost of sales - income Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax, Total Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax Floating to Fixed interest Rate Swap Floating to Fixed interest Rate Swap [Member] Floating to Fixed interest Rate Swap. Debt Instrument, Name Debt Instrument, Name [Domain] Other Related Costs Other Restructuring [Member] Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Domain] Maximum borrowing capacity increase subject to specified conditions Line Of Credit Facility Increase Maximum Borrowings Subject To Specific Conditions Line of credit facility increase maximum borrowings subject to specific conditions. China CHINA Fair Value, Recurring Basis Fair Value, Recurring [Member] Defined Benefit Pension Plans Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Currency translation Currency translation Restructuring Reserve, Foreign Currency Translation Gain (Loss) Entities Ownership Interest Entities Ownership Interest [Member] Entities ownership interest. Principal Maturities of Debt Schedule of Maturities of Long-Term Debt [Table Text Block] Restructuring reserve accelerated depreciation Restructuring Reserve For Accelerated Depreciation Restructuring reserve for accelerated depreciation Foreign Currency Transaction Gain (Loss), before Tax, Total Gain (Loss), Foreign Currency Transaction, before Tax Foreign currency (loss) gain Foreign currency gain (loss) Cash paid to repurchased shares Cash paid for the repurchase of Common Stock Payments for Repurchase of Common Stock Industrial Segments Industrial Segments [Member] Industrial segments. Schedule Of Restructuring And Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Finite-Lived Intangible Assets, Major Class Name Finite-Lived Intangible Assets, Major Class Name [Domain] Stock repurchase program period Stock Repurchase Program, Period in Force Principles of Consolidation Consolidation, Policy [Policy Text Block] LIABILITIES AND SHAREHOLDERS’ EQUITY Liabilities and Equity [Abstract] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Entity Interactive Data Current Entity Interactive Data Current Increase (Decrease) in Accounts Payable, Total Accounts payable Increase (Decrease) in Accounts Payable Type of Revenue [Extensible List] Revenue, Product and Service [Extensible Enumeration] Credit Facility Credit Facility [Domain] Measurement Period Adjustments Revision of Prior Period, Adjustment [Member] Equity [Abstract] Business Acquisition, Pro Forma Net Income (Loss) Net income Revision of Prior Period [Axis] South Korea KOREA, REPUBLIC OF 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 Equity Components [Axis] Information Related to Recurring Fair Value Measurement of Derivative Instruments in Our Consolidated Condensed Balance Sheet Schedule of Derivatives Instruments Statements of Financial Performance and Financial Position, Location [Table Text Block] Accounts receivable, net Increase (Decrease) in Accounts Receivable Restructuring and Related Activities [Abstract] Increase (Decrease) in Other Operating Liabilities, Total Other liabilities Increase (Decrease) in Other Operating Liabilities Automotive Segments Automotive Segment [Member] Automotive segment. Receivables due from factor Other Receivables, Net, Current Other Receivables, Net, Current, Total Finite-Lived Intangible Assets, Net [Abstract] Financial Liabilities Fair Value Disclosure, Total Financial liabilities, fair value Financial Liabilities Fair Value Disclosure SLOVAKIA Slovakia Local Phone Number Local Phone Number Intangible Assets Indefinite-Lived Intangible Assets [Member] Derivatives Designated as Cash Flow Hedges Designated as Hedging Instrument Designated as Hedging Instrument [Member] Goodwill, Total Goodwill Balance, beginning of period Balance, end of period Goodwill Statement of Cash Flows [Abstract] Fair Value Measurements Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Beginning Balance Ending Balance Accumulated Other Comprehensive Income (Loss), Net of Tax Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Gross margin Gross Profit Foreign Currency Translation Adjustments Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Lumbar and massage comfort solutions. Lumbar and Massage Comfort Solutions Member Lumbar and Massage Comfort Solutions Maximum Maximum [Member] Trade receivables sold Trade receivables Proceeds from Accounts Receivable Securitization Consolidation Items Consolidation Items [Domain] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Final Fair Value, Definite-lived Adjustments due to currency translation Standard and Extended Product Warranty Accrual, Foreign Currency Translation Gain (Loss) Average cost per share Shares Acquired, Average Cost Per Share Warranty claims paid Standard and Extended Product Warranty Accrual, Decrease for Payments Net (decrease) increase in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Long-Term Debt and Lease Obligation, Total Long-term debt, less current maturities Long-Term Debt and Lease Obligation Work in process Inventory, Work in Process, Net of Reserves Payables and Accruals [Abstract] Two thousand twenty three manufacturing footprint rationalization. Two Thousand Twenty Three Manufacturing Footprint Rationalization [Member] 2023 Manufacturing Footprint Rationalization Intangible Assets, Gross (Excluding Goodwill), Total Gross Carrying Value Intangible Assets, Gross (Excluding Goodwill) Dilutive effect of stock options, restricted stock awards and restricted stock units Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Operating Segments Operating Segments [Member] Other debt. Other Debt [Member] Other Debt Segment Reporting Segment Reporting Disclosure [Text Block] City Area Code City Area Code Inventory, net Inventory, Net Operating Activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Consolidation Items Consolidation Items [Axis] New Accounting Pronouncements New Accounting Pronouncements Disclosure [Text Block] New accounting pronouncements disclosure. Number of vehicles recalled Number Of Vehicles Recalled Number of vehicles recalled. US and Euro Denominated Revolving Note United State And Euro Denominated Revolving Note [Member] United State and Euro Denominated revolving note. Proceeds from Issuance of Long-Term Debt, Total Proceeds from Issuance of Long-Term Debt Borrowings on debt Business Acquisition [Line Items] Other restructuring costs Other restructuring costs Other Restructuring Costs Japan JAPAN Other Costs Other Costs [Member] Other costs. Weighted Average Number of Shares Outstanding, Basic, Total Basic weighted average shares of Common Stock outstanding Weighted average number of shares – basic Weighted Average Number of Shares Outstanding, Basic Summary of Restructuring Expense by Reportable Segment Restructuring and Related Costs [Table Text Block] Financing Activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Statement [Table] Statement [Table] Schedule of Related Party Transactions, by Related Party [Table] Seat Heaters Seat Heaters [Member] Seat Heaters. Document Fiscal Period Focus Document Fiscal Period Focus United Kingdom UNITED KINGDOM Derivatives Not Designated as Hedging Instruments Not Designated as Hedging Instrument [Member] Financial Instruments Financial Instruments Disclosure [Text Block] Statement [Line Items] Statement [Line Items] Net assets acquired Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Net assets acquired Employee Separation Costs Employee Separation Costs [Member] Employee separation costs. Summary of Company's Debt Schedule of Long-Term Debt Instruments [Table Text Block] Total commodity derivatives Price Risk Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net FINLAND Finland Anti-dilutive securities share impact Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Debt issuance cost Debt Issuance Cost Debt issuance cost. Asset Class [Domain] Accounts Receivable, after Allowance for Credit Loss, Current, Total Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Beckmann And Egle Industrieelektronik Gmb H Beckmann And Egle Industrieelektronik Gmb H [Member] Beckmann & Egle Industrieelektronik GmbH. Common Stock Common Stock [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Paid-in capital Additional Paid In Capital Common Stock Net Of Adjustments Additional paid in capital common stock net of adjustments. Other Restructuring Activities Other Restructuring Activities [Member] Other restructuring activities. Cash and Cash Equivalents, at Carrying Value, Total Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Stock repurchase Stock Repurchased During Period, Value Total other current assets Other current assets Other Assets, Current Prepaid Expense, Current, Total Prepaid expenses Prepaid Expense, Current Two thousand nineteen manufacturing footprint rationalization. Two Thousand Nineteen Manufacturing Footprint Rationalization [Member] 2019 Manufacturing Footprint Rationalization Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Employee Separation Costs Related to Structural Cost Reductions Employee Separation Costs Related to Structural Cost Reductions [Member] Employee separation costs related to structural cost reductions. Pension benefit obligations Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax, Total Pension benefit obligations Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax Effect of the settlement and closure of a multi-year state audit Effective Income Tax Rate Reconciliation, Tax Settlement, State and Local, Amount Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment, Total Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Property and equipment Variable Interest Entities Consolidation, Variable Interest Entity, Policy [Policy Text Block] Medical Medical Segments Medical [Member] Medical. Cover [Abstract] Selling, General and Administrative Expense, Total Selling, general and administrative expenses Selling, General and Administrative Expense Share Repurchase Program Share Repurchase Program [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Reclassifications Out of Accumulated Other Comprehensive Loss Comprehensive Income (Loss) Note [Text Block] Swing Line Loans Swing Line Loans [Member] Swing line loans. Income Taxes Paid, Net, Total Cash paid for taxes Income Taxes Paid, Net Other Comprehensive Income Location Other Comprehensive Income Location [Domain] Capitalized Contract Cost, Net, Total Capitalized costs to obtain contract Capitalized Contract Cost, Net Income tax and other tax receivable Income Tax And Other Tax Receivables Income tax and other tax receivables. Non cash expenses for accelerated depreciation and impairment of fixed assets. Non Cash Expenses For Accelerated Depreciation And Impairment Of Fixed Assets Non cash expenses for accelerated depreciation and impairment of fixed assets Restructuring Plan Restructuring Plan [Domain] Segment Reporting [Abstract] Security Exchange Name Security Exchange Name Steering Wheel Heaters Steering Wheel Heaters [Member] Steering Wheel Heaters. Finance Leases Finance Leases [Member] Finance leases. Other comprehensive (loss) income before reclassifications Other Comprehensive Income (Loss), before Reclassifications, before Tax Recently Adopted Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Customer Relationships [Member] Customer Related Customer Relationships Liability Derivatives, Fair Value Derivative Liability, Subject to Master Netting Arrangement, before Offset Restructuring expenses remains accrued Restructuring Expenses Remains Accrued Restructuring expenses remains accrued. Hedging Designation Hedging Designation [Domain] Shares repurchased Treasury Stock, Shares, Acquired Second Amended and Restated Credit Agreement Second Amended and Restated Credit Agreement [Member] Second Amended and Restated Credit Agreement. Business Acquisition, Acquiree Business Acquisition, Acquiree [Domain] Entity Emerging Growth Company Entity Emerging Growth Company Business Acquisition, Percentage of Voting Interests Acquired Percentage of equity interests acquired Amendment Flag Amendment Flag Liabilities from discounts and rebates Accrued Marketing Costs, Current Additional restructuring costs Additional Restructuring Costs Additional restructuring costs. Automotive Segments Automotive Segments [Member] Automotive Segments. Technology Technology-Based Intangible Assets [Member] Ownership interest Equity Method Investment, Ownership Percentage Restructuring Restructuring and Related Activities Disclosure [Text Block] Collective factoring limit Collective limit under factoring arrangements Maximum Limits for Accounts Receivable Factoring Arrangements Maximum limits for accounts receivable factoring arrangements. Variable Rate Variable Rate [Domain] Reclassification from AOCI, Current Period, Tax, Total Reclassification from AOCI, Current Period, Tax Income taxes reclassified into net income Summary of Restructuring Liability Schedule of Restructuring Reserve by Type of Cost [Table Text Block] Entity File Number Securities Act File Number Organization Consolidation And Presentation Of Financial Statements [Table] Organization Consolidation And Presentation Of Financial Statements [Table] Organization, consolidation and presentation of financial statements. Goodwill and Intangible Assets Disclosure [Abstract] Other Liabilities, Total Other non-current liabilities Other Liabilities Long-Term Debt, Excluding Current Maturities, Total Long-term debt, less current maturities Long-Term Debt, Excluding Current Maturities Period-end balance of accounts payable for property and equipment Period-end balance of Accounts Payable for Property and Equipment Period-end balance of accounts payable for property and equipment. Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities, Total Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Assumed liabilities Assumed liabilities Supplier Finance Program Supplier Finance Program [Text Block] Billable tooling Billable Tooling Current Billable tooling current. Battery Performance Solutions Battery Performance Solutions B P S [Member] Battery performance solutions (BPS). Germany GERMANY Accounts Payable, Current, Total Accounts payable Accounts Payable, Current Debt Instrument Debt Instrument [Axis] Debt maturing in 2029 Long-Term Debt, Maturity, Year Five Total operating expenses Operating Expenses Debt maturing in 2025 Long-Term Debt, Maturity, Year One Interest Rate Contracts Interest Rate Contract [Member] Entity Small Business Entity Small Business Entity Shell Company Entity Shell Company Commitment fee percentage payable on average daily unused amounts Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Common Stock, par value Common Stock, No Par Value Short-term derivative financial instruments Derivative Asset, Current Standard and Extended Product Warranty Accrual, Total Accrued warranty Balance at the beginning of the period Balance at the end of the period Standard and Extended Product Warranty Accrual Earnings Per Share [Text Block] Earnings Per Share Entity Address, Address Line One Entity Address, Address Line One Corporate Segments Corporate Segment [Member] Employee severance, retention and termination costs. Employee Severance Retention And Termination Costs [Member] Employee Severance Retention and Termination Costs Provisions for inventory Provisions for inventory Provisions for inventory Provisions for inventory. Total other current liabilities Other current liabilities Other Liabilities, Current Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total Other intangible assets Intangible assets Final Fair Value, Total Details of Certain Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Finite-Lived Intangible Assets, Gross, Total Gross Carrying Value Finite-Lived Intangible Assets, Gross Financial assets, fair value Financial Assets Fair Value Disclosure Financial assets fair value disclosure. Income Statement Location Income Statement Location [Axis] Debt maturing in 2027 Long-Term Debt, Maturity, Year Three Base Rate Loans Base Rate Loans [Member] Base rate loans. Accumulated Impairment Non-cash impairment charges Accumulated Impairment Impairment of Intangible Assets, Indefinite-Lived (Excluding Goodwill) Long-term Debt, Type Long-Term Debt, Type [Axis] Net income Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net (loss) income Climate Control Seat Climate Control Seat [Member] Climate Control Seat (CCS). Fair Value, Nonrecurring Basis Fair Value, Nonrecurring [Member] Fair Value, Inputs, Level 2 Fair Value, Inputs, Level 2 [Member] Total Debt and Lease Obligation Foreign currency gain Foreign Currency Gain (Loss) [Member] Stock compensation, net APIC, Share-Based Payment Arrangement, Option, Increase for Cost Recognition Product and Service Product and Service [Axis] Title of 12(b) Security Title of 12(b) Security Initial Allocation Previously Reported [Member] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Summary of Other Intangible Assets and Accumulated Amortization Balances Schedule of Finite-Lived Intangible Assets [Table Text Block] Foreign Currency Derivatives Foreign Exchange Contract [Member] Term SOFR Rate Loans Term SOFR Rate Loans [Member] Term SOFR Rate Loans. Investing Activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Interest Rate Swap Interest Rate Swap [Member] Derivative [Table] Derivative [Table] Long-Term Line of Credit, Total Line of credit, outstanding amount Long-Term Line of Credit Cumulative goodwill impairment expense Impairment of goodwill Goodwill, Impairment Loss Impairment of goodwill Goodwill impairment Segment Reporting Segment Reporting, Policy [Policy Text Block] Stock compensation, net, shares Adjustments To Additional Paid In Capital Share Based Compensation Stock Options Requisite Service Period Recognition Shares Adjustments to additional paid in capital share based compensation stock options requisite service period recognition shares. Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Summary of Final Allocation of Purchase Consideration to Other Intangible Assets Acquired Long-Term Debt and Lease Obligation, Current, Total Current maturities of long-term debt Long-Term Debt and Lease Obligation, Current Increase (Decrease) in Inventories, Total Inventory Increase (Decrease) in Inventories Mexico MEXICO Other Other Operating Activities, Cash Flow Statement Initial repurchase, percentage Stock Repurchased During Period Percentage Stock repurchased during period percentage. Loss Contingency [Abstract] Remaining authorized repurchase amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Restructuring Plan Restructuring Plan [Axis] Common Stock, shares outstanding Beginning Balance (in shares) Ending Balance (in shares) Common Stock, Shares, Outstanding Stock repurchase program, authorized to repurchase amount Stock Repurchase Program, Number of Shares Authorized to be Repurchased Goodwill [Roll Forward] Other loans. Other loans [member] Other Loans Restructuring Costs, Total Additions, charged to restructuring expenses Restructuring Costs Summary of Certain Balance Sheet Components Condensed Balance Sheet [Table Text Block] Income Statement Location [Domain] Document Type Document Type Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Document Quarterly Report Document Quarterly Report Counterparty Name [Domain] Goodwill and Other Intangibles Goodwill and Intangible Assets Disclosure [Text Block] Notional Amount Notional Value Derivative, Notional Amount Property and Equipment Property, Plant and Equipment [Member] Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities 2020 Stock Repurchase Program Two Thousand Twenty Stock Repurchase Program [Member] Two thousand twenty stock repurchase program. Entity Filer Category Entity Filer Category Balance Sheet Location Balance Sheet Location [Domain] Variable Rate Variable Rate [Axis] Tradenames Tradenames Trade Names [Member] Asset Class [Axis] Total liabilities Liabilities Hedge Ineffectiveness Incurred Derivative, Net Hedge Ineffectiveness Gain (Loss) Accumulated Other Comprehensive Income Loss [Table] Accumulated Other Comprehensive Income (Loss) [Table] Employee Separation Costs Related to Relocation of Electronic Component Manufacturing Facility Employee Separation Costs Related To Relocation Of Electronic Component Manufacturing Facility [Member] Employee separation costs related to relocation of electronic component manufacturing facility. Non-cash impairment charges Asset Impairment Charges Asset Impairment Charges, Total Other Current Liabilities Other Current Liabilities [Member] Total shareholders’ equity Beginning Balance Ending Balance Equity, Attributable to Parent Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Weighted Average Life (in years) SOFR Rate Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Intangible Assets [Table] Intangible Assets [Table] Intangible assets. Net Carrying Value Intangible Assets, Net (Excluding Goodwill) Standby Letters of Credit Standby Letters of Credit [Member] Overview Business Description and Basis of Presentation [Text Block] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Deferred tax liabilities Deferred tax liabilities Statement of Financial Position [Abstract] Basis of Presentation and Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Reconciliation of Changes in Accrued Warranty Costs Schedule Of Accrued Warranty Costs Table [Text Block] Schedule of accrued warranty costs. Diluted weighted average shares of Common Stock outstanding Weighted average number of shares – diluted Weighted Average Number of Shares Outstanding, Diluted Summary of Trade Receivables Sold and Factoring Fees Incurred Summary Of Trade Receivables Sold And Factoring Fees Incurred Table Text Block Summary of trade receivables sold and factoring fees incurred. Credit Facility Credit Facility [Axis] Effective Income Tax Rate Reconciliation, Percent, Total Effective tax rate Effective Income Tax Rate Reconciliation, Percent Restructuring Restructuring Reserve, Current Income Taxes Income Tax Disclosure [Text Block] Asset Derivatives, Fair Value Derivative Liability, Subject to Master Netting Arrangement, Asset Offset Earnings per Share and Weighted Average Shares Outstanding Used in Calculating Basic and Diluted Earnings per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Fair Value Disclosures [Abstract] Other Comprehensive Income Location Other Comprehensive Income Location [Axis] Comprehensive (loss) income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Axis] Organization Consolidation And Presentation Of Financial Statements [Line Items] Organization Consolidation And Presentation Of Financial Statements [Line Items] Organization, consolidation and presentation of financial statements. Measurement Frequency Measurement Frequency [Domain] Hedging Designation Hedging Designation [Axis] Payments to Acquire Property, Plant, and Equipment, Total Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Type of Restructuring Type of Restructuring [Domain] Revision of Prior Period [Domain] Employee-related Liabilities, Current, Total Accrued employee liabilities Employee-related Liabilities, Current Other comprehensive (loss) income: Other Comprehensive Income (Loss), Tax [Abstract] Business Acquisition Business Acquisition [Axis] 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 Accounting Standards Update and Change in Accounting Principle [Abstract] Income Tax Disclosure [Abstract] Finite-Lived Intangible Assets by Major Class Finite-Lived Intangible Assets by Major Class [Axis] XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2024
Apr. 25, 2024
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Mar. 31, 2024  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Trading Symbol THRM  
Entity Registrant Name GENTHERM INCORPORATED  
Entity Central Index Key 0000903129  
Entity Current Reporting Status Yes  
Current Fiscal Year End Date --12-31  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Common Stock, Shares Outstanding   31,644,934
Entity Shell Company false  
Entity File Number 0-21810  
Entity Tax Identification Number 95-4318554  
Entity Address, Address Line One 21680 Haggerty Road  
Entity Address, City or Town Northville  
Entity Address, State or Province MI  
Entity Address, Postal Zip Code 48167  
City Area Code 248  
Local Phone Number 504-0500  
Entity Interactive Data Current Yes  
Entity Incorporation, State or Country Code MI  
Document Quarterly Report true  
Security Exchange Name NASDAQ  
Title of 12(b) Security Common Stock, no par value  
Document Transition Report false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Condensed Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current Assets:    
Cash and cash equivalents $ 125,107 $ 149,673
Accounts receivable, net 265,149 253,579
Inventory:    
Raw materials 134,463 126,013
Work in process 18,611 15,704
Finished goods 66,510 64,175
Inventory, net 219,584 205,892
Other current assets 90,592 78,420
Total current assets 700,432 687,564
Property and equipment, net 241,798 245,234
Goodwill 102,194 104,073
Other intangible assets, net 63,165 66,482
Operating lease right-of-use assets 34,631 27,358
Deferred income tax assets 81,395 81,930
Other non-current assets 29,095 21,730
Total assets 1,252,710 1,234,371
Current Liabilities:    
Accounts payable 226,190 215,827
Current lease liabilities 7,642 7,700
Current maturities of long-term debt 324 621
Other current liabilities 98,939 100,805
Total current liabilities 333,095 324,953
Long-term debt, less current maturities 222,173 222,217
Non-current lease liabilities 23,126 16,175
Pension benefit obligation 2,768 3,209
Other non-current liabilities 24,489 23,095
Total liabilities 605,651 589,649
Common Stock:    
No par value; 55,000,000 shares authorized 31,629,224 and 31,542,001 issued and outstanding at March 31, 2024 and December 31, 2023, respectively 53,269 50,503
Accumulated other comprehensive loss (45,195) (30,160)
Accumulated earnings 638,985 624,379
Total shareholders’ equity 647,059 644,722
Total liabilities and shareholders’ equity $ 1,252,710 $ 1,234,371
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Condensed Balance Sheets (Parenthetical) - $ / shares
Mar. 31, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]    
Common Stock, par value
Common Stock, shares authorized 55,000,000 55,000,000
Common Stock, shares issued 31,629,224 31,542,001
Common Stock, shares outstanding 31,629,224 31,542,001
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Condensed Statements of Income - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]    
Product revenues $ 356,015 $ 363,625
Type of Revenue [Extensible List] us-gaap:ProductMember us-gaap:ProductMember
Cost of sales $ 267,262 $ 282,495
Gross margin 88,753 81,130
Operating expenses:    
Net research and development expenses 22,745 25,145
Selling, general and administrative expenses 40,721 37,042
Restructuring expenses 7,238 1,269
Total operating expenses 70,704 63,456
Operating income 18,049 17,674
Interest expense, net (3,244) (4,144)
Foreign currency gain (loss) 2,549 (2,069)
Other income 973 230
Earnings before income tax 18,327 11,691
Income tax expense 3,542 3,728
Net income $ 14,785 $ 7,963
Basic earnings per share $ 0.47 $ 0.24
Diluted earnings per share $ 0.47 $ 0.24
Weighted average number of shares – basic 31,543,784 33,181,828
Weighted average number of shares – diluted 31,691,331 33,386,134
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Condensed Statements of Comprehensive (Loss) Income - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Statement of Comprehensive Income [Abstract]    
Net income $ 14,785 $ 7,963
Other comprehensive (loss) income:    
Pension benefit obligations 14 4
Foreign currency translation adjustments (14,382) 8,255
Unrealized (loss) gain on foreign currency derivative securities, net of tax (667) 2,129
Other comprehensive income (loss) , net of tax (15,035) 10,388
Comprehensive (loss) income $ (250) $ 18,351
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Condensed Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Operating Activities:    
Net income $ 14,785 $ 7,963
Adjustments to reconcile net income to net cash (used in) provided by operating activities:    
Depreciation and amortization 13,818 13,583
Deferred income taxes (184) (1,786)
Stock based compensation 3,789 2,023
Loss on disposition of property and equipment 69 16
Provisions for inventory 296 1,704
Other (842) (44)
Changes in assets and liabilities:    
Accounts receivable, net (14,856) (8,237)
Inventory (16,648) (1,137)
Other assets (29,226) (6,417)
Accounts payable 12,337 24,289
Other liabilities 6,340 (6,848)
Net cash (used in) provided by operating activities (10,322) 25,109
Investing Activities:    
Purchases of property and equipment (11,320) (6,294)
Proceeds from the sale of property and equipment 22 17
Proceeds from deferred purchase price of factored receivables 2,732 3,728
Cost of technology investments (265)  
Net cash used in investing activities (8,831) (2,549)
Financing Activities:    
Borrowings on debt 10,000  
Repayments of debt (10,324) (564)
Proceeds from the exercise of Common Stock options 812 263
Taxes withheld and paid on employees' share-based payment awards (2,022) (2,667)
Cash paid for the repurchase of Common Stock   (9,997)
Net cash used in financing activities (1,534) (12,965)
Foreign currency effect (3,879) 3,144
Net (decrease) increase in cash and cash equivalents (24,566) 12,739
Cash and cash equivalents at beginning of period 149,673 153,891
Cash and cash equivalents at end of period 125,107 166,630
Supplemental disclosure of cash flow information:    
Cash paid for taxes 4,900 5,536
Cash paid for interest 3,310 3,235
Non-Cash Investing Activities:    
Period-end balance of accounts payable for property and equipment 8,643 2,370
Deferred purchase price of receivables factored in the period $ 4,447 $ 4,739
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Condensed Statements of Changes In Shareholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Paid-in Capital
Accumulated Other Comprehensive Loss
Accumulated Earnings
Beginning Balance at Dec. 31, 2022 $ 672,273 $ 122,658 $ 5,447 $ (46,489) $ 590,657
Beginning Balance (in shares) at Dec. 31, 2022   33,202,000      
Net income 7,963       7,963
Other comprehensive income (loss) 10,388     10,388  
Stock compensation, net (309) $ (241) (68)    
Stock compensation, net, shares   94,000      
Stock repurchase (9,997) $ (9,997)      
Stock repurchase (in shares)   (169,000)      
Ending Balance at Mar. 31, 2023 680,318 $ 112,420 $ 5,379 (36,101) 598,620
Ending Balance (in shares) at Mar. 31, 2023   33,127,000      
Beginning Balance at Dec. 31, 2023 $ 644,722 $ 50,503   (30,160) 624,379
Beginning Balance (in shares) at Dec. 31, 2023 31,542,001 31,542,000      
Net income $ 14,785       14,785
Other comprehensive income (loss) (15,035)     (15,035)  
Stock compensation, net 2,587 $ 2,766     (179)
Stock compensation, net, shares   87,000      
Ending Balance at Mar. 31, 2024 $ 647,059 $ 53,269   $ (45,195) $ 638,985
Ending Balance (in shares) at Mar. 31, 2024 31,629,224 31,629,000      
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
Trading Arrangements, by Individual  
Title directors or Section 16 officers
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Overview
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Overview

Note 1 – Overview

Gentherm Incorporated, a Michigan corporation, and its consolidated subsidiaries (“Gentherm”, “we”, “us”, “our” or the “Company”) is the global market leader of innovative thermal management and pneumatic comfort technologies for the automotive industry and a leader in medical patient temperature management. Automotive products include variable temperature Climate Control Seats, heated automotive interior systems (including heated seats, steering wheels, armrests and other components), battery performance solutions, cable systems, lumbar and massage comfort solutions, fuel management valves and other valves for brake and engine systems, and other electronic devices. Our automotive products can be found on vehicles manufactured by nearly all the major original equipment manufacturers (“OEMs”) operating in North America and Europe, and several major OEMs in Asia. We operate in locations aligned with our major customers’ product strategies to provide locally enhanced design, integration and production capabilities. Medical products include patient temperature management systems. Our medical products can be found in hospitals throughout the world, primarily in the U.S., China, Germany and Brazil. The Company is also developing a number of new technologies and products that will help enable improvements to existing products, improve health, wellness and patient outcomes and will lead to new product applications for existing and new and adjacent markets.

During the first half of 2023, the Company launched Fit-for-Growth 2.0 to execute as part of our long-term growth strategy. Fit-for-Growth 2.0 is expected to deliver significant cost reductions through sourcing excellence, value engineering, manufacturing productivity, manufacturing footprint optimization, product profitability and cost synergies from the 2022 acquisition of Alfmeier Präzision SE. Additionally, the program is intended to drive operating expense efficiency to leverage scale.

Basis of Presentation and Significant Accounting Policies

The unaudited consolidated condensed financial statements included herein have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial information and pursuant to the rules and regulations of the U.S. Securities and Exchange Commission. Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to those rules and regulations. The information furnished in the consolidated condensed financial statements include all adjustments (consisting of only normal, recurring adjustments) considered necessary to present fairly the results of operations, financial position and cash flows of the Company. These financial statements should be read in conjunction with the Company’s Annual Report on Form 10-K for the year ended December 31, 2023. The operating results for interim periods are not necessarily indicative of results that may be expected for other interim periods or for the full year.

In preparing these financial statements, management was required to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses. These estimates and assumptions are based on our historical experience, the terms of existing contracts, our evaluation of trends in the industry, information provided by our customers and suppliers and information available from other third-party sources, as appropriate. These estimates and assumptions are subject to an inherent degree of uncertainty. We are not presently aware of any events or circumstances that would require us to update such estimates and assumptions or revise the carrying value of our assets or liabilities. Our estimates may change, however, as new events occur and additional information is obtained. As a result, actual results may differ significantly from our estimates, and any such differences may be material to our financial statements.

All amounts in these notes to the consolidated condensed financial statements are presented in thousands, except share and per share data.

Principles of Consolidation

The consolidated condensed financial statements include the accounts of the Company, its wholly owned subsidiaries and those entities in which it has a controlling financial interest. The Company evaluates its relationship with other entities for consolidation and to identify whether such entities are variable interest entities (“VIE”) and to assess whether the Company is the primary beneficiary of such entities. Investments in affiliates in which Gentherm does not have control but does have the ability to exercise significant influence over operating and financial policies are accounted for under the equity method. When Gentherm does not have the ability to exercise significant influence (generally when ownership interest is less than 20%), investments in affiliates are measured at cost, less impairments, adjusted for observable price changes in orderly transactions for identical or similar investments of the same issuer.

Variable Interest Entities

The Company maintains an ownership interest in a VIE, Carrar Ltd. (“Carrar”). Carrar is a technology developer of advanced thermal management systems for the electric mobility market. The Company determined that Carrar is a VIE; however, the Company does not have a controlling financial interest or have the power to direct the activities that most significantly affect the economic performance of the investment. Therefore, the Company has concluded that it is not the primary beneficiary. Gentherm’s investment in Carrar is measured at cost, less impairments, adjusted for observable price changes in orderly transactions for identical or similar investments of the same issuer. In the first quarter of 2024, we recognized an increase in the fair value of our investment in Carrar of $1,097 in Other income in the consolidated condensed statements of income due to observable transactions. The Carrar investment was $3,897 and $2,800 as of March 31, 2024 and December 31, 2023, respectively, and is recorded in Other non-current assets in the consolidated condensed balance sheets.

Revenue Recognition

The Company has no material contract assets or contract liabilities as of March 31, 2024.

The Company recognizes an asset for the incremental costs of obtaining a contract with a customer if the benefits of those costs are expected to be realized for a period greater than one year. Total capitalized costs to obtain a contract were $10,945 and $7,305 as of March 31, 2024 and December 31, 2023, respectively. These amounts are recorded in Other non-current assets in the consolidated condensed balance sheets and are being amortized into Product revenues in the consolidated condensed statements of income over the expected production life of the applicable program.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
New Accounting Pronouncements
3 Months Ended
Mar. 31, 2024
Accounting Standards Update and Change in Accounting Principle [Abstract]  
New Accounting Pronouncements

Note 2 – New Accounting Pronouncements

Recently Adopted Accounting Pronouncements

The Company considers the applicability and impact of all Accounting Standards Updates ("ASUs") issued by the Financial Accounting Standards Board. New ASUs effective in 2023 were assessed and determined to be either not applicable or not expected to have a significant impact on the Company's consolidated condensed financial statements.

Recently Issued Accounting Pronouncements Not Yet Adopted

Segment Reporting

In November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures". ASU 2023-07 requires a public entity to disclose, on an annual and interim basis, significant segment expenses that are included within each reported measure of segment profit or loss and regularly reviewed by the chief operating decision maker ("CODM"), the title and position of the CODM, clarification regarding the CODM's use of multiple measures of a segment's profit or loss in assessing segment performance (this must include a measure that is consistent with the measurement principles under U.S. GAAP, but may also include additional measures of a segment's profit or loss), and a description of the composition of amounts within an "Other" segment line item. Further, ASU 2023-07 requires that all annual disclosures about a reportable segment's profit or loss and assets currently required by Topic 280 to be provided in interim periods. This update is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. ASU 2023-07 should be adopted retrospectively to all periods presented in the financial statements and early adoption is permitted. We are currently in the process of determining the impact the implementation of ASU 2023-07 will have on the Company’s financial statement disclosures.

Income Taxes

In December 2023, the FASB issued ASU 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosures". ASU 2023-09 enhances income tax disclosures to further disaggregate the effective tax rate reconciliation and income taxes paid. This update is effective for fiscal years beginning after December 15, 2024. ASU 2023-09 should be adopted prospectively, but retrospective application is permitted. Further, early adoption is permitted. We are currently in the process of determining the impact the implementation of ASU 2023-09 will have on the Company’s financial statement disclosures.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restructuring
3 Months Ended
Mar. 31, 2024
Restructuring and Related Activities [Abstract]  
Restructuring

Note 3 – Restructuring

The Company continuously monitors market developments, industry trends and changing customer needs and in response, has taken and may continue to undertake restructuring actions, as necessary, to execute management’s strategy, streamline operations and optimize the Company’s cost structure. Restructuring actions may include the realignment of existing manufacturing footprint, facility closures, or similar actions, either in the normal course of business or pursuant to significant restructuring programs.

These actions may result in employees receiving voluntary or involuntary employee termination benefits, which are mainly statutory requirements or other contractual agreements. Voluntary termination benefits are accrued when an employee accepts the related offer. Involuntary termination benefits are accrued upon the commitment to a termination plan and when the benefit arrangement is communicated to affected employees, or when liabilities are determined to be probable and estimable, depending on the existence of a substantive plan for severance or termination.

2023 Manufacturing Footprint Rationalization

On September 19, 2023, the Company committed to a restructuring plan (“2023 Plan”) to improve the Company’s manufacturing productivity and rationalize its footprint. Under this 2023 Plan, the Company is in the process of relocating certain existing manufacturing and related activities in its Greenville, South Carolina facility to a new facility in Monterrey, Mexico.

The Company expects to incur total costs of between $12,000 and $16,000, of which between $11,000 and $15,000 are expected to be cash expenditures. The total expected costs include employee severance, retention and termination costs of between $2,000 and $4,000, capital expenditures of between $7,000 and $8,000 and non-cash expenses for accelerated depreciation and impairment of fixed assets of approximately $1,000. The Company also expects to incur other transition costs including recruiting, relocation, and machinery and equipment move and set up costs of between $2,000 and $3,000. The actions under this 2023 Plan are expected to be substantially completed by the end of 2025. The actual timing, costs and savings of the 2023 Plan may differ materially from the Company’s current expectations and estimates.

During the three months ended March 31, 2024, the Company recognized restructuring expense of $747 for employee separation costs and $293 for other costs.

The Company has recorded $1,737 of restructuring expenses since the inception of this program as of March 31, 2024.

Other Restructuring Actions

The Company has undertaken several discrete restructuring actions in an effort to optimize its cost structure.

During the three months ended March 31, 2024, the Company’s Automotive segment recognized $4,219 for employee separation costs related to structural cost reductions impacting the Company’s global salaried workforce. These cost reductions are connected to Fit-for-Growth 2.0.

During the three months ended March 31, 2024, the Company’s Automotive segment recognized $1,805 for employee separation costs related to the relocation of electronic component manufacturing in Germany to a manufacturing facility in China.

During the three months ended March 31, 2024, the Company recognized $174 of other costs related to all other restructuring actions. These other restructuring actions are focused on the reduction of global overhead costs.

The Company expects to incur less than $1,000 of additional restructuring costs for the other restructuring actions that have been approved as of March 31, 2024.

During the three months ended March 31, 2023, the Company recognized $1,256 for employee separation costs and $164 for other costs. These restructuring expenses were primarily associated with restructuring actions focused on the rotation of our manufacturing footprint to best cost locations and the reduction of global overhead costs.

Restructuring Expenses By Reporting Segment

The following table summarizes restructuring expense for the three months ended March 31, 2024 and 2023 by reporting segment:

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Automotive

 

$

7,114

 

 

$

1,074

 

Medical

 

 

20

 

 

 

 

Corporate

 

 

104

 

 

 

195

 

Total

 

$

7,238

 

 

$

1,269

 

Restructuring Liability

Restructuring liabilities are classified as Other current liabilities in the consolidated condensed balance sheets. The following table summarizes restructuring liability for the three months ended March 31, 2024:

 

 

Employee Separation Costs

 

 

Other Related Costs

 

 

Total

 

Balance at December 31, 2023

 

$

2,150

 

 

$

 

 

$

2,150

 

Additions, charged to restructuring expenses

 

 

6,771

 

 

 

467

 

 

 

7,238

 

Cash payments

 

 

(1,762

)

 

 

(380

)

 

 

(2,142

)

Non-cash utilization

 

 

 

 

 

(87

)

 

 

(87

)

Currency translation

 

 

(19

)

 

 

 

 

 

(19

)

Balance at March 31, 2024

 

$

7,140

 

 

$

 

 

$

7,140

 

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Details of Certain Balance Sheet Components
3 Months Ended
Mar. 31, 2024
Balance Sheet Components [Abstract]  
Details of Certain Balance Sheet Components

Note 4 – Details of Certain Balance Sheet Components

 

 

March 31, 2024

 

 

December 31, 2023

 

Other current assets:

 

 

 

 

 

 

Billable tooling

 

$

17,939

 

 

$

16,877

 

Income tax and other tax receivable

 

 

17,847

 

 

 

16,017

 

Notes receivable

 

 

17,504

 

 

 

18,226

 

Prepaid expenses

 

 

11,391

 

 

 

7,889

 

Short-term derivative financial instruments

 

 

11,479

 

 

 

10,717

 

Receivables due from factor

 

 

6,504

 

 

 

4,422

 

Other

 

 

7,928

 

 

 

4,272

 

Total other current assets

 

$

90,592

 

 

$

78,420

 

Other current liabilities:

 

 

 

 

 

 

Accrued employee liabilities

 

$

31,217

 

 

$

43,176

 

Liabilities from discounts and rebates

 

 

23,528

 

 

 

22,916

 

Income tax and other taxes payable

 

 

23,055

 

 

 

19,327

 

Restructuring

 

 

7,140

 

 

 

2,150

 

Accrued warranty

 

 

5,068

 

 

 

3,945

 

Other

 

 

8,931

 

 

 

9,291

 

Total other current liabilities

 

$

98,939

 

 

$

100,805

 

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

Note 5 – Goodwill and Other Intangibles

Goodwill

Changes in the carrying amount of goodwill, by reportable segment, for the three months ended March 31, 2024 was as follows:

 

 

Automotive

 

 

Medical

 

 

Total

 

Balance as of December 31, 2023

 

$

76,696

 

 

$

27,377

 

 

$

104,073

 

Currency translation and other

 

 

(1,543

)

 

 

(336

)

 

 

(1,879

)

Balance as of March 31, 2024

 

$

75,153

 

 

$

27,041

 

 

$

102,194

 

 

The Company’s cumulative goodwill impairment expense since inception was $19,509 as of March 31, 2024 and December 31, 2023, which includes Gentherm’s goodwill impairment of the Medical reporting unit in 2023.

Other Intangible Assets

Other intangible assets and accumulated amortization balances as of March 31, 2024 and December 31, 2023 were as follows:

 

 

March 31, 2024

 

 

December 31, 2023

 

 

 

Gross
Carrying Value

 

 

Accumulated
Amortization

 

 

Accumulated
Impairment

 

 

Net Carrying
Value

 

 

Gross
Carrying Value

 

 

Accumulated
Amortization

 

 

Net Carrying
Value

 

Definite-lived:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Customer relationships

 

$

112,931

 

 

$

(72,958

)

 

$

 

 

$

39,973

 

 

$

115,465

 

 

$

(73,737

)

 

$

41,728

 

Technology

 

 

44,871

 

 

 

(29,268

)

 

 

 

 

 

15,603

 

 

 

45,861

 

 

 

(29,317

)

 

 

16,544

 

Product development costs

 

 

18,868

 

 

 

(18,705

)

 

 

 

 

 

163

 

 

 

19,434

 

 

 

(19,270

)

 

 

164

 

Software development

 

 

1,007

 

 

 

(50

)

 

 

 

 

 

957

 

 

 

1,007

 

 

 

 

 

 

1,007

 

Indefinite-lived:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Tradenames

 

 

6,999

 

 

 

 

 

 

(530

)

 

 

6,469

 

 

 

7,039

 

 

 

 

 

 

7,039

 

Total

 

$

184,676

 

 

$

(120,981

)

 

$

(530

)

 

$

63,165

 

 

$

188,806

 

 

$

(122,324

)

 

$

66,482

 

In addition to annual impairment testing, which is performed in the fourth quarter of each fiscal year, the Company continuously monitors for events and circumstances that could negatively impact the key assumptions used in determining fair value and therefore would require interim impairment testing, including long-term revenue growth projections, profitability, discount rates, recent market valuations from transactions by comparable companies, volatility in the Company's market capitalization, and general industry, market and macroeconomic conditions. During the three months ended March 31, 2024, we recorded a non-cash impairment charge of $530 for one of our tradenames within the Medical segment. We are not presently aware of any other events or circumstances that would require us to revise the carrying value of our assets or liabilities as of March 31, 2024.

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

Note 6 – Debt

The following table summarizes the Company’s debt as of March 31, 2024 and December 31, 2023:

 

 

March 31, 2024

 

 

December 31, 2023

 

 

 

Interest
Rate

 

 

Principal
Balance

 

 

Interest
Rate

 

 

Principal
Balance

 

Credit Agreement:

 

 

 

 

 

 

 

 

 

 

 

 

Revolving Credit Facility (U.S. Dollar denominations)

 

 

6.80

%

 

$

222,000

 

 

 

6.58

%

 

$

222,000

 

Other loans

 

 

 

 

 

 

 

 

3.90

%

 

 

233

 

Finance leases

 

 

3.51

%

 

 

497

 

 

 

3.53

%

 

 

605

 

Total debt

 

 

 

 

 

222,497

 

 

 

 

 

 

222,838

 

Current maturities

 

 

 

 

 

(324

)

 

 

 

 

 

(621

)

Long-term debt, less current maturities

 

 

 

 

$

222,173

 

 

 

 

 

$

222,217

 

Credit Agreement

On June 10, 2022, the Company entered into a Second Amended and Restated Credit Agreement (the “Second Amended and Restated Credit Agreement”) with a consortium of lenders and Bank of America, N.A., as administrative agent (the “Agent”).

The Second Amended and Restated Credit Agreement provides for a $500,000 secured revolving credit facility (the “Revolving Credit Facility”), with a $50,000 sublimit for swing line loans and a $15,000 sublimit for the issuance of standby letters of credit. Any amount of the facility utilized for swing line loans or letters of credit outstanding will reduce the amount available under the Second Amended and Restated Credit Agreement. The Company had no outstanding letters of credit issued as of March 31, 2024 and December 31, 2023.

Subject to specified conditions, Gentherm can increase the Revolving Credit Facility or incur secured term loans in an aggregate amount of up to $200,000. The Second Amended and Restated Credit Agreement matures on June 10, 2027.

The U.S. borrowers and guarantors participating in the Second Amended and Restated Credit Agreement also entered into a Second Amended and Restated Pledge and Security Agreement (the “Second Amended and Restated Security Agreement”). The Second Amended and Restated Security Agreement grants a security interest to the Agent in substantially all of the personal property of the Company and its U.S. subsidiaries designated as borrowers to secure their respective obligations under the Second Amended and Restated Security Agreement, including the stock and membership interests of specified subsidiaries (limited to 66% of the stock in the case of certain non-U.S. subsidiaries). In addition to the security obligations, all obligations under the Second Amended and Restated Credit Agreement (including all obligations of any U.S. or non-U.S. loan party) are unconditionally guaranteed by certain of Gentherm’s domestic subsidiaries, and the German subsidiary borrowers and certain other foreign subsidiaries guarantee all obligations of the non-U.S. loan parties under the Second Amended and Restated Credit Agreement. The Second Amended and Restated Credit Agreement restricts, among other things, the amount of dividend payments the Company can make to shareholders.

The Second Amended and Restated Credit Agreement contains covenants, that, among other things, (i) prohibit or limit the ability of the borrowers and any material subsidiary to incur additional indebtedness, create liens, pay dividends, make certain types of investments (including acquisitions), enter into certain types of transactions with affiliates, prepay other indebtedness, sell assets or enter into certain other transactions outside the ordinary course of business, and (ii) require that Gentherm maintain a minimum Consolidated Interest Coverage Ratio and a maximum Consolidated Net Leverage Ratio (based on consolidated EBITDA for the applicable trailing four fiscal quarters) as of the end of any fiscal quarter. The Second Amended and Restated Credit Agreement also contains customary events of default. As of March 31, 2024, the Company was in compliance, in all material respects, with the terms of the Second Amended and Restated Credit Agreement. The Second Amended and Restated Credit Agreement additionally contains customary events of default. Upon the occurrence of an event of default, the amounts outstanding under the Revolving Credit Facility may be accelerated and may become immediately due and payable.

Under the Second Amended and Restated Credit Agreement, U.S. Dollar denominated loans bear interest at either a base rate (“Base Rate Loans”) or Term SOFR rate (“Term SOFR Rate Loans”), plus a margin (“Applicable Rate”). The rate for Base Rate Loans is equal to the highest of the Federal Funds Rate plus 0.50%, Bank of America’s prime rate, or the Term SOFR rate plus 1.00%. The rate for Term SOFR Rate Loans denominated in U.S. Dollars is equal to the forward-looking Secured Overnight Financing Rate (“SOFR”) term rate administered by the Chicago Mercantile Exchange with a term of one month. All loans denominated in a currency other than the U.S. Dollar must be Term SOFR Rate Loans. Interest is payable at least quarterly. Additionally, a commitment fee of between 0.175% to 0.300%, which will vary based on the Consolidated Net Leverage Ratio, as defined in the Second Amended and Restated Credit Agreement, is payable on the average daily unused amounts under the Revolving Credit Facility.

The Applicable Rate varies based on the Consolidated Net Leverage Ratio reported by the Company. As long as the Company is not in default of the terms and conditions of the Second Amended and Restated Credit Agreement, the lowest and highest possible Applicable Rate is 1.125% and 2.125%, respectively, for Term SOFR Rate Loans and 0.125% and 1.125%, respectively, for Base Rate Loans.

Borrowing availability is subject to, among other things, the Company’s compliance with the minimum Consolidated Interest Coverage Ratio and the maximum Consolidated Net Leverage Ratio as of the end of any fiscal quarter. Based upon consolidated EBITDA for the trailing four fiscal quarters calculated for purposes of the Consolidated Net Leverage Ratio, $278,000 remained available as of March 31, 2024 for additional borrowings under the Second Amended and Restated Credit Agreement subject to specified conditions that Gentherm currently satisfies.

In connection with the Second Amended and Restated Credit Agreement, the Company incurred debt issuance costs of $1,520, which have been capitalized and are being amortized into Interest expense, net over the term of the Revolving Credit Facility.

The scheduled principal maturities of our debt as of March 31, 2024 were as follows:

 

 

U.S.
Revolving
Note

 

 

Other Debt

 

 

Total

 

2024

 

$

 

 

$

324

 

 

$

324

 

2025

 

 

 

 

 

148

 

 

 

148

 

2026

 

 

 

 

 

68

 

 

 

68

 

2027

 

 

222,000

 

 

 

 

 

 

222,000

 

2028

 

 

 

 

 

 

 

 

 

2029

 

 

 

 

 

 

 

 

 

Total

 

$

222,000

 

 

$

540

 

 

$

222,540

 

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

Note 7 – Commitments and Contingencies

Legal and other contingencies

The Company is subject to various legal actions and claims in the ordinary course of its business, which may include those arising out of breach of contracts, intellectual property rights, environmental matters, regulatory matters and employment-related matters. The Company establishes accruals for matters which it believes that losses are probable and can be reasonably estimated. Although it is not possible to predict with certainty the outcome of these matters, the Company is of the opinion that the ultimate resolution of these matters outstanding as of March 31, 2024 will not have a material adverse effect on its results of operations or financial position. Product liability and warranty reserves are recorded separately from legal reserves.

Product Liability and Warranty Matters

Our products subject us to warranty claims and, from time to time product liability claims, based on the Company’s products alleged failure to perform as expected or resulting in alleged bodily injury or property damage. If any of our products are or are alleged to be defective, we may be required to participate in a recall or other corrective action involving such products. The Company maintains liability insurance coverage at levels based on commercial norms and historical claims experience. The Company can provide no assurances that it will not experience material claims or liabilities in the future or that it will not incur significant costs to defend such claims.

The Company accrues warranty obligations for products sold based on management estimates of future failure rates and current claim cost experience, with support from the sales, engineering, quality and legal functions. Using historical information available to the Company, including any claims filed by customers, the warranty accrual is adjusted quarterly to reflect management’s estimate of future claims.

On February 14, 2024, the National Highway Traffic Safety Administration announced that Volkswagen Group of America, Inc. (“VW”) is recalling 261,257 vehicles from model years 2015-2020 to remedy an alleged problem with a suction jet pump seal inside the fuel tank system. VW informed Gentherm of its plan to conduct the recall on April 3, 2024. The suction jet pump is a product originally designed and manufactured by Alfmeier Präzision SE (“Alfmeier”), the business Gentherm acquired in August 2022. The Company has not accepted any financial responsibility for the recall and intends to provide replacement parts for the recall at commercial pricing paid by VW. The Company intends to pursue discussions with VW to advance its position and resolve this matter. No litigation has been threatened or filed as of the date of this report. If the Company is obligated to indemnify VW for the direct and indirect costs associated with the recall, such costs could be material. The Company has insurance policies that generally include coverage of the costs of a recall, although the Company’s costs related to manufacturing of replacement parts are generally not covered. In addition, the Company’s purchase agreement of Alfmeier includes indemnification provisions under which the Company believes it would have a claim against the sellers. Given the uncertainty that exists concerning the resolution of this matter, as of the date of this report, the Company cannot reasonably estimate the amount and timing of possible costs that may be incurred by the Company.

The following is a reconciliation of the changes in accrued warranty costs:

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Balance at the beginning of the period

 

$

3,945

 

 

$

2,380

 

Warranty claims paid

 

 

(747

)

 

 

(559

)

Warranty expense for products shipped during the current period

 

 

806

 

 

 

988

 

Adjustments to warranty estimates from prior periods(a)

 

 

1,123

 

 

 

(6

)

Adjustments due to currency translation

 

 

(59

)

 

 

18

 

Balance at the end of the period

 

$

5,068

 

 

$

2,821

 

(a)
Change in estimate related to a claim received during the quarter ended March 31, 2024.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Supplier Finance Program
3 Months Ended
Mar. 31, 2024
Payables and Accruals [Abstract]  
Supplier Finance Program

Note 8 – Supplier Finance Program

The Company is party to a supplier finance program with a third-party service provider (“Service Provider”), pursuant to which the Company has offered the opportunity to participate to certain of the Company's suppliers. Although the program generally provides suppliers with a lower cost of capital than they could obtain individually due to the Company’s negotiated terms, the Company has no economic interest in a supplier’s participation and the Company has not pledged any assets to the Service Provider under this program.

Under this program, the Company and supplier initially agree on the contractual payment terms for the goods to be procured for the Company in the ordinary course. A supplier’s participation in this program is voluntary and does not impact its contractual payment terms with the Company, including the payment amount and timing of when payments are due. A participating supplier has the sole discretion to determine whether to sell one or more invoices, if any, to the Service Provider in exchange for payment by the Service Provider on an earlier date than provided for in the contract with the Company. Amounts due to participating suppliers are included in Accounts payable in the consolidated condensed balance sheets until the Company makes payment to the Service Provider, even though the payment of such amount will be made to the supplier at an earlier date by the Service Provider. As of March 31, 2024, the Company had outstanding payment obligations to participating suppliers of $9,473 confirmed under the program. Payments of the Company’s obligations to the Service Provider are reported as operating cash flows in the consolidated condensed statements of cash flows.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Earnings Per Share

Note 9 – Earnings Per Share

Basic earnings per share are computed by dividing net income by the weighted average number of shares of the Company’s Common Stock, no par value (“Common Stock”), outstanding during the period. The Company’s diluted earnings per share give effect to all potential shares of Common Stock outstanding during a period that do not have an anti-dilutive impact to the calculation. In computing the diluted earnings per share, the treasury stock method is used in determining the number of shares assumed to be issued from the exercise of Common Stock equivalents.

The following table illustrates earnings per share and the weighted average shares outstanding used in calculating basic and diluted earnings per share:

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Net income

 

$

14,785

 

 

$

7,963

 

 

 

 

 

 

 

 

Basic weighted average shares of Common Stock outstanding

 

 

31,543,784

 

 

 

33,181,828

 

Dilutive effect of stock options, restricted stock awards and restricted stock units

 

 

147,547

 

 

 

204,306

 

Diluted weighted average shares of Common Stock outstanding

 

 

31,691,331

 

 

 

33,386,134

 

 

 

 

 

 

 

 

Basic earnings per share

 

$

0.47

 

 

$

0.24

 

Diluted earnings per share

 

$

0.47

 

 

$

0.24

 

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Instruments
3 Months Ended
Mar. 31, 2024
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Financial Instruments Note 10 – Financial Instruments

Derivative Financial Instruments

The Company is exposed to various market risks including, but not limited to, changes in foreign currency exchange rates, changes in interest rates and price fluctuations of certain material commodities such as copper. Market risks for changes in interest rates relate primarily to its debt obligations under the Second Amended and Restated Credit Agreement. Foreign currency exchange risks are attributable to sales to foreign customers and purchases from foreign suppliers not denominated in a location’s functional currency, foreign plant operations, intercompany indebtedness, intercompany investments and include exposures to the Euro, Mexican Peso, Canadian Dollar, Hungarian Forint, North Macedonian Denar, Ukrainian Hryvnia, Japanese Yen, Chinese Renminbi, Korean Won, Czech Koruna and Vietnamese Dong.

The Company regularly enters into derivative contracts with the objective of managing its financial and operational exposure arising from these risks by offsetting gains and losses on the underlying exposures with gains and losses on the financial instruments used to hedge them. The decision of whether and when to execute derivative financial instruments, along with the duration of the instrument, may vary from period to period depending on market conditions, the relative costs of the instruments and capacity to hedge. The duration is linked to the timing of the underlying exposure, with the connection between the two being regularly monitored. The Company does not enter into derivative financial instruments for speculative or trading purposes. Some derivative contracts do not qualify for hedge accounting; for other derivative contracts, we elect to not apply hedge accounting.

The Company’s designated hedging relationships are formally documented at the inception of the hedge, and hedges must be highly effective in offsetting changes to future cash flows on hedged transactions both at the inception of a hedge and on an ongoing basis to be designated for hedge accounting treatment. For derivative contracts which can be classified as a cash flow hedge, the effective portion of the change in the fair value of the derivative is recorded to Accumulated other comprehensive loss in the consolidated condensed balance sheets. When the underlying hedge transaction is realized, the gain or loss included in Accumulated other comprehensive loss is recorded in earnings in the consolidated condensed statements of income on the same line as the gain or loss on the hedged item attributable to the hedged risk. The Company records the ineffective portion of designated foreign currency instruments, if any, to Cost of sales in the consolidated condensed statements of income. Cash flows associated with derivatives are reported in Net cash (used in) provided by operating activities in the consolidated condensed statements of cash flows.

The Company uses an income approach to value derivative instruments, analyzing quoted market prices to calculate the forward values and then discounting such forward values to the present value using benchmark rates at commonly quoted intervals for the instrument’s full term.

The Company is party to a floating-to-fixed interest rate swap agreement that is an undesignated hedge of the Company’s exposure to interest payment fluctuations on a portion of the Revolving Credit Facility borrowings. The periodic changes in fair value is recognized in Interest expense, net.

Information related to the recurring fair value measurement of derivative instruments in the consolidated condensed balance sheet as of March 31, 2024 is as follows:

 

 

 

 

 

 

 

 

Asset Derivatives

 

 

Liability Derivatives

 

 

 

 

 

 

Fair Value
Hierarchy

 

Notional Amount

 

 

Balance Sheet
Location

 

Fair
Value

 

 

Balance Sheet
Location

 

Fair
Value

 

 

Net Assets/ (Liabilities)

 

Derivatives Designated as Cash Flow Hedges

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Foreign currency derivatives

 

Level 2

 

$

74,122

 

 

Other current assets

 

$

9,113

 

 

Other current liabilities

 

$

 

 

$

9,113

 

Derivatives Not Designated as Hedging Instruments

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Interest rate contracts

 

Level 2

 

$

100,000

 

 

Other current assets

 

$

2,366

 

 

Other current liabilities

 

$

 

 

$

2,366

 

 

Information related to the recurring fair value measurement of derivative instruments in the consolidated condensed balance sheet as of December 31, 2023 is as follows:

 

 

 

 

 

 

 

Asset Derivatives

 

 

Liability Derivatives

 

 

 

 

 

 

Fair Value
Hierarchy

 

Notional Amount

 

 

Balance Sheet
Location

 

Fair
Value

 

 

Balance Sheet
Location

 

Fair
Value

 

 

Net Assets/ (Liabilities)

 

Derivatives Designated as Cash Flow Hedges

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Foreign currency derivatives

 

Level 2

 

$

101,109

 

 

Other current assets

 

$

8,655

 

 

Other current liabilities

 

$

 

 

$

8,655

 

Derivatives Not Designated as Hedging Instruments

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Interest rate contracts

 

Level 2

 

$

100,000

 

 

Other current assets

 

$

2,062

 

 

Other current liabilities

 

$

 

 

$

2,062

 

Information relating to the effect of derivative instruments on the consolidated condensed statements of income and the consolidated condensed statements of comprehensive (loss) income is as follows:

 

 

 

 

Three Months Ended March 31,

 

 

 

Location (Income/(Loss))

 

2024

 

 

2023

 

Derivatives Designated as Cash Flow Hedges

 

 

 

 

 

 

 

 

Foreign currency derivatives

 

Cost of sales – income

 

$

3,376

 

 

$

1,059

 

 

Other comprehensive income (loss)

 

 

(853

)

 

 

2,683

 

Total foreign currency derivatives

 

 

 

$

2,523

 

 

$

3,742

 

 

 

 

 

 

 

 

 

 

Derivatives Not Designated as Hedging Instruments

 

 

 

 

 

 

 

 

Interest rate contracts

 

Interest expense, net

 

$

304

 

 

$

(699

)

Total interest rate derivatives

 

 

 

$

304

 

 

$

(699

)

The Company did not incur any hedge ineffectiveness during the three months ended March 31, 2024 and 2023.

Accounts Receivable Factoring

The Company sells certain customer trade receivables on a non-recourse basis under factoring arrangements with designated financial institutions. The sale of receivables under these agreements is considered an off-balance sheet arrangement to the Company and is accounted for as a true sale and excluded from Accounts receivable in the consolidated condensed balance sheets. These factoring arrangements include a deferred purchase price component in which a portion of the purchase price for the receivable is paid by the financial institution in cash upon sale and the remaining portion is recorded as a deferred purchase price receivable and paid at a later date. Deferred purchase price receivables are recorded in Other current assets within the consolidated condensed balance sheets. Cash proceeds received upon the sale of the receivables are included in Net cash (used in) provided by operating activities and the cash proceeds received on the deferred purchase price receivables are included in Net cash used in investing activities. All factoring arrangements incorporate customary representations, including representations as to validity of amounts due, completeness of performance obligations and absence of commercial disputes.

Receivables factored and availability under receivables factoring agreements balances as of March 31, 2024 and December 31, 2023 were as follows:

 

 

March 31, 2024

 

 

December 31, 2023

 

Receivables factored and outstanding

 

$

16,510

 

 

$

18,532

 

Amount available under the credit limit

 

 

7,425

 

 

 

5,891

 

Collective factoring limit

 

$

23,935

 

 

$

24,423

 

Trade receivables sold and factoring fees incurred during the three months ended March 31, 2024 and 2023 were as follows:

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Trade receivables sold

 

$

30,102

 

 

$

38,540

 

Factoring fees incurred

 

 

179

 

 

 

161

 

XML 29 R19.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 11 – Fair Value Measurements

Fair value is defined as the exchange price that would be received to sell an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Fair value measurements are based on one or more of the following three valuation techniques:

Market: This approach uses prices and other relevant information generated by market transactions involving identical or comparable assets or liabilities.

Income: This approach uses valuation techniques to convert future amounts to a single present value amount based on current market expectations.

Cost: This approach is based on the amount that would be required to replace the service capacity of an asset (replacement cost).

The Company uses the following fair value hierarchy to measure fair value into three broad levels, which are described below:

Level 1: Quoted prices (unadjusted) in active markets that are accessible at the measurement date for assets or liabilities. The fair value hierarchy gives the highest priority to Level 1 inputs.

Level 2: Inputs, other than quoted market prices included in Level 1, that are observable either directly or indirectly for the asset or liability.

Level 3: Unobservable inputs that are used when little or no market data is available. The fair value hierarchy gives the lowest priority to Level 3 inputs.

Items Measured at Fair Value on a Recurring Basis

Except for derivative instruments (see Note 10) and pension plan assets, the Company had no material financial assets and liabilities that were carried at fair value at March 31, 2024 and December 31, 2023. In determining fair value, the Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible and also considers counterparty credit risk in its assessment of fair value.

Items Measured at Fair Value on a Nonrecurring Basis

The Company measures certain assets and liabilities at fair value on a non-recurring basis. As these nonrecurring fair value measurements are generally determined using unobservable inputs, these fair value measurements are classified within Level 3 of the fair value hierarchy. During the year ended December 31, 2023, the Company utilized a third-party to assist in the Level 3 fair value estimates of other intangible assets for acquisitions and goodwill of the Medical reporting unit. The estimated fair values of these assets were based on third-party valuations and management’s estimates, generally utilizing income and market approaches. As of March 31, 2024, and December 31, 2023, there were no other significant assets or liabilities measured at fair value on a non-recurring basis.

Items Not Carried at Fair Value

The Company uses an income valuation technique to measure the fair values of its debt instruments by converting amounts of future cash flows to a single present value amount using rates based on current market expectations (Level 2 inputs). As of March 31, 2024, and December 31, 2023, the carrying values of the indebtedness under the Company’s Second Amended and Restated Credit Agreement were not materially different than the estimated fair values because the interest rates on variable rate debt approximated rates currently available to the Company (see Note 6).

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

Note 12 – Equity

In December 2020, the Board of Directors of Gentherm Incorporated (“Board of Directors”) authorized a stock repurchase program (the “2020 Stock Repurchase Program”). Under the 2020 Stock Repurchase Program, the Company was authorized to repurchase up to $150,000 of its issued and outstanding Common Stock over a three-year period, expiring December 15, 2023. On November 1, 2023, the Board of Directors extended the maturity date of the program from December 15, 2023 to June 30, 2024.

Repurchases may be made, from time to time, in amounts and at prices the Company deems appropriate, subject to market conditions, applicable legal requirements, debt covenants and other considerations. Any such repurchases may be executed using open market purchases, privately negotiated agreements or other transactions. Repurchases may be funded from cash on hand, available borrowings or proceeds from potential debt or other capital markets sources. During the three months ended March 31, 2024, the Company did not make any repurchases under the 2020 Stock Repurchase Program. The 2020 Stock Repurchase Program had $37,491 of repurchase authorization remaining as of March 31, 2024.

On November 1, 2023, following the above-noted extension, the Company entered into a Confirmation of Issuer Forward Repurchase Transaction agreement (the “ASR Agreement”) with Bank of America, N.A. (“Bank of America”) that provides for the Company to purchase shares of Common Stock in an aggregate amount of $60,000 (the “ASR Repurchase Amount”) under the 2020 Stock Repurchase Program.

Under the terms of the ASR Agreement, on November 2, 2023, the Company paid $60,000 to Bank of America for an initial purchase of approximately 1.22 million shares of Common Stock, representing 80% of ASR Repurchase Amount. The final settlement date is scheduled to occur in the second quarter of 2024. As of the final settlement date, Bank of America may be required to deliver additional shares of Common Stock to the Company or the Company may be required to deliver shares of Common Stock to Bank America, such that the Company’s repurchase of Common Stock under the ASR Agreement in aggregate will equal the ASR Repurchase Amount (based on the average of the daily volume-weighted average prices of the Common Stock during the term of the ASR Agreement, less a specified discount). There is no cash requirement as of the final settlement date.

The ASR Agreement contains provisions customary for agreements of this type, including the mechanisms to determine the number of shares of Common Stock that will be delivered at settlement, the required timing of delivery of the shares of Common Stock, the circumstances under which Bank of America is permitted to make adjustments to the transaction terms, the circumstances under which the ASR Agreement may be accelerated, extended or terminated early by Bank of America and specified representations and warranties of each party to the other party.

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Reclassifications Out of Accumulated Other Comprehensive Loss
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Reclassifications Out of Accumulated Other Comprehensive Loss

Note 13 – Reclassifications Out of Accumulated Other Comprehensive Loss

Reclassification adjustments and other activities impacting Accumulated other comprehensive loss during the three months ended March 31, 2024 and 2023 were as follows:

 

 

Defined
Benefit
Pension
Plans

 

 

Foreign
Currency
Translation
Adjustments

 

 

Foreign
Currency
Hedge
Derivatives

 

 

Total

 

Balance at December 31, 2023

 

$

(1,011

)

 

$

(34,830

)

 

$

5,681

 

 

$

(30,160

)

Other comprehensive (loss) income before reclassifications

 

 

 

 

 

(14,275

)

 

 

3,496

 

 

 

(10,779

)

Income tax effect of other comprehensive (loss) income before reclassifications

 

 

 

 

 

(107

)

 

 

(762

)

 

 

(869

)

Amounts reclassified from accumulated other comprehensive loss into net income

 

 

21

 

 

 

 

 

 

(4,349

)

 a

 

(4,328

)

Income taxes reclassified into net income

 

 

(7

)

 

 

 

 

 

948

 

 

 

941

 

Net current period other comprehensive income (loss)

 

 

14

 

 

 

(14,382

)

 

 

(667

)

 

 

(15,035

)

Balance at March 31, 2024

 

$

(997

)

 

$

(49,212

)

 

$

5,014

 

 

$

(45,195

)

(a)
The amounts reclassified from Accumulated other comprehensive loss were included in Cost of sales in the consolidated condensed statements of income.

 

 

Defined
Benefit
Pension
Plans

 

 

Foreign
Currency
Translation
Adjustments

 

 

Foreign
Currency
Hedge
Derivatives

 

 

Total

 

Balance at December 31, 2022

 

$

(1,067

)

 

$

(48,269

)

 

$

2,847

 

 

$

(46,489

)

Other comprehensive income before reclassifications

 

 

 

 

 

8,191

 

 

 

3,742

 

 

 

11,933

 

Income tax effect of other comprehensive income before reclassifications

 

 

 

 

 

64

 

 

 

(815

)

 

 

(751

)

Amounts reclassified from accumulated other comprehensive loss into net income

 

 

6

 

 

 

 

 

 

(1,059

)

 a

 

(1,053

)

Income taxes reclassified into net income

 

 

(2

)

 

 

 

 

 

261

 

 

 

259

 

Net current period other comprehensive income

 

 

4

 

 

 

8,255

 

 

 

2,129

 

 

 

10,388

 

Balance at March 31, 2023

 

$

(1,063

)

 

$

(40,014

)

 

$

4,976

 

 

$

(36,101

)

(a)
The amounts reclassified from Accumulated other comprehensive loss were included in Cost of sales in the consolidated condensed statements of income.

The Company expects that substantially all of the existing gains and losses related to foreign currency derivatives reported in Accumulated other comprehensive loss as of March 31, 2024 to be reclassified into earnings during the next twelve months. See Note 10 for additional information about derivative financial instruments and the effects from reclassification to Net income.

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

Note 14 – Income Taxes

At the end of each interim period, the Company makes an estimate of the annual expected effective income tax rate and applies that rate to its ordinary year-to-date earnings or loss. The income tax provision or benefit related to unusual or infrequent items, if applicable, that will be separately reported or reported net of their related tax effects are individually computed and recognized in the interim period in which those items occur. In addition, the effect of changes in enacted tax laws or rates, tax status, judgment on the realizability of a beginning-of-the-year deferred tax asset in future years or income tax contingencies is recognized in the interim period in which the change occurs.

The computation of the annual expected effective income tax rate at each interim period requires certain estimates and assumptions including, but not limited to, the expected pre-tax income (or loss) for the year, projections of the proportion of income (and/or loss) earned and taxed in respective jurisdictions, permanent and temporary differences, and the likelihood of the realizability of deferred tax assets generated in the current year. Jurisdictions with a projected loss for the year for which no tax benefit can be recognized due to a valuation allowance are excluded from the estimated annual effective tax rate. The impact of such an exclusion could result in a higher or lower effective tax rate during a particular quarter, based upon the composition and timing of actual earnings compared to annual projections. The estimates used to compute the provision or benefit for income taxes may change as new events occur, additional information is obtained or as our tax environment changes. To the extent that the expected annual effective income tax rate changes, the effect of the change on prior interim periods is included in the income tax provision in the period in which the change in estimate occurs.

A summary of the provision for income taxes and the corresponding effective tax rate for the three months ended March 31, 2024 and 2023, is shown below:

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Income tax expense

 

$

3,542

 

 

$

3,728

 

Earnings before income tax

 

$

18,327

 

 

$

11,691

 

Effective tax rate

 

 

19.3

%

 

 

31.9

%

Income tax expense was $3,542 for the three months ended March 31, 2024 on earnings before income tax of $18,327, representing an effective tax rate of 19.3%. The effective tax rate differed from the U.S. Federal statutory rate of 21.0% primarily due to the impact of a one-time benefit related to the Alfmeier acquisition, partially offset by income taxes on foreign earnings taxed at rates varying from the U.S. Federal statutory rate and the unfavorable impact of the global intangible low-tax income (“GILTI”).

Income tax expense was $3,728 for the three months ended March 31, 2023 on earnings before income tax of $11,691, representing an effective tax rate of 31.9%. The tax amount included the effect of the settlement and closure of a multi-year state audit of $454. Adjusted for the audit impacts, the effective rate was 28.0%. The effective tax rate differed from the U.S. Federal statutory rate of 21.0% primarily due to the impact of income taxes on foreign earnings taxed at rates varying from the U.S. Federal statutory rate, the unfavorable impact of the GILTI, and the quarterly accrual for uncertain tax positions, partially offset by the impact of research and development credits in various jurisdictions and certain favorable tax effects on stock compensation vesting.

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Reporting
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Segment Reporting

Note 15 – Segment Reporting

Segment information is used by management for making operating decisions for the Company. Management evaluates the performance of the Company’s segments based primarily on operating income or loss.

The Company’s reportable segments are as follows:

Automotive – this segment represents the design, development, manufacturing and sales of automotive climate comfort systems, automotive cable systems, battery performance solutions, lumbar and massage comfort solutions, fuel management valves and other valves for brake and engine systems, and automotive electronic and software systems.
Medical – this segment represents the results from our patient temperature management business within the medical industry.

The Corporate category includes unallocated costs related to our corporate headquarter activities, including selling, general and administrative costs and acquisition transaction costs, which do not meet the requirements for being classified as an operating segment.

The tables below present segment information about the reported Product revenues, Depreciation and amortization and Operating income (loss) of the Company for the three months ended March 31, 2024 and 2023.

Three Months Ended March 31,

 

Automotive

 

 

Medical

 

 

Corporate

 

 

Total

 

2024

 

 

 

 

 

 

 

 

 

 

 

 

Product revenues

 

$

344,638

 

 

$

11,377

 

 

$

 

 

$

356,015

 

Depreciation and amortization

 

 

12,408

 

 

 

883

 

 

 

527

 

 

$

13,818

 

Operating income (loss)

 

 

43,210

 

 

 

(483

)

 

 

(24,678

)

 

$

18,049

 

2023

 

 

 

 

 

 

 

 

 

 

 

 

Product revenues

 

$

352,692

 

 

$

10,933

 

 

$

 

 

$

363,625

 

Depreciation and amortization

 

 

12,340

 

 

 

978

 

 

 

265

 

 

$

13,583

 

Operating income (loss)

 

 

38,379

 

 

 

(493

)

 

 

(20,212

)

 

$

17,674

 

Automotive and Medical segment Product revenues by product category for the three months ended March 31, 2024 and 2023 were as follows:

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Climate Control Seat

 

$

115,590

 

 

$

114,753

 

Seat Heaters

 

 

77,076

 

 

 

75,636

 

Steering Wheel Heaters

 

 

39,814

 

 

 

36,347

 

Lumbar and Massage Comfort Solutions

 

 

38,251

 

 

 

38,738

 

Valve Systems

 

 

26,625

 

 

 

26,994

 

Automotive Cables

 

 

21,519

 

 

 

20,220

 

Battery Performance Solutions

 

 

13,608

 

 

 

20,309

 

Electronics

 

 

8,185

 

 

 

10,970

 

Other Automotive

 

 

3,970

 

 

 

8,725

 

Subtotal Automotive segment

 

 

344,638

 

 

 

352,692

 

Medical segment

 

 

11,377

 

 

 

10,933

 

Total Company

 

$

356,015

 

 

$

363,625

 

 

Total Product revenues information by geographic area for the three months ended March 31, 2024 and 2023 is as follows (based on shipment destination):

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

United States

 

$

125,453

 

 

$

141,452

 

China

 

 

54,476

 

 

 

46,654

 

South Korea

 

 

28,184

 

 

 

28,738

 

Germany

 

 

23,613

 

 

 

26,512

 

Czech Republic

 

 

19,584

 

 

 

17,650

 

Romania

 

 

14,222

 

 

 

12,533

 

Slovakia

 

 

13,178

 

 

 

11,596

 

Japan

 

 

12,455

 

 

 

15,222

 

United Kingdom

 

 

11,324

 

 

 

10,133

 

Mexico

 

 

10,015

 

 

 

9,094

 

Other

 

 

43,511

 

 

 

44,041

 

Total Non-U.S.

 

 

230,562

 

 

 

222,173

 

Total Company

 

$

356,015

 

 

$

363,625

 

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
New Accounting Pronouncements (Policies)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Basis of Presentation and Significant Accounting Policies

Basis of Presentation and Significant Accounting Policies

The unaudited consolidated condensed financial statements included herein have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial information and pursuant to the rules and regulations of the U.S. Securities and Exchange Commission. Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to those rules and regulations. The information furnished in the consolidated condensed financial statements include all adjustments (consisting of only normal, recurring adjustments) considered necessary to present fairly the results of operations, financial position and cash flows of the Company. These financial statements should be read in conjunction with the Company’s Annual Report on Form 10-K for the year ended December 31, 2023. The operating results for interim periods are not necessarily indicative of results that may be expected for other interim periods or for the full year.

In preparing these financial statements, management was required to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses. These estimates and assumptions are based on our historical experience, the terms of existing contracts, our evaluation of trends in the industry, information provided by our customers and suppliers and information available from other third-party sources, as appropriate. These estimates and assumptions are subject to an inherent degree of uncertainty. We are not presently aware of any events or circumstances that would require us to update such estimates and assumptions or revise the carrying value of our assets or liabilities. Our estimates may change, however, as new events occur and additional information is obtained. As a result, actual results may differ significantly from our estimates, and any such differences may be material to our financial statements.

All amounts in these notes to the consolidated condensed financial statements are presented in thousands, except share and per share data.

Principles of Consolidation

Principles of Consolidation

The consolidated condensed financial statements include the accounts of the Company, its wholly owned subsidiaries and those entities in which it has a controlling financial interest. The Company evaluates its relationship with other entities for consolidation and to identify whether such entities are variable interest entities (“VIE”) and to assess whether the Company is the primary beneficiary of such entities. Investments in affiliates in which Gentherm does not have control but does have the ability to exercise significant influence over operating and financial policies are accounted for under the equity method. When Gentherm does not have the ability to exercise significant influence (generally when ownership interest is less than 20%), investments in affiliates are measured at cost, less impairments, adjusted for observable price changes in orderly transactions for identical or similar investments of the same issuer.

Variable Interest Entities

Variable Interest Entities

The Company maintains an ownership interest in a VIE, Carrar Ltd. (“Carrar”). Carrar is a technology developer of advanced thermal management systems for the electric mobility market. The Company determined that Carrar is a VIE; however, the Company does not have a controlling financial interest or have the power to direct the activities that most significantly affect the economic performance of the investment. Therefore, the Company has concluded that it is not the primary beneficiary. Gentherm’s investment in Carrar is measured at cost, less impairments, adjusted for observable price changes in orderly transactions for identical or similar investments of the same issuer. In the first quarter of 2024, we recognized an increase in the fair value of our investment in Carrar of $1,097 in Other income in the consolidated condensed statements of income due to observable transactions. The Carrar investment was $3,897 and $2,800 as of March 31, 2024 and December 31, 2023, respectively, and is recorded in Other non-current assets in the consolidated condensed balance sheets.

Revenue Recognition

Revenue Recognition

The Company has no material contract assets or contract liabilities as of March 31, 2024.

The Company recognizes an asset for the incremental costs of obtaining a contract with a customer if the benefits of those costs are expected to be realized for a period greater than one year. Total capitalized costs to obtain a contract were $10,945 and $7,305 as of March 31, 2024 and December 31, 2023, respectively. These amounts are recorded in Other non-current assets in the consolidated condensed balance sheets and are being amortized into Product revenues in the consolidated condensed statements of income over the expected production life of the applicable program.

Recently Adopted Accounting Pronouncements

Recently Adopted Accounting Pronouncements

The Company considers the applicability and impact of all Accounting Standards Updates ("ASUs") issued by the Financial Accounting Standards Board. New ASUs effective in 2023 were assessed and determined to be either not applicable or not expected to have a significant impact on the Company's consolidated condensed financial statements.

Recently Issued Accounting Pronouncements Not Yet Adopted

Recently Issued Accounting Pronouncements Not Yet Adopted

Segment Reporting

In November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures". ASU 2023-07 requires a public entity to disclose, on an annual and interim basis, significant segment expenses that are included within each reported measure of segment profit or loss and regularly reviewed by the chief operating decision maker ("CODM"), the title and position of the CODM, clarification regarding the CODM's use of multiple measures of a segment's profit or loss in assessing segment performance (this must include a measure that is consistent with the measurement principles under U.S. GAAP, but may also include additional measures of a segment's profit or loss), and a description of the composition of amounts within an "Other" segment line item. Further, ASU 2023-07 requires that all annual disclosures about a reportable segment's profit or loss and assets currently required by Topic 280 to be provided in interim periods. This update is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. ASU 2023-07 should be adopted retrospectively to all periods presented in the financial statements and early adoption is permitted. We are currently in the process of determining the impact the implementation of ASU 2023-07 will have on the Company’s financial statement disclosures.

Income Taxes

In December 2023, the FASB issued ASU 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosures". ASU 2023-09 enhances income tax disclosures to further disaggregate the effective tax rate reconciliation and income taxes paid. This update is effective for fiscal years beginning after December 15, 2024. ASU 2023-09 should be adopted prospectively, but retrospective application is permitted. Further, early adoption is permitted. We are currently in the process of determining the impact the implementation of ASU 2023-09 will have on the Company’s financial statement disclosures.

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restructuring (Tables)
3 Months Ended
Mar. 31, 2024
Restructuring and Related Activities [Abstract]  
Summary of Restructuring Expense by Reportable Segment

The following table summarizes restructuring expense for the three months ended March 31, 2024 and 2023 by reporting segment:

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Automotive

 

$

7,114

 

 

$

1,074

 

Medical

 

 

20

 

 

 

 

Corporate

 

 

104

 

 

 

195

 

Total

 

$

7,238

 

 

$

1,269

 

Summary of Restructuring Liability The following table summarizes restructuring liability for the three months ended March 31, 2024:

 

 

Employee Separation Costs

 

 

Other Related Costs

 

 

Total

 

Balance at December 31, 2023

 

$

2,150

 

 

$

 

 

$

2,150

 

Additions, charged to restructuring expenses

 

 

6,771

 

 

 

467

 

 

 

7,238

 

Cash payments

 

 

(1,762

)

 

 

(380

)

 

 

(2,142

)

Non-cash utilization

 

 

 

 

 

(87

)

 

 

(87

)

Currency translation

 

 

(19

)

 

 

 

 

 

(19

)

Balance at March 31, 2024

 

$

7,140

 

 

$

 

 

$

7,140

 

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Details of Certain Balance Sheet Components (Tables)
3 Months Ended
Mar. 31, 2024
Balance Sheet Components [Abstract]  
Summary of Certain Balance Sheet Components

 

 

March 31, 2024

 

 

December 31, 2023

 

Other current assets:

 

 

 

 

 

 

Billable tooling

 

$

17,939

 

 

$

16,877

 

Income tax and other tax receivable

 

 

17,847

 

 

 

16,017

 

Notes receivable

 

 

17,504

 

 

 

18,226

 

Prepaid expenses

 

 

11,391

 

 

 

7,889

 

Short-term derivative financial instruments

 

 

11,479

 

 

 

10,717

 

Receivables due from factor

 

 

6,504

 

 

 

4,422

 

Other

 

 

7,928

 

 

 

4,272

 

Total other current assets

 

$

90,592

 

 

$

78,420

 

Other current liabilities:

 

 

 

 

 

 

Accrued employee liabilities

 

$

31,217

 

 

$

43,176

 

Liabilities from discounts and rebates

 

 

23,528

 

 

 

22,916

 

Income tax and other taxes payable

 

 

23,055

 

 

 

19,327

 

Restructuring

 

 

7,140

 

 

 

2,150

 

Accrued warranty

 

 

5,068

 

 

 

3,945

 

Other

 

 

8,931

 

 

 

9,291

 

Total other current liabilities

 

$

98,939

 

 

$

100,805

 

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Other Intangibles (Tables)
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary of Changes in the Carrying Amount of Goodwill, By Reportable Segment

Changes in the carrying amount of goodwill, by reportable segment, for the three months ended March 31, 2024 was as follows:

 

 

Automotive

 

 

Medical

 

 

Total

 

Balance as of December 31, 2023

 

$

76,696

 

 

$

27,377

 

 

$

104,073

 

Currency translation and other

 

 

(1,543

)

 

 

(336

)

 

 

(1,879

)

Balance as of March 31, 2024

 

$

75,153

 

 

$

27,041

 

 

$

102,194

 

 

Summary of Other Intangible Assets and Accumulated Amortization Balances

Other intangible assets and accumulated amortization balances as of March 31, 2024 and December 31, 2023 were as follows:

 

 

March 31, 2024

 

 

December 31, 2023

 

 

 

Gross
Carrying Value

 

 

Accumulated
Amortization

 

 

Accumulated
Impairment

 

 

Net Carrying
Value

 

 

Gross
Carrying Value

 

 

Accumulated
Amortization

 

 

Net Carrying
Value

 

Definite-lived:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Customer relationships

 

$

112,931

 

 

$

(72,958

)

 

$

 

 

$

39,973

 

 

$

115,465

 

 

$

(73,737

)

 

$

41,728

 

Technology

 

 

44,871

 

 

 

(29,268

)

 

 

 

 

 

15,603

 

 

 

45,861

 

 

 

(29,317

)

 

 

16,544

 

Product development costs

 

 

18,868

 

 

 

(18,705

)

 

 

 

 

 

163

 

 

 

19,434

 

 

 

(19,270

)

 

 

164

 

Software development

 

 

1,007

 

 

 

(50

)

 

 

 

 

 

957

 

 

 

1,007

 

 

 

 

 

 

1,007

 

Indefinite-lived:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Tradenames

 

 

6,999

 

 

 

 

 

 

(530

)

 

 

6,469

 

 

 

7,039

 

 

 

 

 

 

7,039

 

Total

 

$

184,676

 

 

$

(120,981

)

 

$

(530

)

 

$

63,165

 

 

$

188,806

 

 

$

(122,324

)

 

$

66,482

 

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt (Tables)
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Summary of Company's Debt

The following table summarizes the Company’s debt as of March 31, 2024 and December 31, 2023:

 

 

March 31, 2024

 

 

December 31, 2023

 

 

 

Interest
Rate

 

 

Principal
Balance

 

 

Interest
Rate

 

 

Principal
Balance

 

Credit Agreement:

 

 

 

 

 

 

 

 

 

 

 

 

Revolving Credit Facility (U.S. Dollar denominations)

 

 

6.80

%

 

$

222,000

 

 

 

6.58

%

 

$

222,000

 

Other loans

 

 

 

 

 

 

 

 

3.90

%

 

 

233

 

Finance leases

 

 

3.51

%

 

 

497

 

 

 

3.53

%

 

 

605

 

Total debt

 

 

 

 

 

222,497

 

 

 

 

 

 

222,838

 

Current maturities

 

 

 

 

 

(324

)

 

 

 

 

 

(621

)

Long-term debt, less current maturities

 

 

 

 

$

222,173

 

 

 

 

 

$

222,217

 

Principal Maturities of Debt

The scheduled principal maturities of our debt as of March 31, 2024 were as follows:

 

 

U.S.
Revolving
Note

 

 

Other Debt

 

 

Total

 

2024

 

$

 

 

$

324

 

 

$

324

 

2025

 

 

 

 

 

148

 

 

 

148

 

2026

 

 

 

 

 

68

 

 

 

68

 

2027

 

 

222,000

 

 

 

 

 

 

222,000

 

2028

 

 

 

 

 

 

 

 

 

2029

 

 

 

 

 

 

 

 

 

Total

 

$

222,000

 

 

$

540

 

 

$

222,540

 

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies (Tables)
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Reconciliation of Changes in Accrued Warranty Costs

The following is a reconciliation of the changes in accrued warranty costs:

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Balance at the beginning of the period

 

$

3,945

 

 

$

2,380

 

Warranty claims paid

 

 

(747

)

 

 

(559

)

Warranty expense for products shipped during the current period

 

 

806

 

 

 

988

 

Adjustments to warranty estimates from prior periods(a)

 

 

1,123

 

 

 

(6

)

Adjustments due to currency translation

 

 

(59

)

 

 

18

 

Balance at the end of the period

 

$

5,068

 

 

$

2,821

 

(a)
Change in estimate related to a claim received during the quarter ended March 31, 2024.
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Earnings per Share and Weighted Average Shares Outstanding Used in Calculating Basic and Diluted Earnings per Share

The following table illustrates earnings per share and the weighted average shares outstanding used in calculating basic and diluted earnings per share:

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Net income

 

$

14,785

 

 

$

7,963

 

 

 

 

 

 

 

 

Basic weighted average shares of Common Stock outstanding

 

 

31,543,784

 

 

 

33,181,828

 

Dilutive effect of stock options, restricted stock awards and restricted stock units

 

 

147,547

 

 

 

204,306

 

Diluted weighted average shares of Common Stock outstanding

 

 

31,691,331

 

 

 

33,386,134

 

 

 

 

 

 

 

 

Basic earnings per share

 

$

0.47

 

 

$

0.24

 

Diluted earnings per share

 

$

0.47

 

 

$

0.24

 

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Instruments (Tables)
3 Months Ended
Mar. 31, 2024
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Information Related to Recurring Fair Value Measurement of Derivative Instruments in Our Consolidated Condensed Balance Sheet

Information related to the recurring fair value measurement of derivative instruments in the consolidated condensed balance sheet as of March 31, 2024 is as follows:

 

 

 

 

 

 

 

 

Asset Derivatives

 

 

Liability Derivatives

 

 

 

 

 

 

Fair Value
Hierarchy

 

Notional Amount

 

 

Balance Sheet
Location

 

Fair
Value

 

 

Balance Sheet
Location

 

Fair
Value

 

 

Net Assets/ (Liabilities)

 

Derivatives Designated as Cash Flow Hedges

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Foreign currency derivatives

 

Level 2

 

$

74,122

 

 

Other current assets

 

$

9,113

 

 

Other current liabilities

 

$

 

 

$

9,113

 

Derivatives Not Designated as Hedging Instruments

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Interest rate contracts

 

Level 2

 

$

100,000

 

 

Other current assets

 

$

2,366

 

 

Other current liabilities

 

$

 

 

$

2,366

 

 

Information related to the recurring fair value measurement of derivative instruments in the consolidated condensed balance sheet as of December 31, 2023 is as follows:

 

 

 

 

 

 

 

Asset Derivatives

 

 

Liability Derivatives

 

 

 

 

 

 

Fair Value
Hierarchy

 

Notional Amount

 

 

Balance Sheet
Location

 

Fair
Value

 

 

Balance Sheet
Location

 

Fair
Value

 

 

Net Assets/ (Liabilities)

 

Derivatives Designated as Cash Flow Hedges

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Foreign currency derivatives

 

Level 2

 

$

101,109

 

 

Other current assets

 

$

8,655

 

 

Other current liabilities

 

$

 

 

$

8,655

 

Derivatives Not Designated as Hedging Instruments

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Interest rate contracts

 

Level 2

 

$

100,000

 

 

Other current assets

 

$

2,062

 

 

Other current liabilities

 

$

 

 

$

2,062

 

Information Related to Effect of Derivative Instruments on Our Consolidated Condensed Statements of Income and Consolidated Condensed Statements of Comprehensive Income (Loss) Information relating to the effect of derivative instruments on the consolidated condensed statements of income and the consolidated condensed statements of comprehensive (loss) income is as follows:

 

 

 

 

Three Months Ended March 31,

 

 

 

Location (Income/(Loss))

 

2024

 

 

2023

 

Derivatives Designated as Cash Flow Hedges

 

 

 

 

 

 

 

 

Foreign currency derivatives

 

Cost of sales – income

 

$

3,376

 

 

$

1,059

 

 

Other comprehensive income (loss)

 

 

(853

)

 

 

2,683

 

Total foreign currency derivatives

 

 

 

$

2,523

 

 

$

3,742

 

 

 

 

 

 

 

 

 

 

Derivatives Not Designated as Hedging Instruments

 

 

 

 

 

 

 

 

Interest rate contracts

 

Interest expense, net

 

$

304

 

 

$

(699

)

Total interest rate derivatives

 

 

 

$

304

 

 

$

(699

)

Summary of Receivables Factored and Availability Under Receivables Factoring Agreements

Receivables factored and availability under receivables factoring agreements balances as of March 31, 2024 and December 31, 2023 were as follows:

 

 

March 31, 2024

 

 

December 31, 2023

 

Receivables factored and outstanding

 

$

16,510

 

 

$

18,532

 

Amount available under the credit limit

 

 

7,425

 

 

 

5,891

 

Collective factoring limit

 

$

23,935

 

 

$

24,423

 

Summary of Trade Receivables Sold and Factoring Fees Incurred

Trade receivables sold and factoring fees incurred during the three months ended March 31, 2024 and 2023 were as follows:

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Trade receivables sold

 

$

30,102

 

 

$

38,540

 

Factoring fees incurred

 

 

179

 

 

 

161

 

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Reclassifications Out of Accumulated Other Comprehensive Loss (Tables)
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Schedule of Reclassification Adjustments and Other Activities Impacting Accumulated Other Comprehensive Loss

Reclassification adjustments and other activities impacting Accumulated other comprehensive loss during the three months ended March 31, 2024 and 2023 were as follows:

 

 

Defined
Benefit
Pension
Plans

 

 

Foreign
Currency
Translation
Adjustments

 

 

Foreign
Currency
Hedge
Derivatives

 

 

Total

 

Balance at December 31, 2023

 

$

(1,011

)

 

$

(34,830

)

 

$

5,681

 

 

$

(30,160

)

Other comprehensive (loss) income before reclassifications

 

 

 

 

 

(14,275

)

 

 

3,496

 

 

 

(10,779

)

Income tax effect of other comprehensive (loss) income before reclassifications

 

 

 

 

 

(107

)

 

 

(762

)

 

 

(869

)

Amounts reclassified from accumulated other comprehensive loss into net income

 

 

21

 

 

 

 

 

 

(4,349

)

 a

 

(4,328

)

Income taxes reclassified into net income

 

 

(7

)

 

 

 

 

 

948

 

 

 

941

 

Net current period other comprehensive income (loss)

 

 

14

 

 

 

(14,382

)

 

 

(667

)

 

 

(15,035

)

Balance at March 31, 2024

 

$

(997

)

 

$

(49,212

)

 

$

5,014

 

 

$

(45,195

)

(a)
The amounts reclassified from Accumulated other comprehensive loss were included in Cost of sales in the consolidated condensed statements of income.

 

 

Defined
Benefit
Pension
Plans

 

 

Foreign
Currency
Translation
Adjustments

 

 

Foreign
Currency
Hedge
Derivatives

 

 

Total

 

Balance at December 31, 2022

 

$

(1,067

)

 

$

(48,269

)

 

$

2,847

 

 

$

(46,489

)

Other comprehensive income before reclassifications

 

 

 

 

 

8,191

 

 

 

3,742

 

 

 

11,933

 

Income tax effect of other comprehensive income before reclassifications

 

 

 

 

 

64

 

 

 

(815

)

 

 

(751

)

Amounts reclassified from accumulated other comprehensive loss into net income

 

 

6

 

 

 

 

 

 

(1,059

)

 a

 

(1,053

)

Income taxes reclassified into net income

 

 

(2

)

 

 

 

 

 

261

 

 

 

259

 

Net current period other comprehensive income

 

 

4

 

 

 

8,255

 

 

 

2,129

 

 

 

10,388

 

Balance at March 31, 2023

 

$

(1,063

)

 

$

(40,014

)

 

$

4,976

 

 

$

(36,101

)

(a)
The amounts reclassified from Accumulated other comprehensive loss were included in Cost of sales in the consolidated condensed statements of income.
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes (Tables)
3 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
Summary of Provision for Income Taxes and Corresponding Effective Tax Rate

A summary of the provision for income taxes and the corresponding effective tax rate for the three months ended March 31, 2024 and 2023, is shown below:

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Income tax expense

 

$

3,542

 

 

$

3,728

 

Earnings before income tax

 

$

18,327

 

 

$

11,691

 

Effective tax rate

 

 

19.3

%

 

 

31.9

%

XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Reporting (Tables)
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Segment Information about Reported Product Revenues, Depreciation and Amortization and Operating Income (Loss)

The tables below present segment information about the reported Product revenues, Depreciation and amortization and Operating income (loss) of the Company for the three months ended March 31, 2024 and 2023.

Three Months Ended March 31,

 

Automotive

 

 

Medical

 

 

Corporate

 

 

Total

 

2024

 

 

 

 

 

 

 

 

 

 

 

 

Product revenues

 

$

344,638

 

 

$

11,377

 

 

$

 

 

$

356,015

 

Depreciation and amortization

 

 

12,408

 

 

 

883

 

 

 

527

 

 

$

13,818

 

Operating income (loss)

 

 

43,210

 

 

 

(483

)

 

 

(24,678

)

 

$

18,049

 

2023

 

 

 

 

 

 

 

 

 

 

 

 

Product revenues

 

$

352,692

 

 

$

10,933

 

 

$

 

 

$

363,625

 

Depreciation and amortization

 

 

12,340

 

 

 

978

 

 

 

265

 

 

$

13,583

 

Operating income (loss)

 

 

38,379

 

 

 

(493

)

 

 

(20,212

)

 

$

17,674

 

Segment Information About Reported Segment Product Revenues by Product Category

Automotive and Medical segment Product revenues by product category for the three months ended March 31, 2024 and 2023 were as follows:

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Climate Control Seat

 

$

115,590

 

 

$

114,753

 

Seat Heaters

 

 

77,076

 

 

 

75,636

 

Steering Wheel Heaters

 

 

39,814

 

 

 

36,347

 

Lumbar and Massage Comfort Solutions

 

 

38,251

 

 

 

38,738

 

Valve Systems

 

 

26,625

 

 

 

26,994

 

Automotive Cables

 

 

21,519

 

 

 

20,220

 

Battery Performance Solutions

 

 

13,608

 

 

 

20,309

 

Electronics

 

 

8,185

 

 

 

10,970

 

Other Automotive

 

 

3,970

 

 

 

8,725

 

Subtotal Automotive segment

 

 

344,638

 

 

 

352,692

 

Medical segment

 

 

11,377

 

 

 

10,933

 

Total Company

 

$

356,015

 

 

$

363,625

 

 

Product Revenues Information by Geographic Area

Total Product revenues information by geographic area for the three months ended March 31, 2024 and 2023 is as follows (based on shipment destination):

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

United States

 

$

125,453

 

 

$

141,452

 

China

 

 

54,476

 

 

 

46,654

 

South Korea

 

 

28,184

 

 

 

28,738

 

Germany

 

 

23,613

 

 

 

26,512

 

Czech Republic

 

 

19,584

 

 

 

17,650

 

Romania

 

 

14,222

 

 

 

12,533

 

Slovakia

 

 

13,178

 

 

 

11,596

 

Japan

 

 

12,455

 

 

 

15,222

 

United Kingdom

 

 

11,324

 

 

 

10,133

 

Mexico

 

 

10,015

 

 

 

9,094

 

Other

 

 

43,511

 

 

 

44,041

 

Total Non-U.S.

 

 

230,562

 

 

 

222,173

 

Total Company

 

$

356,015

 

 

$

363,625

 

XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Overview - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Organization Consolidation And Presentation Of Financial Statements [Line Items]    
Investment amount $ 3,897 $ 2,800
Increase in the fair value of investment 1,097  
Capitalized costs to obtain contract $ 10,945 $ 7,305
Entities Ownership Interest    
Organization Consolidation And Presentation Of Financial Statements [Line Items]    
Ownership interest 20.00%  
Minimum    
Organization Consolidation And Presentation Of Financial Statements [Line Items]    
Expected period of costs to be realized to recognize assets 1 year  
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisitions - Summary of Purchase Consideration and Estimated Fair Values of Assets Acquired and Liabilities Assumed (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Business Acquisition [Line Items]    
Goodwill $ 102,194 $ 104,073
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restructuring - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Sep. 19, 2023
Mar. 31, 2024
Mar. 31, 2023
Restructuring Cost And Reserve [Line Items]      
Restructuring expenses   $ 7,238 $ 1,269
Cash payments for restructuring expenses   2,142  
2023 Manufacturing Footprint Rationalization      
Restructuring Cost And Reserve [Line Items]      
Restructuring expenses   1,737  
Non cash expenses for accelerated depreciation and impairment of fixed assets $ 1,000    
2023 Manufacturing Footprint Rationalization | Maximum      
Restructuring Cost And Reserve [Line Items]      
Restructuring expenses 16,000    
Cash payments for restructuring expenses 15,000    
Restructuring charges for capital expenditures 8,000    
2023 Manufacturing Footprint Rationalization | Minimum      
Restructuring Cost And Reserve [Line Items]      
Restructuring expenses 12,000    
Cash payments for restructuring expenses 11,000    
Restructuring charges for capital expenditures 7,000    
Other Restructuring Activities      
Restructuring Cost And Reserve [Line Items]      
Other restructuring costs   174 164
Additional restructuring costs   1,000  
Employee Separation Costs      
Restructuring Cost And Reserve [Line Items]      
Cash payments for restructuring expenses   1,762  
Employee Separation Costs | 2023 Manufacturing Footprint Rationalization      
Restructuring Cost And Reserve [Line Items]      
Restructuring expenses   747  
Employee Separation Costs | Other Restructuring Activities      
Restructuring Cost And Reserve [Line Items]      
Restructuring expenses     $ 1,256
Employee Separation Costs Related to Structural Cost Reductions | Other Restructuring Activities | Automotive Segments      
Restructuring Cost And Reserve [Line Items]      
Restructuring expenses   4,219  
Employee Separation Costs Related to Relocation of Electronic Component Manufacturing Facility | Other Restructuring Activities | Automotive Segments      
Restructuring Cost And Reserve [Line Items]      
Restructuring expenses   1,805  
Employee Severance Retention and Termination Costs | 2023 Manufacturing Footprint Rationalization | Maximum      
Restructuring Cost And Reserve [Line Items]      
Restructuring expenses 4,000    
Employee Severance Retention and Termination Costs | 2023 Manufacturing Footprint Rationalization | Minimum      
Restructuring Cost And Reserve [Line Items]      
Restructuring expenses 2,000    
Other Related Costs      
Restructuring Cost And Reserve [Line Items]      
Cash payments for restructuring expenses   380  
Other Related Costs | 2023 Manufacturing Footprint Rationalization | Maximum      
Restructuring Cost And Reserve [Line Items]      
Future restructuring expenses expected 3,000    
Other Related Costs | 2023 Manufacturing Footprint Rationalization | Minimum      
Restructuring Cost And Reserve [Line Items]      
Future restructuring expenses expected $ 2,000    
Other Costs | 2023 Manufacturing Footprint Rationalization      
Restructuring Cost And Reserve [Line Items]      
Restructuring expenses   $ 293  
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restructuring - Summary of Restructuring Expense by Reportable Segment (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Restructuring Cost And Reserve [Line Items]    
Restructuring expenses $ 7,238 $ 1,269
Operating Segments | Automotive Segments    
Restructuring Cost And Reserve [Line Items]    
Restructuring expenses 7,114 1,074
Operating Segments | Medical Segments    
Restructuring Cost And Reserve [Line Items]    
Restructuring expenses 20  
Operating Segments | Corporate Segments    
Restructuring Cost And Reserve [Line Items]    
Restructuring expenses $ 104 $ 195
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restructuring - Summary of Restructuring Liability (Detail)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Restructuring Cost And Reserve [Line Items]  
Balance, beginning of period $ 2,150
Additions, charged to restructuring expenses 7,238
Cash payments (2,142)
Non-cash utilization (87)
Currency translation (19)
Balance, end of period 7,140
Employee Separation Costs  
Restructuring Cost And Reserve [Line Items]  
Balance, beginning of period 2,150
Additions, charged to restructuring expenses 6,771
Cash payments (1,762)
Currency translation (19)
Balance, end of period 7,140
Other Related Costs  
Restructuring Cost And Reserve [Line Items]  
Additions, charged to restructuring expenses 467
Cash payments (380)
Non-cash utilization $ (87)
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Details of Certain Balance Sheet Components (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Dec. 31, 2022
Current Assets:        
Billable tooling $ 17,939 $ 16,877    
Income tax and other tax receivable 17,847 16,017    
Notes receivable 17,504      
Prepaid expenses 11,391 7,889    
Short-term derivative financial instruments 11,479 10,717    
Receivables due from factor 6,504      
Other 7,928 4,272    
Total other current assets 90,592 78,420    
Other current liabilities:        
Accrued employee liabilities 31,217 43,176    
Liabilities from discounts and rebates 23,528 22,916    
Income tax and other taxes payable 23,055 19,327    
Restructuring 7,140 2,150    
Accrued warranty 5,068 3,945 $ 2,821 $ 2,380
Other 8,931 9,291    
Total other current liabilities $ 98,939 100,805    
Related Party        
Current Assets:        
Notes receivable   18,226    
Receivables due from factor   $ 4,422    
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Other Intangibles - Summary of Changes in the Carrying Amount of Goodwill, By Reportable Segment (Detail)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Goodwill [Line Items]  
Balance, beginning of period $ 104,073
Balance, end of period 102,194
Operating Segments  
Goodwill [Line Items]  
Balance, beginning of period 104,073
Currency translation and other (1,879)
Balance, end of period 102,194
Automotive Segments | Operating Segments  
Goodwill [Line Items]  
Balance, beginning of period 76,696
Currency translation and other (1,543)
Balance, end of period 75,153
Medical Segments | Operating Segments  
Goodwill [Line Items]  
Balance, beginning of period 27,377
Currency translation and other (336)
Balance, end of period $ 27,041
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Other Intangibles - Additional Information (Detail) - Medical Segments - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Tradenames    
Goodwill [Line Items]    
Non-cash impairment charges $ 530  
Operating Segments    
Goodwill [Line Items]    
Cumulative goodwill impairment expense $ 19,509 $ 19,509
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Other Intangibles - Summary of Other Intangible Assets and Accumulated Amortization Balances (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Intangible Assets [Line Items]    
Gross Carrying Value $ 184,676 $ 188,806
Accumulated Amortization (120,981) (122,324)
Accumulated Impairment (530)  
Net Carrying Value 63,165 66,482
Net Carrying Value 63,165 66,482
Customer Relationships    
Intangible Assets [Line Items]    
Gross Carrying Value 112,931 115,465
Accumulated Amortization (72,958) (73,737)
Net Carrying Value 39,973 41,728
Technology    
Intangible Assets [Line Items]    
Gross Carrying Value 44,871 45,861
Accumulated Amortization (29,268) (29,317)
Net Carrying Value 15,603 16,544
Product Development Costs    
Intangible Assets [Line Items]    
Gross Carrying Value 18,868 19,434
Accumulated Amortization (18,705) (19,270)
Net Carrying Value 163 164
Software Development    
Intangible Assets [Line Items]    
Gross Carrying Value 1,007 1,007
Accumulated Amortization (50)  
Net Carrying Value 957 1,007
Tradenames    
Intangible Assets [Line Items]    
Gross Carrying Value 6,999 7,039
Accumulated Impairment (530)  
Net Carrying Value $ 6,469 $ 7,039
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Company's Debt (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Total debt $ 222,497 $ 222,838
Current maturities (324) (621)
Long-term debt, less current maturities $ 222,173 $ 222,217
Revolving Credit Facility (U.S. Dollar denominations)    
Debt Instrument [Line Items]    
Interest Rate 6.80% 6.58%
Total debt $ 222,000 $ 222,000
Other Loans    
Debt Instrument [Line Items]    
Interest Rate   3.90%
Total debt   $ 233
Finance Leases    
Debt Instrument [Line Items]    
Interest Rate 3.51% 3.53%
Total debt $ 497 $ 605
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Additional Information (Detail) - USD ($)
3 Months Ended
Jun. 10, 2027
Jun. 10, 2022
Mar. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]        
Maximum percentage of stock of non US subsidiaries pledge to secure obligation     66.00%  
Second Amended and Restated Credit Agreement        
Debt Instrument [Line Items]        
Debt issuance cost   $ 1,520,000    
Remaining borrowing capacity     $ 278,000,000  
Second Amended and Restated Credit Agreement | Federal Funds Rate        
Debt Instrument [Line Items]        
Interest rate     0.50%  
Second Amended and Restated Credit Agreement | SOFR Rate        
Debt Instrument [Line Items]        
Interest rate     1.00%  
Base Rate Loans | Second Amended and Restated Credit Agreement | Minimum        
Debt Instrument [Line Items]        
Interest rate     0.125%  
Base Rate Loans | Second Amended and Restated Credit Agreement | Maximum        
Debt Instrument [Line Items]        
Interest rate     1.125%  
Term SOFR Rate Loans | Second Amended and Restated Credit Agreement | Minimum        
Debt Instrument [Line Items]        
Interest rate     1.125%  
Term SOFR Rate Loans | Second Amended and Restated Credit Agreement | Maximum        
Debt Instrument [Line Items]        
Interest rate     2.125%  
Revolving Credit Facility        
Debt Instrument [Line Items]        
Maximum borrowing capacity increase subject to specified conditions   200,000,000    
Revolving Credit Facility | Letters of Credit        
Debt Instrument [Line Items]        
Line of credit, outstanding amount     $ 0 $ 0
Revolving Credit Facility | Swing Line Loans        
Debt Instrument [Line Items]        
Maximum borrowing capacity   50,000,000    
Revolving Credit Facility | Second Amended and Restated Credit Agreement        
Debt Instrument [Line Items]        
Maximum borrowing capacity   500,000,000    
Revolving Credit Facility | Second Amended and Restated Credit Agreement | Scenario Forecast        
Debt Instrument [Line Items]        
Debt maturity date Jun. 10, 2027      
Revolving Credit Facility | Second Amended and Restated Credit Agreement | Minimum        
Debt Instrument [Line Items]        
Commitment fee percentage payable on average daily unused amounts     0.175%  
Revolving Credit Facility | Second Amended and Restated Credit Agreement | Maximum        
Debt Instrument [Line Items]        
Commitment fee percentage payable on average daily unused amounts     0.30%  
Standby Letters of Credit | Second Amended and Restated Credit Agreement        
Debt Instrument [Line Items]        
Maximum borrowing capacity   $ 15,000,000    
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Principal Maturities of Debt (Detail)
$ in Thousands
Mar. 31, 2024
USD ($)
Debt Instrument [Line Items]  
Debt maturing in 2024 $ 324
Debt maturing in 2025 148
Debt maturing in 2026 68
Debt maturing in 2027 222,000
Total 222,540
US and Euro Denominated Revolving Note  
Debt Instrument [Line Items]  
Debt maturing in 2027 222,000
Total 222,000
Other Debt  
Debt Instrument [Line Items]  
Debt maturing in 2024 324
Debt maturing in 2025 148
Debt maturing in 2026 68
Total $ 540
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies - Additional Information (Detail)
Feb. 14, 2024
Vehicle
Loss Contingency [Abstract]  
Number of vehicles recalled 261,257
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies - Reconciliation of Changes in Accrued Warranty Costs (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Loss Contingency [Abstract]    
Balance at the beginning of the period $ 3,945 $ 2,380
Warranty claims paid (747) (559)
Warranty expense for products shipped during the current period 806 988
Adjustments to warranty estimates from prior periods 1,123 (6)
Adjustments due to currency translation (59) 18
Balance at the end of the period $ 5,068 $ 2,821
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Supplier Finance Program - Additional Information (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Payables and Accruals [Abstract]  
Outstanding payment obligations to suppliers $ 9,473
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Earnings Per Share [Abstract]    
Net income $ 14,785 $ 7,963
Basic weighted average shares of Common Stock outstanding 31,543,784 33,181,828
Dilutive effect of stock options, restricted stock awards and restricted stock units 147,547 204,306
Diluted weighted average shares of Common Stock outstanding 31,691,331 33,386,134
Basic earnings per share $ 0.47 $ 0.24
Diluted earnings per share $ 0.47 $ 0.24
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Instruments - Additional Information (Detail) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Interest Rate Swap    
Derivative [Line Items]    
Hedge Ineffectiveness Incurred $ 0 $ 0
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Information Related to Recurring Fair Value Measurement of Derivative Instruments in Our Consolidated Condensed Balance Sheet (Detail) - Fair Value, Inputs, Level 2 - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Foreign Currency Derivatives | Derivatives Designated as Cash Flow Hedges    
Derivatives Fair Value [Line Items]    
Notional Amount $ 74,122 $ 101,109
Asset Derivatives, Fair Value 9,113  
Net Assets/ (Liabilities) 9,113 8,655
Foreign Currency Derivatives | Other Current Assets | Derivatives Designated as Cash Flow Hedges    
Derivatives Fair Value [Line Items]    
Asset Derivatives, Fair Value   8,655
Interest Rate Contracts | Derivatives Not Designated as Hedging Instruments    
Derivatives Fair Value [Line Items]    
Notional Amount 100,000 100,000
Asset Derivatives, Fair Value 2,366  
Net Assets/ (Liabilities) $ 2,366 2,062
Interest Rate Contracts | Other Current Assets | Derivatives Not Designated as Hedging Instruments    
Derivatives Fair Value [Line Items]    
Asset Derivatives, Fair Value   $ 2,062
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Information Related to Effect of Derivative Instruments on Our Consolidated Condensed Statements of Income and Consolidated Condensed Statements of Comprehensive Income (Loss) (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Foreign Currency Derivatives    
Derivative Instruments Gain Loss [Line Items]    
Total foreign currency derivatives $ 2,523 $ 3,742
Foreign Currency Derivatives | Derivatives Not Designated as Hedging Instruments    
Derivative Instruments Gain Loss [Line Items]    
Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Other Comprehensive Income (Loss), Net of Tax Other Comprehensive Income (Loss), Net of Tax
Interest Rate Contracts | Derivatives Not Designated as Hedging Instruments    
Derivative Instruments Gain Loss [Line Items]    
Total interest rate derivatives $ 304 $ (699)
Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Interest Income (Expense), Net Interest Income (Expense), Net
Other comprehensive income (loss) | Foreign Currency Derivatives    
Derivative Instruments Gain Loss [Line Items]    
Total foreign currency derivatives $ (853) $ 2,683
Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Other Comprehensive Income (Loss), Net of Tax Other Comprehensive Income (Loss), Net of Tax
Cost of sales - income | Foreign Currency Derivatives    
Derivative Instruments Gain Loss [Line Items]    
Total foreign currency derivatives $ 3,376 $ 1,059
Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Cost of Goods and Services Sold Cost of Goods and Services Sold
Interest expense, net | Interest Rate Contracts | Derivatives Not Designated as Hedging Instruments    
Derivative Instruments Gain Loss [Line Items]    
Total interest rate derivatives $ 304 $ (699)
Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Interest Income (Expense), Net Interest Income (Expense), Net
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Instruments - Summary of Receivables Factored and Availability Under Receivables Factoring Agreements (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Derivative Instruments and Hedging Activities Disclosure [Abstract]    
Receivables factored and outstanding $ 16,510 $ 18,532
Amount available under the credit limit 7,425 5,891
Collective factoring limit $ 23,935 $ 24,423
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Instruments - Summary of Trade Receivables Sold and Factoring Fees Incurred (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Derivative Instruments and Hedging Activities Disclosure [Abstract]    
Trade receivables sold $ 30,102 $ 38,540
Factoring fees incurred $ 179 $ 161
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Additional Information (Detail) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Fair Value, Recurring Basis    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Financial assets, fair value $ 0 $ 0
Financial liabilities, fair value 0 0
Fair Value, Nonrecurring Basis    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Financial assets, fair value 0 0
Financial liabilities, fair value $ 0 $ 0
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Nov. 02, 2023
Nov. 01, 2023
Mar. 31, 2023
Dec. 31, 2020
Mar. 31, 2024
Class Of Stock [Line Items]          
Cash paid to repurchased shares     $ 9,997    
ASR Agreement          
Class Of Stock [Line Items]          
Initial repurchase, shares 1,220,000        
Initial repurchase, percentage 80.00%        
ASR Agreement | Bank of America          
Class Of Stock [Line Items]          
Cash paid to repurchased shares $ 60,000        
2020 Stock Repurchase Program          
Class Of Stock [Line Items]          
Stock repurchase program period       3 years  
Stock repurchase program expiration date   Jun. 30, 2024   Dec. 15, 2023  
Remaining authorized repurchase amount         $ 37,491
2020 Stock Repurchase Program | ASR Agreement          
Class Of Stock [Line Items]          
Share repurchase authorized aggregate amount   $ 60,000      
Maximum | 2020 Stock Repurchase Program          
Class Of Stock [Line Items]          
Stock repurchase program, authorized to repurchase amount       150,000  
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Schedule of Reclassification Adjustments and Other Activities Impacting Accumulated Other Comprehensive Loss (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Accumulated Other Comprehensive Income Loss [Line Items]    
Beginning Balance $ (30,160) $ (46,489)
Other comprehensive (loss) income before reclassifications (10,779) 11,933
Income tax effect of other comprehensive (loss) income before reclassifications (869) (751)
Amounts reclassified from accumulated other comprehensive loss into net income (4,328) (1,053)
Income taxes reclassified into net income 941 259
Other comprehensive income (loss) , net of tax (15,035) 10,388
Ending Balance (45,195) (36,101)
Defined Benefit Pension Plans    
Accumulated Other Comprehensive Income Loss [Line Items]    
Beginning Balance (1,011) (1,067)
Amounts reclassified from accumulated other comprehensive loss into net income 21 6
Income taxes reclassified into net income (7) (2)
Other comprehensive income (loss) , net of tax 14 4
Ending Balance (997) (1,063)
Foreign Currency Translation Adjustments    
Accumulated Other Comprehensive Income Loss [Line Items]    
Beginning Balance (34,830) (48,269)
Other comprehensive (loss) income before reclassifications (14,275) 8,191
Income tax effect of other comprehensive (loss) income before reclassifications (107) 64
Other comprehensive income (loss) , net of tax (14,382) 8,255
Ending Balance (49,212) (40,014)
Foreign Currency Hedge Derivatives    
Accumulated Other Comprehensive Income Loss [Line Items]    
Beginning Balance 5,681 2,847
Other comprehensive (loss) income before reclassifications 3,496 3,742
Income tax effect of other comprehensive (loss) income before reclassifications (762) (815)
Amounts reclassified from accumulated other comprehensive loss into net income (4,349) [1] (1,059) [2]
Income taxes reclassified into net income 948 261
Other comprehensive income (loss) , net of tax (667) 2,129
Ending Balance $ 5,014 $ 4,976
[1] The amounts reclassified from Accumulated other comprehensive loss were included in Cost of sales in the consolidated condensed statements of income.
[2] The amounts reclassified from Accumulated other comprehensive loss were included in Cost of sales in the consolidated condensed statements of income.
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes - Summary of Provision for Income Taxes and Corresponding Effective Tax Rate (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Tax Disclosure [Abstract]    
Income tax expense $ 3,542 $ 3,728
Earnings before income tax $ 18,327 $ 11,691
Effective tax rate 19.30% 31.90%
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Tax Disclosure [Abstract]    
Income tax expense $ 3,542 $ 3,728
Earnings before income tax $ 18,327 $ 11,691
Effective tax rate 19.30% 31.90%
Adjusted for the audit impacts, effective rate   28.00%
Effect of the settlement and closure of a multi-year state audit   $ 454
U.S. federal statutory rate 21.00% 21.00%
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Reporting - Segment Information about Reported Product Revenues, Depreciation and Amortization and Operating Income (Loss) (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Segment Reporting Information [Line Items]    
Product revenues $ 356,015 $ 363,625
Type of Revenue [Extensible List] us-gaap:ProductMember us-gaap:ProductMember
Depreciation and amortization $ 13,818 $ 13,583
Operating income (loss) 18,049 17,674
Automotive Segments    
Segment Reporting Information [Line Items]    
Product revenues $ 344,638 $ 352,692
Type of Revenue [Extensible List] us-gaap:ProductMember us-gaap:ProductMember
Depreciation and amortization $ 12,408 $ 12,340
Operating income (loss) 43,210 38,379
Medical Segments    
Segment Reporting Information [Line Items]    
Product revenues $ 11,377 $ 10,933
Type of Revenue [Extensible List] us-gaap:ProductMember us-gaap:ProductMember
Depreciation and amortization $ 883 $ 978
Operating income (loss) $ (483) $ (493)
Corporate Segments    
Segment Reporting Information [Line Items]    
Type of Revenue [Extensible List] us-gaap:ProductMember us-gaap:ProductMember
Depreciation and amortization $ 527 $ 265
Operating income (loss) $ (24,678) $ (20,212)
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Reporting - Segment Information About Reported Segment Product Revenues by Product Category (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Segment Reporting Information [Line Items]    
Product revenues $ 356,015 $ 363,625
Automotive Segments    
Segment Reporting Information [Line Items]    
Product revenues 344,638 352,692
Automotive Segments | Climate Control Seat    
Segment Reporting Information [Line Items]    
Product revenues 115,590 114,753
Automotive Segments | Seat Heaters    
Segment Reporting Information [Line Items]    
Product revenues 77,076 75,636
Automotive Segments | Steering Wheel Heaters    
Segment Reporting Information [Line Items]    
Product revenues 39,814 36,347
Automotive Segments | Lumbar and Massage Comfort Solutions    
Segment Reporting Information [Line Items]    
Product revenues 38,251 38,738
Automotive Segments | Valve System    
Segment Reporting Information [Line Items]    
Product revenues 26,625 26,994
Automotive Segments | Automotive Cables    
Segment Reporting Information [Line Items]    
Product revenues 21,519 20,220
Automotive Segments | Battery Performance Solutions    
Segment Reporting Information [Line Items]    
Product revenues 13,608 20,309
Automotive Segments | Electronics    
Segment Reporting Information [Line Items]    
Product revenues 8,185 10,970
Automotive Segments | Other Automotive    
Segment Reporting Information [Line Items]    
Product revenues 3,970 8,725
Industrial Segments | Medical    
Segment Reporting Information [Line Items]    
Product revenues $ 11,377 $ 10,933
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Reporting - Product Revenues Information by Geographic Area (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Segment Reporting Information [Line Items]    
Product revenues $ 356,015 $ 363,625
Revenue, Product and Service [Extensible Enumeration] us-gaap:ProductMember us-gaap:ProductMember
United States    
Segment Reporting Information [Line Items]    
Product revenues $ 125,453 $ 141,452
China    
Segment Reporting Information [Line Items]    
Product revenues 54,476 46,654
South Korea    
Segment Reporting Information [Line Items]    
Product revenues 28,184 28,738
Germany    
Segment Reporting Information [Line Items]    
Product revenues 23,613 26,512
Czech Republic    
Segment Reporting Information [Line Items]    
Product revenues 19,584 17,650
Romania    
Segment Reporting Information [Line Items]    
Product revenues 14,222 12,533
Slovakia    
Segment Reporting Information [Line Items]    
Product revenues 13,178 11,596
Japan    
Segment Reporting Information [Line Items]    
Product revenues 12,455 15,222
United Kingdom    
Segment Reporting Information [Line Items]    
Product revenues 11,324 10,133
Mexico    
Segment Reporting Information [Line Items]    
Product revenues 10,015 9,094
Other    
Segment Reporting Information [Line Items]    
Product revenues 43,511 44,041
Non U.S.    
Segment Reporting Information [Line Items]    
Product revenues $ 230,562 $ 222,173
EXCEL 74 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #2$GE@'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 " TA)Y8&$XAB^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TT6#Z';B^))07!!\1:2V=U@DX9DI-VW-ZV[740?P&-F_GSS M#4QKHC)#PNY+HE0FOLA>4WEF0X0M?G0 M!P3!^2UX)&TU:9B!55R)K&NM42:AIB&=\=:L^/B9^@5F#6"/'@-E:.H&6#=/ MC*>I;^$*F&&$R>?O MJ5N%3_Q"X=8.?DE-V:&L>Q'N62*SLT\/;T^+*L6[F0 M20>#Y5=VBDX1M^PR^57>W>\>6">XV%1\4TF^$UQ)J81\GUU_^%V%_6#=WOUC MXXM@U\*ON^B^ %!+ P04 " TA)Y8F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M #2$GEB;+LZ:T 4 -4> 8 >&PO=V]R:W-H965T&UL MM9GO;^(V',;_%8M)TR8=1^P I5V+1-/VBG9M*;!-MVDO3&)(=$G,' ?*?S\[ M"0D].5^XZ.B+DH0\#_[$OQ['UULNOB8^8Q*]16&^ M9K'Z9LE%1*4Z%:M.LA:,>IDH"CO$LOJ=B 9Q:WB=79N(X35/91C$;")0DD81 M%;M;%O+M30NW]A>FP+VF*S9C\H_U1*BS3NGB!1&+DX#'2+#E36N$ MKQR;:$%VQY\!VR8'QTBC+#C_JD_&WDW+TB5B(7.EMJ#J8\,<%H;:297CO\*T M5?ZF%AX>[]T?,G@%LZ )_M=EO(31/)HT*L2A %2ORN.73XY._.S:_PJ MF78:K^:D$!50Z1>B=0#RS12/%[&]!#2E8D)UB]IF)@>A0/*&D+U M2ZC^:?4T82+@ND=[2(T+QBJ#G5MO=0'U#SHN2\^(TSH<@<6F(OC JT(.Z M:!RH8*\Z/E#5D&]0\@V^BZ^HSEI"V.T5F_A 34.^RY+O$BS17% OB%=HMHL6 M/#01'=$_3I],3*"J(1.VJKG4 DM5S)]3M@KTI*"J[YE&QKYWQ.C3_?/\\7[Z MA,;/SLMT\C(=S>_O3+RP3U/@@_" 3P%V5$L5JI6.U4S_AGYG.R,R;&6IOTO+ MQN32R F*FW*2BI.^01QR_&2.7 JJ:<5:3!8(@8 M[@$/1U5H"CEBUVYCTK:-@P^L; I:Q1D,!Y*B0A^"4&4X1]&MN#"W6MCG,Q4K MAD:NJ]8E0MEXN:61^!QA!U=I!\-QI2">130,T6V:J*\3<\-M&'M@75.^*OA@ M.*\4?/<1$RO=,S\I!^DCAT=K&INK%C:L!SU'\,%5\L%P7-F/13R*U/IL)KG[ M]0.:98LT])+*1*J5G'H 1N(?%&F*YY"[]3(W_;I@,[1QO]N]M%6B#GM-H81PP;H^86&V"!]@RXITC M!I$J!I&38M"M@CEI>]=M?&@U[/O/ _1PHB50HB)Z6@ MD>AE]@X:Q1BL:LI9A2!R4@@:QRX7:KV9S: ' MXX[#4[7JWM6W7=B]9NPY1S B53 B<*8I7WN]IE2HZ@UWQ5K;" A[29&:YY%S MA".["D"0K944NOCA9H$1;Z'FI](OLZV(1=<2AYEASZC'A/Z!O7]DG.Y/]$_4.YD M#_\'4$L#!!0 ( #2$GEA&*&PO=V]R:W-H965T M&ULK9G;;MLX$(9?A? 6Q2Z0U#SHF"8&V@3=+=!#T+3;:UJF M;:&2Z$J4W>S3[TAV)%L<,2F0B\22/1S^0P[G(Z7+G2Y_5&NE#/F59T5U-5D; ML[F83JMDK7)9O=(;5< O2UWFTL!MN9I6FU+)1=LHSZ:7&[E2=\I\V]R6<#?M MO"S27!55J@M2JN75Y V[N!9^TZ"U^#=5N^KHFC2AS+7^T=R\7UQ-:*-(92HQ MC0L)'UMUK;*L\00Z?AZ<3KH^FX;'UP_>W[7!0S!S6:EKG7U/%V9]-8DF9*&6 MLL[,%[W[1QT":@4F.JO:_V1WL*43DM25T?FA,2C(TV+_*7\=!N*H ?-&&O!# M _[4!N+00+2![I6U8=U((V>7I=Z1LK$&;\U%.S9M:X@F+9IIO#,E_)I".S.[ MUD6ELW0AC5H0N%G #,'56YG)(E'DKG%Z&_/GB+_*"I 7YNM9U)8M% M=3DUH*'Q-$T._;W=]\='^OLHRU=$L#/"*?>0YM?NYCO0,/=]"LLHMJ(Q-U-8%E5*ERJR:SEW^P@+[& MHGLF9R>QBBY6X?(^NY;5FL"LD:2Y4#_K="LS"!Z=Q;VKH'75E(+MC'&?T?!R MNCV.!S'SXB 4G=F)4J]3ZCF5ODD278,PJ!.) I7S3)V10AE,Z-Z3?Z2 !SZ( M& A%S'SAAS$NU.^$^L[T>5]L80!U>8]FCO^4%66N,%,[*Z#2"#Z4 <8N6QT,?%Q9VXV"FN MR]_1Y17;ZX;%?N0-U"%FU(]BCLMCM*<3=0K\;-:J! [NJ[1LJS0*'6H)B*E_ MU/\!+K99&'F(I/9_5/J"4NG;1=$H1^,Y"+K<<>5TI5\[ZEAP!I7U8/!$S'@H_ M&E'=HX>YV7.CE@J6U0+&.=&Y(D;^=]S-NX>9V1>2K)\?5"T"O< ;(@^S C:.*#TZW[F!]Z 4 MMJ]UV4HD>DDR7:S.83^;PXE_CM9J;A--\"%9$*. CZ0][YG'W[GP>$VN330AAUSS,CGNQ/T)LWB.0NQ'X MX63>SR!_JZH3WZ<(JAWA&V\J\5 [:@>&(]I[$'(W"#\=4>5IZ\Z&'!=PX!H* M1DYEP>C)@O]I2O9/+M#Q2*8"X/A/A.Q$IR.'.)Y MST+N9J&-[<>&UF8>][S(6G6(V4FZG^KMP9H&Y\ZSR'^;\S.OF!<>^TQ#&Y]CX,M(VE5U6#0 M?*MK4\'!8M'LUZ4A'V69K+L'IZW%C4I4/H?$?7@>>D:@HXUJ'XQG]^B(VY#U M!0^&>8N949^.E%_1PUBX80Q[FSJOL_99L]Y33N.P91Y;&FLE7.VO3^ MS2!\[($U'"3V\::8P?;:0>_GFLGBUKA39N@#XVO<\_Q M.3?V=;&7ZE8W (;= 8TYV'H:X::*D^E1T(?+.1JJ4&0[4-=:> U@[4 M\C")HCQL*1-!6;BYI2H+V1O.!"P5T7W;4O7K$KC6M#3[5\R"R M@H!#92P#Q<<.%L"Y)4(9/T?.8%K2 @_']^S7SCMZ65,-"\F_L=HT\^!=0&K8 MT)Z;&[G_"*.?S/)5DFOW3_9#;GX6D*K71K8C&!6T3 Q/>C?6X0 0SQX )",@ M>2H@'0&I,SHH<[:NJ*%EH>2>*)N-;';@:N/0Z(8)^Q571N%;ACA3+J30DK.: M&J@)!C5^(!Q=4DY%!61EB35YO:0*A&G L(KR-^0M>4E"HAN2!-3]3=4K2^(0D43+SP!>/PZ^@FN#I,3Q$]U,)DJD$B>-+'^!;&32/ M&],0N2'73*!Q1CE92LW<3OM^L=9&X7[[X;,Z<,_\W/8,GNN.5C /\)!I4#L( MRE=T+;H=F5D=7M".JK(CO(>?)X?)?++)#Z[ M_\YSY'0V.9T]P^FPBPGM32,5^PVUS_% F#E"VQAW999%[E>$NT-+3T@\TIQ- MFK/G:V9:]WZ]V5\RTCA/WB?VO!WI]25F,[P#8K_>?-*;/U\OWB+:4%$SL?6) MSI\JVI?H%1T>-$9[*6'GV3*A"8<-0J/3,^100Z,? B,[URO7TF#G=<,&[T90 M-@'?;Z0T]X%MO]-M6_X!4$L#!!0 ( #2$GEB,/@:E"@4 /42 8 M>&PO=V]R:W-H965T&ULK9A1;Z,X$,>_BI5=K7:EMF"; .FF MD=JT=U?I>ENUN[JK/12NOUJ>>I9,4+ID[$FI?PRX.0!=-P*Y>>6DO.TFI0D7O$ M]T.O8%DYFDVK9[=R-A4;G6<+GHO'LQ$>[1_<9ZV_K6PEW7N,ES0I>JDR42/*'L]$Y/IT3:@94%G]G_%$=7",3RD*(G^;F M.CT;^8:(YSS1Q@6#?UL^YWEN/ ''KYW34?-.,_#P>N_]MRIX"&;!%)^+_'N6 MZM79*!ZAE#^P3:[OQ.,??!?0V/A+1*ZJO^BQM@TG(Y1LE!;%;C 0%%E9_V=/ MNT0<#"!D8 #9#2"O'4!W ZK,>359%=8ETVPVE>(126,-WLQ%E9MJ-$23E::, M]UK"KQF,T[.Y*)7(LY1IGB*X2:%"<'6OX0%42RLD'M!UF8B"HV/T[?X2?7S_ M";U'68F^KL1&L3)54T\#B?'G);NW7M1O)0-OI>A&E'JET!6\,'TYWH,(FC#( M/HP+XG1XP^0)HO@($9\$%I[YZX=3!PYMLDHK?W3 WRYA31;1C_.%TA+F[#^V M9-7. KLST\BG:LT2?C:"3E5<;OEH]N$=#OW/MDC?R-F+N(,F[L#E?78K1;I) M-/3WEI<;;IT9M8>P\F 6F>V,CD,?CZ?>]C ,BUE(0]*:O0 <-X!C)^#7YS4W M,_JN!D0_KIZT69,6.4=_9LI>'K?+C3I>,K8^W<5^PXL%E[;"_&\W+R(.FXA# MI]^Y4-I$K%ANKT?82S0)(Q*23CTL9C$))@/UB!JZR$GWNQ1*P7HFEUEI@ZM' MCP_>&L?1F';8+%884]^.%C=HL;.'OZRY9#HKEX@_K^^=1%TE ML1B1(2'!K'#B^\@D69/5M"^G.&8DJB+:C'#X00/P+:R MAYTJL]^[ MQ^?EHAX_Z". ZZFP:;543B <16J?!_2Y6CT)/>5@4'4=P5)(M9 M- FIG8VT@D3<@G3!5)8@OJ\XK$9(K9BTDNY<10<(_DG0+;35B@QT-VFEA[BE MYS++-^:C[Y6H^%6H-JM!U%9^B%M^OE!S0*.ZNIC9+BF,<#\U;TFH3<6O3Z^-(Z^)8(^FK$C5] M#Y#=2"R6E,8AIMV*> <'" 67R^I<1:%$;$I=?X0W3YNSF_/JQ*+S_ *?SNL3 MF-9-?2!T4^WQ%T)QTS?X%4$L#!!0 ( #2$GE@E6N^59 , &D* 8 >&PO=V]R M:W-H965T&ULK5;?;]LV$/Y7"*T86J")?EFVG-D"$G?#"JQM MT"S;P[ '6CI;7"72(VD[W5^_(R6KML1H>\B++5)WG[[OCKR[Q5'(+ZH$T.2I MKKA:>J76NQO?5WD)-5778@<!%M:IKOPH"*9^31GWLH7= MNY?90NQUQ3C<2Z+V=4WEUSNHQ''IA=YIXS/;EMIL^-EB1[?P /IQ=R]QY7K?AS2H,C(.U^(W!49T]$R-E+<07LWA?++W ,((*/Y_0?[+B4+FHE/TEQ]8V\$B^5UK4K3,RJ!EO_NE3&X@S!\1Q.T2M0]1WF#SC$+<. ML17:,+.RWE%-LX441R*--:*9!QL;ZXUJ&#=I?- 2WS+TT]E*<"4J5E -!<%% M@1G"IP>-&Y@MK8C8X'Z-9Z0TR3L >?V+4.H-><]S40.Y(H\/[\CK5V_(*\(X M^;44>T5YH1:^1GKF(W[>4KEKJ$3/4(G)!\%UJ+P+8F":.+@L_K_[O$(G;@+=6SQXF?PNI@.0]K&\H_;M=(23_:?KN@U MZ!,WNKGN-VI''O;*'O:%[ MX^*;O&1:7@CL0OZTDS\=3DHS#X%OS"T;YKYZ_Z\[^%0RJSE64!#VN#JLPC9.P1]8_:]HUR*V= M910&<\]UT^.ZW6Y>NK530F__SLQ1=ACX!M,,8=C!MHPK4L$&(8/K&090-G-- ML]!B9T>#M= X:-C'$F=!D,8 WV^$T*>%^4 W76;_ E!+ P04 " TA)Y8 MUKLAO9 ' .(@ & 'AL+W=ORVP*0V25F6LXF!Q)UB"TPO:#J[GVF)MCF51 U))\W^^B$I1;+% M2YJ!MQ\:63X\>@\OY^&A?/7 Q3>YIU2![U59R^O)7JGF^^S6%WQ@RI933\+( ]51<3C M+2WYP_4$3IYN?&&[O3(WIJNKANSH'56_-Y^%_C3MO12LHK5DO :";J\G-_!R MG=@&UN(_C#[(HVM@0MEP_LU\>%]<3V9&$2UIKHP+HO_7]G@]?!;(BD:U[^EQ5J?SW))J"@6W(HU1?^\&_:!30W_G)>2OL_ M>.AL9Q.0'Z3B5==8*ZA8W?XEW[N..&J@_?@;H*X!&C=( @UPUP#;0%ME-JRW M1)'5E> /0!AK[*>$_I;I=FJUYK7D)2N(H@70'PH]0OKJ M3ND;>K24!'P+UD3NP3L]XA)<@-_OWH)7/[\&/P-6@Z][?I"D+N355&DUQNJ[T$O^J'%J?MISJ*/A3T%,HMBCK\0,0;@.$O ,U0XM&S M_O'F."(']SV+K3\<\/>IH8(H5N_ C9FJ3#$J+WW=U+I)_&[,,KZ4#? M+ZEVFG. M2)MOZP*0B@O%_F=O^")OW-%K73RC=4N%L,/6CB?Y M3KU):>$\_0)FR4BBSVB1I7Z)62\QBTJ\4SS_9IE3 *U1@U@&>S)S!.!%MARI M=(W:U.43N>Q%+J,B?^-2I_P:%$PV7#([])H >B'HZ:\>[32@?QY88Y:33_G2 M$96.=;LF,-"U<#9@;!;5_=FL5+.WD$#O;?0LN-?ZN'CT$5!=\YE"1JK\E@E(5%H$(6B"7*])_6.2@-T(B75:=(, M<\G(AI7A/-WTRX88 VC9%S=Y#D_&$#HC$?9/=F4]!=#!&_@V),> MDFSN3"&/78;P(C!< V9AG+/OHY,[\8A+TV2Z(8]FE+T:/8A"^*AO.HFN&4K049H^E3B@ M#,99UG;AT?+S:G09E>)D-I;H(5F:'4V&4XD#RF"<91]?OE?R!N$B[ +.,'+2 MG@=U1 M';E$-!D#C>>G1GQ.::$!+W@%]!H!DNA-_,MBNAX4H'5=_\R]MI MU /)49SDMUSH-CKJMF"A&_^*][!\IO^-AR;ZK+\;RX!\%$?^%ZJW(_UY6S 6 M7UVJ<3DN7WUV\S24@ ?HHSCTW01,OU.1,VD3UYI7E1Z'MLKEC:D<_6O%97D& MG;SE 7[H& @-N$?QXO:K.10 #TSM][0L+"T:P@HS?6C5E/R14OE/(/=$T(NV M3N]&!9 '(OR'G,BM9B]T&>X$Y#-+TP!7\,!R'&>Y/9JU09BRUXR)H#U41J/B M/7R,NG_QZ:,'_,UPPMC_AT*GS M/HYC_YU&.=O5(#]HW-?Y(Z#;+.(QPS!T!("/#JOC1#<] M_*J@N:!ZXKPVIVCVRO2U[7BS5NR%V5[=ZWU7@//8Q_EDGH[+.X\=U/N7 KQ M@' <1_@Z)!80!39TQ^K:S!JS::2"\<(;@XMIF"S3!1['X+&;XVP) T$,/,?Q M&CH:!-7WX_+=RAF::FE5! MV'1D ]J6VB.KVW>0&A/^MR)G G(7Z_\#[WC .X[C?92E0V?3V.5VLG2V*AZK M^1P'3E#Q0'<': M'9^U=C^7M],W; /ODV=J=[OL+TP2V)!2,] N*S(ZU+)#^.-5<>)B.TN3<;KS M6"&\"&2+9&![$F?[VW M?%0"#W6Q)I+9YH3S7_>\XW>(29*,LY_/RN7/].C- M>D7%SO[@0 +;V^V;Z?YN_Z.&&_LJ?W3_%EZNVY\F#&[:7TI\($)328*2;K7+ MV9N%[F#1_OB@_:!X8]_?;[A2O+*7>TH**HR!_G[+N7KZ8![0_P1D]1=02P,$ M% @ -(2>6 A^V9=8!0 KB !@ !X;"]W;W)KWG8EK)$! UO%,8\-L9_:1:=K=SRHH@2D@%^2D M_?:K_$@.\]5SI'KV.R?&;-IS:GE(,O55FW-[.<\^WU8M&F.:U( M^YIM:2V^>6!-1;BX;1X7[;:A).N3JG*!' D_YA^U=(^X6(TI65+1N"U:# MAC[0&=CS2[Q^/H;>M)W7G3F(VGIFI7_%!G/;V;A#&3T@>Q*_HX]_T:' M#OD=7LK*MO\+GH=89P;27R(!#0GHW 1W2'#5 M!'PBP1L2/"7!#4XD^$."KR0@>"(!#PFXYWY/5L_TAG"R6C;L&31=M$#K+GJY M^FQ!<%%W(^N>-^+;0N3QU9K5+2N+C'": 7&3B4$CKNZY>" &$&\!>P#KG-2/ MM 5O:W"?DX;FK,QHT_X"XL^[@G\%<_#A?@->OG@%7H"B!N]SMFM)G;7+!1=- M[ HMTJ$YM_OFH!/-><\X*0UIZ^FT-:LJ,4SO.4L_&;(WT]EWI,CFHMUKLBW, MY>-I@#=INJMV9<_A7SRGC6"R$A,][V;@$P6_L];$17(^:DR:NJ@?%92%$'M4 M'(V*HQ[6.P%[2Q^+N@,#MZ0D=4H!X6!#T]? A5< .0B99-MCXAZS6ZV>5CA M*'"7BZ=CF?0PB!#V0SELHX?YGA?(0;$>-/>P%T9R6&+ BASL'] DEMR1)?=" MEEZ*$=)VH[]]=19CD_C=AG'=;DE*;V9BH+2T>:*SU<\_0>S\:AK^>S#_J).N M*PH[CJ,P:[-J;!,LL00FJ>F-:GJ3:OXIMNBB3EE%34IY&KE!A-61/5G@0BXV M-L%BFV#)=[B0V/=']OU)]O=+8BHMB7LUP,M2+(VO3*+X6D.@XX;*0K*>+'RI M*C;!XK/:GU@J*S(T[<,FR5C MFV"))3!)NW#4+CQ#NX9N=TV:"^MB$BO4!W,41@B%8Y/829%)M$NG3Z1+B_$D3Z!;!:-;8(EEL DZ:!SL);.I'AQ MG2DVXP_2C(=FU^@.'8US'#HN5/?](4XR&A!Y2)7&$.>[@;)SQ8:J*EMA"DR4\V'(X[C<\V&DK5&&3KAA=')W.#AL.&VQS_<>9G)UE^Q"C"+4A!X*M9O]R?'_#V;9_F?N1<6%&B-+4KDKX^T12UW M"A]U!6#(@]1<28)0K()U?+E9./_.X1>'G3X8$Y?)5JE'9URS51 Y(!"0&Z= M[>L)KD ()V0Q_@R:P;BE"SP<[]6_=;G;7+94PY42OSDSU2I8!(1!05MA[M3N M.PSY3)U>KH3NGF37^Z:? I*WVJAZ"+8$-9?]FSX/=3@,2$\$)$- TG'W&W64 M7ZBAV1+5CJ#SMFINT*7:15LX+MU'N3=H5[F-,]FU+2\#) ](&9-M$J_@#<4+DL9G M)(F2B4>/7 CX!B4/XQQM#^^0DT4DOOA#,0SHHJ"YX#: M0S8=R:;>+>Y: 22.MM/S^+"@9,U48_[__#VS7["@0H,';#:"S;PZ/Y0\?P>< M7_0MN/D(-W]7U1X [?FF)]C\FF^Q+4:VQ;L+Y^?SZY[D"P\Z5PU8=OU9DURU MTO1-;)P=KX!UW_G^NO?WAVT5)9>:""AL:'0QM_\:]CVY-XQJNCZX5<9VU6Y8 MV6L,T#G8]4(ILS?&PO=V]R:W-H965T&ULS5I=<]LV%OTK&+>[T\PPLBPG M35HGGG%.)^_&PLP\0"8E(0( %0"G*K]]S+P"*S#OC06"5S< MSW//!?MBZ_R'T"H5QG1R5!^_T MNHWTX/C\12_7ZD;%G_MKCU_'HY1&=\H&[:SP:O7RZ.+DVU=/:#TO^$6K;9C\ M+_<]A\JV_.4Y-7.!/ZOV.:U\R-1#R&Z+F^& M!IVVZ5_Y,?OASVQ8Y T+UCL=Q%I^)Z,\?^'=5GA:#6GT!YO*NZ&!65C>N!6XGMMI:VU-.(&#Q4R+P;Q[XMEB!ZY\Y^[/)04>'*W E1/WX9> MUNKE44]G^8TZ.O_[%R=?S\\>,._):-Z3AZ0_&+F'=_[HHA(GXN]?/%^50V*>QETHZ77 M*HBOZ(C%_*P(YI\G9Y7(S[?J]I,AW'[B!I\?"><%Q)07EZ[KI=WEEX^$#OQV M;=P2(03"? "D&>"4\A1=;:W;2(( P;KP&@O/E@)IT+$C;!A7J=[Q=EL.T%9UJ=(T3>H@C\34V?B M8B^K]ZX9:KA3V]H,C1(;^% NC3K8?&DT5%24S=$#+&X4,+D2K6+G'Z@6E==0 M.>P"!" 62:ZVZ[(ZI+UXC95XO 6(&#R0OD.V0A.RRI&SR"&]LU00CRJ 8(3L MG8!2W!1LK0028*"LP/::E<['5L(,W5)ZEH5N$F#ZZ-[)IM6@#N*QD6:CIAKD M!Q2$I90PG$6OTVZ)Z5G^SS^R)X M>_4FC,GJ.*+D=63+CW!&*RXZA*&6;,35X+$B&104ZI.SE8XC*;3G(F@Y$[^J M+(D"+HRKN33A-Z/7%DIO-02C@O+FU$^@%)?^L[/B T$0%Q6G>73T=*.1@23/ MP&!E6PIR U<&R*TXN=9^CZ19#/VL92^7VFCD/5S^IM3![>1^N#!*1%/,NMM" M#@(&NUL7>AVE(0#P;EBW(!\<(1 " P#K/8K&:UB"Q?3\Y]G-#!VA1=PJH![E M<*KA5UY^TF8F?FJIQ!A?"%<@VE$>@<+T%#,I++(ZX8H%Y.'1'+LX=!@Y7'W7@9"C[JK*$:M7$MA);\!:K0A:?O0<[44OY3#Z% M((@DDE8EN++OC2Z9004T'D?;:"7#5_,>G8JSEY 3OO]N8%@@AZVT#U&TTJS( M9/3GTXJ?%Q\9.5C0Q08]-#[&$8]_0#-#ZBUF\V2?J@?DJ Q0'84/&924QMGU MXT@-9YV6YS3Z2@SBHCSW*6K&%C3*H8N ;,E*O8!]4KQVT1+&F7!S3 4 S M^)IL41]K^%$AF2M"E$%E"&$ K":%.PF&WNBXN_UNY5Q$6E$,^JB[D644G^/? M%5*2*R&E%NL6=E;YU$V\Z]B%<.8"W!3@$71A(A=FU2D-XZ[1^Q:+YV>?-)/@ MFRNTC*;A=529*0@X"\78D8.H,(F-L8,\H=P>:,AY-L#B%;R%]*EWM,HPN@"4 M TI,S<0K&2 '.ARP(S+@9N+HB[I&\;'8:[3^FBRBFAFL1(NA"!V0 OQHZ.P& MB50X5MASK P*#9+=*ZIG"<672EF8II PBJMX)L]?* M$EH23->UZF/:RT5O63'F=FQA =P"T(0*XH>+B^L1I:E84B/M)IIKFV:A$?T& M'P;R"MQ)!_G!Y)+T:CV87'@XL$ /NG:--(H%+:X^U@#8-9=3IP.%>B8NE8^8 MJ7YW&F6>)0+7Z% ;%X"<05A:8AC@LBNQ\TY?/^31T0&3".Q#1[VNTY%\>&BQ M"_?8G'!T:L!J\%:'=A^4ST@3[K] *_2R]/PK$I(1C9#%P@_)(16T@:>Y8B<[ M'O&QZ'#D!ZM #@+FT=3Y..G%2FKJ]!Q-%3#@(9(]D50=UL6T+%,0SV-YFKR#11\#TAEN1R;B:CJ)S:% ME32GBI/YXW^.9'4'RB(2)'P'0[EIY1'K-(5G#Q#%TFG6]T0B&T06_1E9-WHK M-=.&VPJAS&K%%T70T(+"D\PP"2$S4WH'L<5TTY MPQ;=Q1,)\PG_.F*)X+%,F%-N@G\.75]Z _24JQ44S'$F+Q*)[@A6.'Y8K^@4 MHT=.0RFU47;($C.HAA+>^\\C#]+U 5-,ZGXM4M9Y9C8DQ>O4ED@7ZHFLP-BI M:^+[DID![574O,;!-7I$.)22*D-)=5!YF=,QCR4)(Q5,'',@CE!^'4#.1FK# MI(4[5@IB;+5O'E,KWZ7>2GZ!^\$TP%LQMD3UYQR":?$]!\#A-2DJK6OAPZI @&%AG&1Y101 S.O MH2?H@1YU^X"JD(>HZZ 29DGO=Q24Q" RF4FY0DLGV9(([%XPU47">LQL;DN] MEQU')*SH7M>#SXRL=/J#B%![7I)+5 ,V &5SZ55TPT5X4"J1#FLT,OR ),%E M*9)3Q=*D01YD3Z1=BEV72YF6>:H^.(VVWE6.4(>@.==/2L? \4ISQ5\%? IL M#G3I&&X(T!3Z$I/K0:A:6L1=F,SD7Y"-T>AZSPD0H#A2)>)*EO>/5 >H%&/QC"01! M-HHK&5X<.%Y<-8[)4$P$)KM3+#$.\AM^RD',Q#S-)I@-$)?I((%Z0VD3,7(T M8^Q[)#.P2>O/W)>3,"5&[G883;/1A#B">4"OA&\L&NU3,H[RT0=;["30E';4^NJ'"_&2D/U L%U>0';(. M2*Q "GXI:?BZF'=5TG!:&/0E@N"1:NY.G\!F@7RMQ"6 '.?^*R(L)9'3LY++ ML[*&+@'V8_ZN7 :D*P#9;-+]R!T7B^7ZK9"<=#&E:]&Y'.@T;Q\6=Z.( A#$ MI]8UU0*JG^V;Q[2L#I/IC^"$7#]F70]YGJ=&],;,B&2:?77IGQU/L >=9,*? M%$[#?% ?7 OF,.XCRV9ZA07J4'<"0$C(TPN?ISE_R9Y[P&(FIA?+3(GW)U&< M]V[[/T[KUW9RQ?+; %*5LHJ^@M"]#\TP#D[_1-H32:HQ) 15Z!Z-*H=,Y$X? MX-V7XJ2:?_.,'K[-7)QNC_Y@%)NT0;Y%YRT-3B,BL'?2U!W_D#=.$M6[/BPI#GQ#! M\=&$$=YI[&'QC_%F!&-Q(WQP],F9?&+(QO"T)YC3AFXRI M?GPMEX"CTDPSZGZ=%HLDTR2EV=X>1D6T%J#I0 MSG3Y-TZ(GU%9S#<83TLP)I?K1J]&3,VWN@F@^ )P=M='Q>/)IV&DP9H_@!/4 MPDGI*_'X=/S&?I$^+>^7IP_T",J:VJI1*VR=SYX]/1(^??1./Z+K^4/STD7D M'/_9\B&PO=V]R:W-H965TXZ49'MUW!4;,""(]7)W MO'ONN8?BZ'9CIZ>F]H72=&.%J\M2VJ=S*LSJ+!DE[8./:IE[ M?C"8GE9R2;?D[ZL;B[M!%R53)6FGC!:6%F?);'1R/F'[8/";HI7;N!9: +*@H.A#2^-#&3;DEVW+QNHU^%VE'+7#JZ,,4G ME?G\+#E.1$8+61?^HUG]0DT]KSE>:@H7_HM5M#V:)"*MG3=EXXP,2J7CKWQL M<-AP.!X^XS!N',8A[[A0R/)2>CD]M68E+%LC&E^$4H,WDE.:FW+K+=XJ^/GI MK\!MEJ:FUE[II;BQ1N,Z)>#NW>G 8PDV'*1-N/,8;OQ,N$/QWFB?._&3SBC; M]A\@M2Z_<9O?^7AOP/?2]L7AJ"?&P_%D3[S#KM[#$._PF7@;M=YZJ3-I,R?N MJTQZ$K@5%[G42Q)*;Z.B=*JJ@L0?L[GS%E3ZG)[J5YO$Y<)5,Z2S _ MCNP#)=.7+T9OAN_V%#;I"IOLB_[]C?Q&. - QN+EB^/Q:/1.[(TN/E**W^)) MS#)3>B/F)$AA)2NT\5T)((J)3^BQ0L1HFTL$EL*II58+ MF&G?5:A#M@TN/[B C"D4UY;Q3085Q-6B*\=YO J(]M?H7\?:GPA'%V>]XB"Z#"FQ^'1SV1?!WAX,Y4*A7C MX^&K$W%=5I;#A=4!030+ +6>E\JEA7$U)B+I;T:'Y'^I%1X#LZJ> U@!>^8& M F71BWJ,G>0_70.6P!J-!JF2M5JYWA;"$[!4D;O*>?9E,$->C4V#7".FR!/$MN*^?]L7/\]F-STQKSTPP?07 MSJR7R+( _K[SPH!D R?!,XNM:K:Q##%C&W *DL>%=>V'4Q*/O X)UW]+(Q" M8=CZXJJV_*ZWFZ612T71,<7<10$M^=$U93*(PQUWK([[F]I4.#05>N)29/I$$AH\IZ72FELO M%P@B+B$K00=&KWN-%FR.5[-"B]QWA9IL#[K+35UD7(ILA,F2M\95,=4B3#PC MVZX9MD_M8\G=&DH\FNR1Y;?FL%+^%\.8L "P1P=K#>I/?B+.(P\&/Y7+)LN0I M)+FF''M9?FP)(I%BHX_015JU@1&NDBK[+ZD[V:[F:[Y5FVR+,K1%P79GWT&B M3A3^)ZJ]_?=4V_7U.=@X4I1DE^'@Q.(.N8RGB^YI=S:;Q2/)VCP>[/ )C_8X M4= "KL/^T>M$V'A8BC?>5.& ,C<>QYUPF>-\298-\'YA\#':W/ "W8EU^A=0 M2P,$% @ -(2>6',G9D7L" _Q< !D !X;"]W;W)K&ULO5A;;^.V$G[WKR#3,-[=OAKI86_?5KY0*XC'/C+_LKD(H MS@8#GZQ4+GW?%LK@S<*Z7 8\NN7 %T[)E _EV6 \'!X/CLYLI[><-?VBU]JW?@BR96_N5'GY.+[M# J0RE022(/'O0=VJ M+"-!@/%G);/;J*2#[=^U] ]L.VR92Z]N;?8OG8;59?>D*U*UD&46[NSZ)U79 M\4FY/2!YM7AX$@UR;^EX^5'UH'3H9/'!A7!\:,.RIBE.]D MD%<7SJZ%H]V01C_85#X-<-I04.Z#PUN-<^'J3OG@RB243IOEQ2! )+T8)-7Q MFWA\_,3QB?AD35AY\=ZD*MT]/P"4!L^XQG,S?E;@)^GZ8C+JB?%P/'U&WJ2Q M;\+R)J^Q3TB3BCN5R:!2<4WYH(-67OS[>HY=2)#_'/) 5# ]K("*YLP7,E&7 M752%5^Y!=:]^^&YT/#Q_!OZT@3]]3OK+X7GV^&%PO]J@Q$3\\-W)>#0Z%UL5 M@EST9:7$KSB:(EG= M1@2G3.K9T\E*FB7)C'FLG#!*5>\TE;0OK/&J)U;2BR"_*L.O55+"R%P:$ LA9&-GYUY0G(-:8A]^*9F3 MQP0H#JLDC '8(NA&H B[ M $#M ^T'PG(AZ],+:T.!7Z$GL*@S'>")S'HH@ID67 ISSGLX66"PE],-!'ECT0B?TN.O4PMFED[GO4R) 2-L@[ 37 MD3*5%YG=*)2.@^-11CCY8+/2!(2 E&FS?:PWBZ <&(P=+>;*J(6FS%FO=+(2 MTE&XD,$;.%>&$IE&"O\LM>, L@F6C:7,/?R(,JA9-@@H3T+*0W"1'!(#! E]+OQ/V<%B\FTG%/&$)\1HE1%E?'D M7%%DYW*>*=:,F.N4.U.1Z>L^;/6.'GT?F/=$+GL/OA<"GO%A_VI67L"1OVD6O *D%Q;JJS M+WXG2H),Q*C1N@L;;ZJBA-R$2W!!F6413*9$HC2JI,-,P/JK/)3;1H4#A.0C MDMX\Z(S"=X]):R5NI;.@,KGE#?:6P534K. P-6OEG +]?8+FQ/9W^%X]%L@O MSWXS"1I"L('YQ ?&/U=A#S$:]X;#(,G,V[\'+;(D*!*3<\OTZ#9*+L!PI::LZS4I M:9&_L?DF*Y"&BR5 _,L='MW_(3('\('E7G+GI(6V;B'E@:(YE L-X<@LX_HO M,D5OYYM(3]2A%R3BJ)%/K8!Z-ED4D3%428V)4=+!K5)J9JDF>A?D7QJJ,=:L4L5"(=% M._ZFTCUVJU*)\"/MIC-.J5;6%]*UG/F(S:N +V,HMMAG:B"#WA[3_/3I-$EQC),DM=T&OEEP3K< 1 M@8Q'IR]$J&9TFL J/^\!]QT*AW,CQZO8.J2:PB)QZ:Z2;O M< M)F!2L85[::9M(BH_@?,HJ[G][XW6K$]Z"Y>3_JVQAW&Q*$%M%U[8%]%*] M.IC+=>2>V<)17%AZ&^ MDZ8ZSCU[2*)5%#]2_AQ6B RHZ@>::VG.+G@$2Y^@B?\B!)-G0] ;'QV_BB)' MQ].#%.GWN:8AP;5R-,B![)U&IT"7MM3)J?QP 7O"#?OALJ%)95S0GKKZQ2:( M$N8ZKO,_0G]MU'5S5*&;*P66;7' 6^(<0O=/"K?Z(C MU5GP<+SY%T=#PYB;ER?+KGIE^J"]1F;WW_ M8I5D"#\NSS&A8Y.K)X3V7EU?!(W':)[*.,#"1$-)@;#Q]8F_W%6%^NHP9 W4 M5P?BK/.^KHK[;57<XZ/,UK:E%FOA&1T/\KQQ? MKW2N*P[!]3192;>,+/A$;1WW9K.1F![/8G0ZMS1%%W(3;_UO:$ Y'HL?\6MR M,N3_4#+%2N?7>N8N@VZNE#66-^)DQKOI7^>6 Y1LXEB50U_Z!JV/LKF"$^C3,XTFI0GQ^VRSVGS=OHX?=;?;XZ=QX%AJ M<$"F%C@Z[,^.NL+%S\WQ(=B"/_'.;4"A\$_B ^5H ]X3N]0/I*#YYG_U%U!+ M P04 " TA)Y854V,)W0# "M!P &0 'AL+W=O&(W*V5_J+V2):>&F;SLR#K;7];129 M:HNM,#>JQXY6UDJWPM)0;R+3:Q2U![5-Q.-X&K5"=L%BYN<>]&*F=K:1'3YH M,+NV%?IUB8W:SP,6'"<>Y69KW42TF/5B@T]H?^\?-(VBD:66+79&J@XTKN?! M';M=IB[?)_PA<6].8G!.5DI]<8./]3R(G2!LL+*.0=#?,]YCTS@BDO'/@3,8 MMW3 T_C(_K/W3EY6PN"]:OZ4M=W.@R* &M=BU]A'M?^ !S^9XZM48_PO[(?< M- V@VAFKV@.8%+2R&_[%RZ$.)X BO@#@!P#WNH>-O,KWPHK%3*L]:)=-;"[P M5CV:Q,G.'==A9,XLL M;>A@474@7P[D_ )Y I]49[<&?NIJK+_%1R1T5,N/:I?\*N$GH6\@82'PF*=7 M^)+1?>+YD@M\EZS"7W(%1%>#\CQNI&D/^>S1A"G2W"%BED^<#?/== MH4S&PJ1D0!Q%.7G:*FU_M*A;^N0U$;B[!-:R(]]2-" [:I==ZWN'@&E> HO# MG+9]'#D=DK.V;]0KXNDJ$=!9<)93D"8ARZ>37TY6 MO=A:FDKMG#-7:8TKX0K)DS CJ9R')9M>/ Y*[,6K+S.PB#,X]Q5&)U=HBWKC'PH#WOAPFXZSXUMT-US!7].'AXR:?D/] VN"1K? MY%D >G@[#+;VGJ%T"K:\5M>IAX#887^C%OU!+ P04 M" TA)Y8AE%+Z@L& !I#0 &0 'AL+W=OO./"*70 UULV2G28!G$6UM[8BS/3^U9I^<:2Z[M. MV-V5;,WV?)I,]PN_J'7C>6%V<;81:_E6^E\W;RQFLP-*K3JIG3*:K%R=3R^3 MTZN^J]LWY=#&E6JY$W_I?S/9'.?HS9[S*M"[\I^T@ M.\^F5/7.FVX\# LZI8=?\7&,P]&!1?R% ^EX( UV#XJ"E3?"BXLS:[9D61IH M/ BNAM,P3FE.REMOL:MPSE^\-*;>JK8EH6OZV3?2TBOMA5ZKVU:ZLYF'#I:< M52/>U8"7?@$OH]=&^\;1][J6],*'_.!#_A3Z_TC:TW@_&2]I3E]_M4B3Y 4]#7^_ M?=U@#0M*$X2H$M;NE%Z3Z$RO/9D5K4?1B&YW*.&-L5YPL)U* MH7$@"B9$X5M*HGF>T7<895D1?I-H42[INT_4?F(\=,ZC9)X-.N,\"3K3*%GF M] [N7YMN(_0N)*!\X5#X7<_:X=P^A*0@HBR'C>1']&2',"K6R/\VP5*.$8"7 MT3Q>/FX(^_)92"+:-@I2 &K[FC,,)?"W.]CSF!$ Y\SM@S]DE]/?:^69$PQ] M\AE_]H4VK*O[=3&LLX6B&@, &H!,@/U[2,7M$&3W'YRCK;3R 7,^.?79B3@ Q(PA"\1H22BU['XO MS":A27 <%WE4E$6(8Y+&T7*1A$#N$9Y1D45)"'2R@-OQ7C2-,K F"$#+(@6W M2=2U"@3U!BS4O7A0*5XZ+HQ#F3G:2,OO*=!E[)TKTUO?T(=>6 ]Z@-M20'2% MVPA8.REL%.3&1H%T:$#VIG?MCMNF\L:ZT$T19#V64:4L>.G\4#*^$9S&OJU) MRW5H+CC+9B+5C/U>[K@(^RXT$T>]&^RK)4S"TX/YOH)/="?:7@8-7,,26B7> M7@QLY8=>66Y).**Z1X,P=!D&:XU>/V=LG(/5P%SC(D08-M;\-;S:7,23E<*U MH5KE=Q'5"$FX7BS*#=L6Y8L97I3O47ELVE!8M+*F&_JX&*#X#JHX?C;<06&H M%6/<&:Y&QM_G8XSS-VX/7(D-C&C'1A0%[]=22\NIUC7JVL*X49@W.U%9(Y$G MTZF*\S4PQ)W036_9^W]W[8$TDGTTEC<%::.?5\(UQZ&M&F'7DDGS+)"7:6!T M6 "M. ;[8MDJWXP>[OOV>!6?T.](*5*GC:?P9-$>]!"A<@'$I!LNP9%@T/$( MOQ[2H'=<$$BN-@/$V\VX3%]:SPZ>1@V M^!:2E@6POS)X2XT35G#XNKKX!U!+ P04 " TA)Y89/.$PX$* !K'@ M&0 'AL+W=OO('S2@P1P M'5_B),T-2-+F;!>](6EW'Q;[0$NTQ:TDJB25-/WU^\U0DN5+TB2+!=):$CG# MN7XS)$_NC/WN$J6\^)FEN3OM)MX71[N[+DI4)EW?%"K'R,S83'J\VOFN*ZR2 M,1-EZ>YH,-C?S:3.NVY[092J= MNC3I/W7LD]/N85?$:B;+U%^;N[^I2I\)\8M,ZOA_<1?FC@ZZ(BJ=-UE%# DR MG8=?^;.R0XO@JJD_V?7@1.^[445U$:A&#U"-Q4>3^\2)=WFLXF7Z74C0B#&JQ;@8 M/I-LOTR7@E M]L6??QR.AL-CP3;XFB@Q,RER3^=SX>4T554"ZE_*"8_A2Y,5,K]GLH-CAY@& MG73"S 3<$B6-7X3,8W"-5#95MOXZ/NJLS%J;T7F?>P4IO?AB=1[I0J9B_5/G MTJI8>W$^MTHA[?U1YUK=FO26!*_&KF2D4^WOQ?:W_DU?O(5BTD+@W" U)*6Y MVQ'[_<.!>"6VQ&@TZ@T& WR8'+8_=#Y#;2M2(W,7K#4Z;G['_3=$/1J/.U?@ MF4=*I II[S R&6)D[\T!/8[QN#^8=+X:#W789L2>1NGW<'S8N2RMA1Y(5U]: M[35X;(LQ++2#W_W14.QT/IA\_AJ6R)A##TLYA[1?HPNR#P_&U1,\)5;M)3[G MXN]EKL1PP'8?]=KN%8HM'@N=>R.DN%&1@3O/08D49M=>PQ_2XV6-\S8Q(@N- M!L?/(622X?$.0,TG6!24SEBORXRB*R4.UC&+"YE_IV]@:W4D>^)3_[S?HS"4 M,7RK*7L)OP4JQ8I Y_/62GV.^&,4/ $*VX1A M%&AG31BVQ'@P6&O1>K45:(6P0#E-=48,L;+C#*5$KR*3I*;)P\GZ9%I7.U=R M?,)LT"V/I_##.FX3&8O<+*V[02PR!O%] M,FSUQ4TY_0]Z X%T<(6*]$R# 4FI&4AZXB_(DE!N1C)'VF EX !K\S PP6B8 M6=HF>#BY@T$UFA#\S:'G'(JWO%(6) 52NXJ\%T0Q@P6"V"R#P$'%B_%R:BRJ M4YUR\U):"3# :R&1E(3"GG2"G,]UF9"I,\^!F"^IBN>*O]V0I;==*G MX\"&9>=D#Q@G.(_&=%VFH!#)Q%A#!D(V4CAZ+=,4^84\J)*K@'E-CI( 6,$S MA<1L"8=)"(U5V"/$1L<:U5A1X75ZGK-PB..%LRA .9J(C[;(.(I71D,#3)B' MPO?$9%M7NT<1FY:<642-GC/ZSD09IXQ+=-$8@O-KD2Y+\F\S/E',&[&_C_I8 M:1X85E$540Y1WL(VV#,@M?/7:Z: ^]XC4^*0BK7Q&Z^TM.X%VS_;#.LE;F&$ M58Z0EAS'4B*_&XDIJSEU[G>$M(1V#7IP5%0)IK 6%/!!K]"WA/U4A_+:)W)[XKS)H%C$I-2G_$" MJ3"5#(N6S-RJG,"!1)%^LY#;>H>R/M%3JI.HGERN6?1I51V"K9>]1S(#O='W M #5:/H;XH934>8!AG5.?J.(RY+:&!ZR"*HR5 MTB]*.)U/\!J2=M$Z0P=Z2^NWC_]>UYT[C)HDC1XU*#!%UA.CA@!I7$#!M6./D' M$0-H1WO-\LW-$44USOD@8(EKN\9@[I=:*+-@2"$ ! MXJ]J'Q(]3TBC*NJN%(R'T2LXR@4Z7GW0GPS$J][JCK2IU87565BU)ZJ$7E&5 MV0S[Z.-?K8BX2?DE#T#IEG/6=0"3.VGCUZDQWRF@;JI=QF? 4$X'D"(<6M#8 M==OLM&CC'=Z3L%#UYIK;=C0IG-D)U)T;\5'9B#I<6/W=SRB1.6"NVL$R ]C& M8*.1T4D@D (9GV[21U;G&=%]4RYE2*YV&&9(1TJ%31;J+]!9NSKZ*3#I8,;7 M0)C>0XA6JO?XO"%#"684F*E0,)2_4RJ'EX<'$[2HL.N@/QZPQ^^@>!(VM;?< M9-5@'O#N4>CGHPI@ JI1_)(-5*^M6K6DK!:(42.P6<]+$J>&FB? 2PB^E>0A MU:BS>XYR0/#"6-\*D0#^7!]2:H3D<@L&77+#^Z0*)NND"[C//6NST7Y)&0BP MFZ*)(HC"S#JY"^.<)EU7U=:4DL,1^9SFC\)SK[69HI!Y,$F)9M"B'SY,OX)# M?7'![1ZW6>%D)( _)'+-$<3#;>_J\>RBTB[*Z;-;&B9Z8E/SI";D@L.I+'[3 M^CS:[Z!S3Z,R93HB*$H+=RJWV$'_)@6WQ.C@D ]0K**&CZ*H.8O:>#3$1WZ+ M]GI:>^K%VTCW^*'22E=:G?0BNQTT<)C,8$<$>75MU?CX^>G19&/.Z\3AE+HY M-HQ,M9W?$L/>9#00-0(F !X )5 RDH7V,IP1_$W<$77CG&9@G'17!:T#L*IZ)3VD3L*;*O8U^'2PQUU MN,J$$_]P(T(']AV>N]6<^F_QN3S_3T.39F"X=TC_Z.-^\W'_$'\=/EVK[QCJ MH?J* 8.':W<+U2\-OGEP,%PH+&XOML1D;U"]T].F.Z?=U@4@VI4Y7W,25*!4 MA+O YFMSDWH>+A 7T\,U[$=NO0#K:@;20?]@TA4V7&V&%V\*ODZ<&H\&FA\3 M)9$L- 'C,V-\_4(+-/?+9_\%4$L#!!0 ( #2$GEA[\@N:YP@ ,<4 9 M >&PO=V]R:W-H965TF M5Q>-7*F/*O[5W'I<37LMI:Z5#=I9X55U.;J>O[XY(GD6^*S5-@S^%Q3)TKFO M=/&NO!S-R"%E5!%)@\3/1KU1QI BN/$MZQSU)NG@\/].^Z\<.V)9RJ#>.'.G MR[B^')V-1*DJV9KXI]O^IG(\QZ2O<";P7[%-LL>+D2C:$%V=#\.#6MOT*[_G M/ P.G,W^X< B'UBPW\D0>_FSC/+JPKNM\"0-;?0/A\JGX9RV5)2/T>.IQKEX M]<;5M8[(<@Q"VE*\<39JNU*VT"I<3"-,D."TR.INDKK%/Z@[%.^A8!W$+[94 MY?[Y*5SK_5MT_MTLGE3X7OJ).)R/Q6*V.'I"WV$?[R'K._Q_XA4_ZU 8%UJO MQ+^OER%Z-,U_'LM",G+TN!$:I->AD86Z'&%2@O(;-;IZ_FQ^,CM_(H2C/H2C MI[3_[R5[6MT'%Y4X%<^?G2WF\W/Q=()^5RMI^+Z+:^5%L??TTUK1^4;:>Z$# M!GWY!<,GHA,;Z;5K@S#I/$]DTE\8J>L@M!50*)POM04X0''K ZXKH>'(L@WP M.H2QV*YUL<8 P( M3%LJ'',0A'Z(K 1PAPXM 5"0PW_D(9419[6-F'YXU,*' MQ@/8?+P7GN863Y7=:.\L18['F/>H/&Y[M6J-C X^Y7OLMJH;X^Y)^">O\%R5 MW>/)7AI4B')I- 84YXK"PW00P-)>60I(1[%41JL-Q.):1H$N#'0$G0A/E]"A M4KJDA22\DL%9W&4+NB8')N+:(!GMBM4A_]9%T4"/IL,H GJQU*C'5L>U*! \ M,!L)X+RWL7 UYQN7R&R)NO2M;G#5:+K71")SRN97>2\I"GM.4[?3G:G]/<]I7>=TO\DTKA[+!2/,RGYV%G5*+Q5Y"KI#8$;]0.RM-2ITJH[PT\(C4^ M)Y5*A)GLCBU=J0W-W)<6@^#\;GQ*66-Y3\2[2E"+4"F&P5(V(4X_G2Z81@=C MR)AIQ0/-;?VMU3[)(/%1%[JAIB)/J"A00=HZ[/$^JQUW[[U3L1B!K1_B=WP2Y&3>K M-K8ITS_H DZB($&OK*[@IHV((T3N/:H!0N!D)?7['C-@P4C?HPY0MLIC5KEA M3SM3[A)52XL4$CCVZ,1#FKWL>M#S?4:U%J4DS\@)]F^0@G$"K- VC?,QSP:\ M#-(HQNT5=@-D[6HLO@%?NRE,LUJU-FV;B?B+-\2@8-HF5LOT< .O9$;*P2B- M\Z)AS++]F%;:T%C<9X[60V6?J@SVA)FR_ (AB,,[CVIBD& #[)-VT2!9_=1V M21ODK"O/'U;\JI;0C#&<'R783)8_*UU2 W-&G7,9V>^ABT*M=VU#IJ\1%O(T%N]L,1$OR+W%[/SS'?\S M/W])L:6AI.0L3N;CQ?&IV"AL-%0F%:IVI3+B7DF@X&(V/_X)#L]2^+4JJ5 ] M+M">,ZI.U9;4E>SH%[R9-&W= (NY9$'STJ>>AV:LDZ\BW".]]41\OLLEA;:W M2"A0HNXH1&-@"G;!!QA(24.'*%9<-UX;<9CRF8;@!_M4R1Z'T4%H.YP& BH: M+IBDID,UVPIPU/K4'M>FJI4&6MWZY\\6B[/SOS6_SWS\I4]H)]*E-96SHSR[ M0&21P1$S?]VNT%+D[6)_9-2UV 6AW&P+# M"E MM.RXXF.T(RE277;_PX36E! R71 M^)5722GA3S<[.:S0IQZHQ%7F#DU]T^*1SVQZ6+V>5M-.Y!QG;IEVC5P1%4AP M$.CM@ C\6W"*M%<)(7<\6=):TJE:],!2,E(]]TEOWY;CIWMMGUX7A,GQ,6[/ M8K(&8*<6P]U '#.DO!"G1Z?B)7Z/CU^)ESLAH@PVJ ?,9*V; M!EZ5J74YK,PVLM&SV8EX=79V<,UK.KWY#HGYCL+P1@.\D7X^&\0+^5+,Q_/% M(=PY@3-#)67+9"*9*U $Z LF91C.PW&PO M=V]R:W-H965TX:ZV$EL+_IB2^3,F3-GAB/.MM8]^H(H MB*=2&S]/BA"JF^'0IP65T@]L108[:^M*&?#J\J&O',DL.I5Z.!F-W@]+J4RR MF,6UI5O,;!VT,K1TPM=E*=WNGK3=SI-QTBU\47D1>&&XF%4RIP<*7ZNEP]NP M1\E42<8K:X2C]3RY&]_<7[)]-/A3T=8?/ O.9&7M([_\ELV3$1,B36E@!(F_ M#7T@K1D(-/YM,9,^)#L>/G?HGV+NR&4E/7VP^B^5A6*>7"V#+5MG,"B5:?[E4ZO#@2%-)N[2U-52>_'WW+E<40^ M,#>^DBG-$YP(3VY#R>+MF_'[T>T9OI<]W\MSZ/^K-.>1?K>!Q+5X^^9Z,A[? MBE/ XH^"Q =;5M+LA/*BDB[L1+!"XLRV+NO6I6I=MBH4V ^%W/UZ(JG:^EB9PL&VAT@* >RJ%],*NU^0HB^NV MJJP+M5$-.XZJ4E5))(G7E%S ,(+'(M0 M!Z1W&/2A25_@4Q,M4R,JBW&J;*IXYB3M J(^:# <"@L'&\B*^@ MANXLDR@MX)796%09K:;6(K(]57[(1$\I&CRGJ'V7QVIWW#XVG2#I(M$L'DH^ M'NV9:@JHGK? *_&0>I3)=\?FN Z-5(W.0 8JQGKC5S7#_B 2M%)9/&1XR7"M MP--*ZCC-XO?3H]6#TL^ZJY2/Y/>5/J[1A: -<9S]2&D=4%I?8YJU1=\JE '- M7,JL'P9]365X)=P)C:$.#T2!#R2PNR^D>#DV,(?JX ,ZC37K*:VTRN,)\.>$ M!?QWXN>+RZLIR[56KH15OA!K#%W_C4(BS4 ]D;W;X-AW>'AP72K)Y?%2R&<;-6IN3OUJ?^^\:ZY; M>_/FTHH2Y JI:5K#=32X>I<(UUP$FY=@JWCY6MF JUQ\+'!W)L<&V%];?)O; M%P[0W\87_P%02P,$% @ -(2>6#TZL67. P 00D !D !X;"]W;W)K M&ULG59+C]LX#+[G5Q!N46P!;_R<)#-Y )-IB^VA MQ:#3[AX6>U!L.A9&EEQ)3F;^_5)RDJ:8)%OL(;$DDA\_4A2EV5;I1U,C6GAJ MA#3SH+:VO8DB4]38,#-4+4J25$HWS-)4KR/3:F2E-VI$E,;Q*&H8E\%BYM?N M]6*F.BNXQ'L-IFL:II^7*-1V'B3!?N$+7]?6+42+6 MH#1<2=!8S8/;Y&:9.WVO\"?'K3D:@XMDI=2CFWPLYT'L"*' PCH$1I\-WJ$0 M#HAH?-]A!@>7SO!XO$?_X&.G6%;,X)T2?_'2UO-@$D")%>N$_:*V?^ NGBN' M5RAA_#]L>]TL#J#HC%7-SI@8-%SV7_:TR\.1P>2<0;HS2#WOWI%G^8Y9MIAI MM07MM G-#7RHWIK(<>DVY<%JDG*RLXOW3$LNUP;N4<-#S33.(DNX3AH5.XQE MCY&>PEEC^;!\1GP.I=$]JF5X$_,3T$+(DA#1.\PMXV2'(S.-E MOQPD_'V[,E933?QS*MX>+C\-Y\[)C6E9@?. #H)!O<%@\>95,HJG%\CF![+Y M)?1?W)&+&*<9?E86X1K>O)JD23*%$TE9,L,+P+V@)8'Q OL"$A5/99Q(Z=X1WA,/GLZXZEQ M\X:.Z8-5Q6,(4D'+-&R8Z!!^"+W6&&^C/I$IT5<:,932JM&J^.3Z@+;O!% M"O![QVFS*$^F3WFE!#5\[X:M!"$)T;D39\G'J0J3Y>GRV:?\*,7[6 ZIHK65 M+UV'ADY$)VU_PQU6#^^#V_Y:_*'>/RYH ME]=<&A!8D6D\'%\%H/L+NY]8U?I+6+G4+\UH"P E2$ !D !X;"]W;W)K&ULY5I9;QPW$G[7KR"4()"!MC2'3A\"9"F"O6LGANTD6"SV M@=-=,\-U3W-,LG7DU^]71?9TMV9&L8, N\"^2'T4Z^)7%WM>W%KWV<^)@KI; ME)5_N3L/8?GLX,#G=:L243:S_SS9OBY>Z M%:*2\L <-/[=T"65)3."&E\2S]V52%[8O6ZX7XOML&6B/5W:\C=3A/G+W=-= M5=!4UV7X8&]?4[+GB/GEMO3R5]U&VF,0Y[4/=I$60X.%J>)_?9?\T%EP.MBR M8)06C$3O*$BTO-)!G[]P]E8YI@8WOA!39364,Q5ORL?@\-9@73B_-I6NHT>O5 MZ%&&[[3;5^-AID:#T>$C_,8K.\?";[R%WQ4YKF+B/'D;FCW_(?O MAL>#YX^8=+@RZ? Q[E^_=8^RV:SD3S:0&@[4#]^=CH;#YVJC+-5QZF:"3W-2 MEW:QU-6],E[1W=)Z*E2PZD8[8VL/*+O/2#W.^,]>F2HOZP)[D:E)'51E@RK- MP@19DJE\KJL9,9E"-D*\58@0YZC*[\$ZOE5.!_(]6E,%@F$AOI(M7SJ3DYJ6 M=1YJS=G!*SM5.;F - :=L(!-R>UB88L("5_G*>@25!V4II9TJ%&\#@5X+2/E%OH>0$W(IY$YP]@J-D5EXZ@ MD[J8.2)V\[ZZWNX-44\#QSH$9^!5/2F)%?"ZA&JX:%W)R89<\E#MP,*#9.KL M8D7DZ^6R-$S$FU-099&31"N8K55I!NA[:*"!3NH2S6Z<5=?0%,^;[EC:##^\Y5]U'I\!KQHIRZ:H@=$>2L:OL59!'GI+T-D]-0MQ,[.W<+&-BE<:X+-E% MN=C-^3JD/.=*GTQ2_INK&7%-<.%_7@8,U MUWZ."F9O)9J$6\'>K;S.8S69P"T;-=&-^9P(D+;QL)I9%H/^UHB0"76-W^1Y MR"(=5O5G2UZ:&R0\3KU@F)?:>S,U[!^XKK6@<0LKVCI@B1S<<5TJ:"9E#FT< MXK*LJ7G?D6^XY.;6%3%8+G+L"T,0MQ$I7$8V-(40CBK$&_(FH*)*$$+7=ABK8GHO.=*\;!^ ML;(^X6_CQO8QUN]A>AG; +456@?(O$06Y;6Q@?EVX_?1 *Q"!XBT2%N\2I)E MBZ(8W(Y8V^CPGSBW\](]J5"F>H*6SMX8W@^ND+&D @FZ'22^1;TVHOM^K+UT MK(8$YJQ%6TD5S!'2AWRMSJ.[WO[-&7VK+DE.!DNY7PCS7I21GBD%EW:UV M1>0:JU)@H!>8AIJHES;X 6$"@DP/:.BB4K6T$A-LY9S%-LUWB$UUA5R7E)+& M#FMBN>B7QDX?698*=(O]AS/%4KM8-#7[3C;@:;!/I^:NX=TTXLK?ZJ723=L, M4=#&B&LYC'NI?I56'I:$5;/$/7S#?:GOA6-_H."&^$$2^T WMKQAQZ0F_AHU MO^2J/[$.XQ_'<[0P]A%Z_S?I>,]F<[ M%V@*0V>:].JMT9/HF,[3G6M6]%=1% -J[%XO%@Q-]2H)_2A"A7##(PYA$>8/ MU%XC W'Z9*JUE.R=M6FKFS3>T@V5:J2^5R>'V7 T4C_' M="ZT[ T6CK=GV7 X?O"R;!4"A4!N]+RA[6D(ZQ]HV1QB=*;OG3<]]+=5N=5Q M.!AD@\%@FY*C;'Q\_)5*1MK_%;Q=44Z+"=1.D!O_7T!N.!AFP\'9MNT\S8Z/ MCKYR.X7VOX.YP?'#J-F..:9=PYQTI[;33CX"+?OMS5.JBU]9U'M]W!XW5D\: M1@\@^6F.RM0[1VW3YL[;=+*B]M[(XH.]M\SJ2]\L@$1M-;L=>7SOAXA8EG4 MR>'H+P3AQB+)<@:'^+NGCL_.U).D8K]UZ.O7H^^/R:; E*D"^Z#FXXEFU.PT MP'R>Q7.]P)2G<-GW1=QWZN][W%Y&'&_Q/@\*G'L\.HF@A@A5N74T\ ME6BIFB/-YG!/YF_)Q6EUZE,J6SWEAJ)VGM(4& \CIROFVCGN1"*R4[/<=N^] M^=^$6GJ@V,HPCAA/7:&KDTZ(6W5D,N)P5*&E=G+JR2/PTP?YO56C"?+&9#D) M],V,FN96&36!C*0'T]!=FKSD3&?ETE:_;YP&/XD96SS5'$UJ_E9$CNUJSE;3 M,30'CZW8'HB-$_-:X_A@2=,I=U7F5MC()+)^M)8VA 7(E%%#8.N/R(F_X,G) M3)+<'3?%B=OT[R@A)\>L!3IKK;C\.\7>VT?0_M'B9N!J)]R-%8*1]VW;(]D/ M,U-.5#2[##+Q0>C@L^_0J$YW2/\S\]^J5FS6(6GPQYY]1)ND3#H3[\M'PL#< MM!V9UF&W)4=*?N!S3DR\<8YKS^331YF'K^300&904W#;Q"=+BQA*18W"[KP&9\Z'@BFI.^BN@;;DJ->M7ZP:FW%SE:5;1W0(\138Y31X^QH M.."+T^QH/-I)S66RJZ3.1Z$\SHSR24R=9(>C(W64G9X-=RZA5#I<:0V.9"BF MX^QL?,07AU@R5I_6*@""*&K6+IZ2C)P2>\6?*U;K+GNTP6G[F"T*=3^6 V4Q^$,!5!TZ/7\U73U>_.;B(G]I; M\OB#!>@^X^\:)4VQ=+!_C7:)P4' Q$@ &0 'AL+W=O9L-!VU&Y_4JO"\,3D_K>6*/I/_4G^T6$TZ M*;FJ2#MEM+"T/!M=3$\NC_E\./!5T<;UG@5[LC#F&R]N\K/1$1M$)66>)4C\ M6],5E24+@AEW2>:H4\D7^\^M]/?!=_BRD(ZN3/F[RGUQ-GHS$CDM95/Z3V;S M,R5_7K*\S)0N_!6;>'9^/!)9X[RITF584"D=_\O[%(?>A3='CUR8I0NS8'=4 M%*R\EEZ>GUJS$99/0QH_!%?#;1BG-"?EL[=XJW#/G[^7RHJOLFQ(W))TC25$ MW+O3B8=P/C+)DJ#+*&CVB*"YN#7:%TZ\TSGE^_1S%'D\+)()<^)J MF='9"(QP9-E4//OIS6PZ M?2L>T1;WUV%?.<8[A.=".N$+$G2?%5*O2-16980MZ<'"ILS%@D#9C,"X7'@C M0,-22)#0.10:8T4M57B!T&NW)"ND*)5J=G(A!Y*-S>QOW05/V024NA4N1\U6B*YF+3+(.DI2E1"Y5>866) M@@@9S/"4%5K=->1.Q&TTY43\5B#PLJZMD5DA&@?0AKA@4T,%)%K$NB0.!5R, MA9JEK4B3A:7(QK;UK.>TP^&U*==LB,IANH[$$3++IB.#RT!\_=[0")*/$A3.\:92-,+=6E#$ FP3QA4&<2U&'T('L= M@@_2R8"&#+J?CZ&;8 9"I[Z@(98.&PZXE:8<[I\R"LQB03"I(RI'J MS(/]\$#I;O5XT6B-FL.H+[HG,-J\T]4PT#8%B@BN^3*P7IO67 10,A[E6JJ2 M[_]0S)#9X9#-NY#=>*I<6[)SSEVODO/8(SX1,X"D=3'AWGU$=ZR0*H5K+ M BET0:;6, .') 7&\31\U!EZC2& ?2) NXP6-@"O@!*@[<>(E%&T"8DBC6> M$F)82@\RB81DF6"P+IK>"P=6MQR.;@0($J[14ZH%\IAVYUR+X :T8CC:I]F^ M@8V'YK\?K4]L#<8J5>%,N(=T,N._3SB;P;H>GFR&P&%2F_1,HMJT!(,(6;I0 M$QU*KW5X0F4BRXUG*S)D$MW/*O>-<:U8*Z+H7. B=.V<_!$ ?##:/L! OU8E MGL,&E&>I]&,9V\]/D*R-?K$3O6#18W$1L(N@Z+[>Y1/-,C:J$CQL,PE'&FX* M0U$]3.*?DIB5<$(M&58;$+\K#O.N!P\0;RRN&QO;,HDM22N(9]GO03>(+(0> MV\KF+V(2N;'!!N?;\:6UH*<:Y%9,&1>@%@H4:C\F*M5KOJ'L9FA23L6VS8E9 M&9-O%(:JY,\M$,/M&WW)8'8)D5,^%IE62]Y3[=)%UZD)7.RURYTG'6,2^*7& MQ,6Q#K/CZ[=NY\=A+Y(%MNR3_7"8[2)$'G8&8U%O M8LR<6FDD.^,!:+!!M0!Y6&0>!W%D%6J@N-J5IQZQOFOVJ(O)S8$"T^_S^^@+ MOC/!, E4E7B"4ZQ _,4)%+-B#M1^8I<=!VXDBY MY_\C2Z&N;UGO'N"XZ\)5RC7J&4":D^VSJ8/49X+WN;BH(@=9T2? +,#X*M;' MBQ4FI% 2$QQ\UW^XE*@E?E=0G/)L*!,<@V/QN$^M]P8*T1I+2&/V<@[ M,4L!O/=)4CR88@FU78-OBW^+DEU3?85P#OT^G/1^QE=D5^%C16H-\1=]M]M] M#[F(GP%VQ^/'%.1I!3!A<%SBZM'X]&^J\%B01#+X M -XO#2Q-"U;0?24Z_P=02P,$% @ -(2>6*Y3K?>+!@ =! !D !X M;"]W;W)K&ULC5C;8E%8"]G=\\N@)ROM+FW M*9$3#WE6V(M>ZESY=C"P<4JYM'U=4H&=N3:Y=/@TBX$M#4Z=5%;]1K%F[5(G6\,+@\+^6"[LA] M*6\,O@:ME43E5%BE"V%H?M&;CMY>';&\%_A+TK5[U3'<\SV8IU9_Z]8!=G)24_$E74ZKY6!(%=%^"L?ZCQT%$Z'>Q3& MM<+8XPZ./,IKZ>3EN=$K85@:UOB'#]5K YPJN"AWSF!70<]=OO]6*;<^'SC8 MXI5!7.M=!;WQ'KV)^*@+EUKQOD@HV=8? $,+9-P N1H?-/A1FKZ8C"(Q'HZ/ M#MB;M(%-O+W)'GMW3L?WJK3;*K?( M6UO*F"YZZ %+9DF]RQ?/1F^&9P,W0C7)Y%"*M2FUD8X2\9(M MCH=G3W7\QNCLE9"52[51_T%:"LM)1Z^6E8E3](HHC5X8F8N7[+DVQE"$+X^X MW4C>!,G&;E]\ ;&,1WQ0(03U3N>E+-9B)6T7D=-=,%7)"\_%Z'@8#8=#CDC!$?>2W\>XJ0S7,$$=6(X7FV3.C @EU@BS#.9U\1 AO"6+_'.1)K9)!GKHU8-%.QG&4D,EK(#/4 .0UAKCML M)S1C^245LG&LF8=LPRH00'H[?3&%>;4CT0''%=*TL%X(/K 9**QMQ M-$L SM:BH(5VRA-<+E!0CT5H4[O&;"BLC&O'.U(XKWR=? YC:5,!FJ2 CFB7 M4F4^V)DV:'[ \8:1KI@HL4&G1+L6 )"%\%O'L2R5PVK ;H75\$S <%UYAG$A M/ -%'F9OX LF)_+2C,[M?DA4(@KM8/*>!"]TTU?]6(>!1Y^_*Y/*!)TU.8F. M?ADQ7SMMU_2C+R4V^*K X4@_>+;1[VF9N=>#YOBK\AQ];XFM[=BFFSTX[! ME7*IN)+%/9N?YA@.L8S$I_ZTOQFBV[NMJDM]K^DE^ Z&:+,5"?"WX&PJ<>BP MC:WAQ)W+: %JP>,BM#&+/1=OPJA['$ GXJF7;M'\("FZ\QFISFTSI+;2$W%K MM.4<=R=@$U\I5;+!B6@?I6AK4?]\1A7I"SCVNU. M5<2\Y',;[06G,L"%?Q 5FA.7(^3*@N'C([CRG = M.#)+/ #%MTH:9(;M!V9/VQSM-!H]B;P>-_7$](X2RI0_BI(P8=G,;E+P7.^D M^1&K#IC>;\_C:[GMI['G;L>POX&^=LY#_Q:J#[;:MDM?$EGVO*- M:#>Q,[*6;SPEQ6JN8#E1-F94KSQQC"=)H<,!T3GTZK&WEP:!=MN9 9\IQ521-/3LA?H2S:U5>Q[^M/WHN5B:N<+V)Q>TJM M4A4_&;"HYHX*ZI6WT M:__L8J=8IESCF:S_%*69'P=Y "56O*O-M5S^BJMXAE9?(6OM_F'I]V9Q $6G MC6Q6PN1!(UK_Y'>K/&P(Y-$S O%*('9^>T/.RW-N^.1(R24HNYNTV8$+U4F3 MUN,7D6Z786E MT8%>\ */ \J71G6+P>3C!Y9%AR\XF/8.IB]I?_^"O6SN0AH$EL#'#WG,V"'\ ME/G_2 ,O_R&,$\F-!MZ6()VDHZHP C6(9F%G[>R1 ;^M>&2@M@;*3MF]])I^ M"A$:#S>T< ,"2S'OT>(,TB"!)2H$KJ&2-1U2^F#G'"O*0PE$?*)UVS^_2\[8@"0/G6& S)5]62A/X!7:!A1%CL.?&21KF2>0FPS#+F5^,0H(#[.U< M;@EDUT:R!Z*E980ITLF+=/X]S;NK2'QHS:5A/!J2B21,QYE=B,+1:$SJOW@= MAM\!5A4=A+92VY+W=IO1B SNPBB+W3//K+V31G:VE ^2E,1*R89*^HKJB=9( M:.DF6OD1LPV+:9BD9 .X'\?YH_CPB=&GJLA3DEUK&Z1VY]8Z?))8ZG.>Y#[T+/.I8,,P2J@,F_AX@CA;^_%XM()&.@[)FQ4T(N9? MI\.0C6TQ=_D>?",<\V=S^B(C8)W4)5AT4PAU5[K$$#&U X+FM658Z^A24'UE M+4JGC28E*:&1-K3@^4D2/A'[_Y\?\9H?69^$/(PM=F@2AWDZ\HM9F.;C9_CQ M6I#FE$A&G!BE,3 6CI/D]7QXK8W,8B%G0\^%(7M_#F2;I NCX9H"=IR\D0+Q M!@7BC$$\'+^1 BEE-1X.J50L'MMS)LGS9_'>'X99LBYVY'!N)VDX'F7^,,Q" M%K&?1#QLI)".U_= ?U;*JL<[ MH=W%-:/6V-]NUCM7)1\!E:=:$<=7H+BGAE*)6VX[5;MO(97Q$;SJ]N/.Y2=G M#EF9XA9D(%4%$*.[W[[U?[;X<2WS _;_8<'Y6MF*U1C1:+1_F@8@/+-O)\8N7 -]%0: M:L?=<$[?/ZCL!GI?24K/:F(-]%]4DW\!4$L#!!0 ( #2$GEAQ@_1^&0< M 'P2 9 >&PO=V]R:W-H965TO=P>W=U8;N@E:'W3OBN::2[?T/:;B]' MLU%_XU>UK@/?F%Y=M')-'RC\UKYWN)KNM)2J(>.5-<)1=3FZGKUZL^3]<<,_ M%6W]8"W8DY6UMWQQ4UZ.SM@@TE0$UB#QMZ&WI#4K@AF?L\[1[D@6'*Y[[3]& MW^'+2GIZ:_6_5!GJR]'Y2)14R4Z'7^WV[Y3]><;Z"JM]_!7;M'>Q&(FB\\$V M61@6-,JD?WF7XS 0.#_[@L \"\RCW>F@:.4/,LBK"V>WPO%N:.-%=#5*PSAE M."D?@L-3!;EP=6,*VY#X*._(7TP#-/+]:9&EWR3I^1>D%^(7:T+MQ3M34KDO M/X4E.W/FO3EOYH\J_$6ZB5C,QF)^-E\^HF^QU\A%\LJWLJ#+$:K D]O0Z.J[;V;/SUX_8N]R9^_R,>U? M3((WII!9TUZ*PJ!14511+"^KB<0'!=BP@<91L M6ZV@*-0RI+O!"A6\L*Y4!C0@[DFZTV!/2WZ(M5%FS8\%DN4GXF.]I[AU=J,B M(V#'B@Q5"GI)2S8%JCO3>38/3Y6I''WNR 0<2(T?"U4E>PJYTC1.-FV5UE D M/+62[=/W4-=:Q_J@9+4>#H1%R7^$RK&AI=JH$@9 #6QN.][%<7!4 MV+51O^-2F1C'_>#SW6VMD)106T_)8F&+HD-!W("]RE(QC:4DI3/9GJ*69HWX M0IR,+'JCM-S&&+)'<)QO^2!#A_6GKEPW'!2;[ "5:_6[7"FMPCVKE C'6AG. MPZFM3K'GE'/$7$?.Y0.D]P@(3JVZP"7%.WR*^BY7!;@!2L@4C #E_U00*+N6 M8I"!D$(J(Y__>3B&8Z@7C!&%2A8%N2#5 ^!] K!'OVKY1 YRH3O =CT6JRX( M8X/0JE$)>CDSO1T@AU,^.EOQUPSH[P4::=S)$1LSGC^E!N5[CW"+,9=][.5A MRW2G@\LD PMGI'#"A39[_JESRI[47 MF'B1H&!L/*>O]0*4M*(AE,HNDHH4&ZF[A W4G]U*.!:KDNXX;=A9.=ND+.44 MESOX[%#3PR4S#\@P%9KO8 O3(2N+!%383C-\/ 8 ]EJ*&B, N<1=6RP.M<)8 M!_RP\Q(I+CH-7S]W6!/ P.-%*;HV5R:CW7J5/.+T &N0Y1(M0K2Z9TO>*5UB MP.S1 %C)E0=8=S[MS 35@^Z05ZN]>H9D(^_[LI0>E+@5M$&2,U&-=RR%\\&^ M<6IBE2A]N^+:2IP*4=NY1)YFHYPUD8\RE<%:FTLI\.W(TGNE=9"S/U9ZUO1' MKAR2BH''*KHW)(/(4JG*AQQUI/OD9X_PEAJVSLQAU_WP.ZCUK/ @UGU!%M9Q M:5O#Q',,4GW=A-H1B28-9,0#F< X!:/Z>2JJQ&(Q9C=];;=<2H#JJY./478X MS#W(GD19ECNY>0@%9\.@47TK%N-GRWG\?S$_/WG78W)%,&PO>M^*V?EX,7_! MB]GX^8F_(P=N 9_^T*>[C@C3ERU#-G;&C;GG\V07 MFUO;K?QUO" M(-YB!I%*S25/;AX$Z^XY)D_RJ,=O9RJY0SU]]/'@,%$/AD4"R>!(H(U">#(L,V@2*VQ\9V/(#V MG'+(2,A%T-3T[;E_1XFI;M!:5)J^.+H(*L:/D"Q;/EOBG.OR$UX2&679Z[0C M!7J/ =G4:";':G[.6/M_8_=_B;?Q5\ 6,?0PYN2>"TME43AN)QS SO1#8&3[ MW'S]\>K9]XW!$='%)Y1HB]JVJ:TACOS" Z7P1]G.[\]G*>OYV ?KAZ\6")4/ MMKB-'1MX3UUUP^W%K"?'7CNG@R\"#;EU_.[!&PO=V]R:W-H M965T*Q MBY'HH-Z+"RE*JDAM\JM5(;Y3@F14JBU'@>>-1R?-J<'9B MYZ[4V8FL39%7XDHQ79N\]7:T,3H[&3#5V(NS.?-E<+7 MJ-.2Y:6H="XKIL3R='#N'UU$M-]N^)*+K>Z-&5FRD/*&/O[(3@<> 1*%2 UI MX'C=BIDH"E($&-]:G8/N2!+LC_?:?[.VPY8%UV(FBZ]Y9M:G@V3 ,K'D=6&N MY?:=:.V)25\J"VV?;-OL#:8#EM;:R+(5!H(RKYHW_][ZH2>0>(\(!*U 8'$W M!UF4;[CA9R=*;IFBW=!& VNJE0:XO**@S(W":@XYID M9*"6%D=IJ^*B41$\HB)DE[(R:\W>5IG([LJ/ *?#%.PQ701/*KSD:LA"WV6! M%T1/Z L[&T.K+WRNC>SO\X4V"HSXYR%S&VW1P]HH2X[TAJ?B=( TT$+=BL'9 MRQ?^V#M^ FO488V>TOZ\>#RIXF& 'Z01S(_9RQ=)X/O'[&>?[&?RJDEURIE< MLUJ+C"UVX%R%)+4[L([/&Q)"<5#;%C0'L@^/:!)64OYHA 'I5P)Q@EQ@>*DCZQW@O$Q.Z^1=Y+J1>4VM,4EA]5+4*Q6A)!7&=.\@.$PE!_4IP4,0FB 'ZXP3.^T M$:5V[^QI0.]7%MP8H79WO*=E45/$L%S4Y8(K>R#*MX;G#\H/NY:U*/HQ15QN M 8ZD)$Q2^PD*YD+Q&V&71+4"V7H@,=<#:FNMDE6>-O;*I=F2B]O]P\Z_ER++ M4UX\R[D8H\("B9(ED[5B&\2<]D&E)4"-$WJ6+&H-C%JCD$)M9764[7EYE:&D MJMV>(0J4L-['8R7A4Q"IJ!%.5E<8$DHR;-6O=W >E7!+Y 9V]/I'R"XBLELSJEN-V*JB;+WU $T[R5()-**C(_ M#A,?[Z?N*TKJ0%=*S%H)1+%I,X+:#(J*@AOV7<(JQ2 <.I_LWGY+ZNWM M)?:>@P<6?)*&%PZI<^[;Q'YA812YXS#!R/?=<#+!P-(W.*;%>.QZ?NP\;;D? MN)&7L"0)61R0 C]T$S]Q'O-&%+J![[%7+(+$:[P#0)@D&$(T<;UH2FC#!]'& M@3N>!K31!?M.'3'P3/0AI''IC@P&,<-VC@)'T4;)G#+E-!.6[0>X <- MV@F 1WWWTW'[$.R)]I,=Z#N;=JY+T?_.";85=^O\DQRQ!+!RSJPMSC-L5+B: MS04W-OZQ&T\].XK<21PZ=N$='D)I-IFXWF3,)C'H,G;F1@C; ;[BCE9TF\(I M(A\A$O#QQ/GK4+,OVYH]:VOV?%^SR;]![--K$B;.%ZK/;-Y45@2( DJOZ31R M>FZ>-8D=^&[L3VU$ L^Y:#O(5:^#',Y!F,=@*?:&WM1YV]5TS1+73V)+J(GG M?+1MHG=42-/8,P&SYO7"4#;UU_=1WB=22U'G/@O:]&IXZ]BD[ I"EVD'%C=I M^S-W^E4+/%H)N5)\LZ;>A+^7_T,C]*@#B=BKYD8"[7J=VYY/]P#DA3WR];-) M]KG*J8K.C;T6@5-![$8Q):P?^1@%S@QMC+,X1(S?!45TQP)XQP^)$K$/'3\$3L9MKUX4<($_12I'-BUCS[F6D,@Y#@0] M DK\&)Z?%_(6MSQ.A/!1!!"7>#IV_N2(A"UE,;@0D\3>AO?@>88N31&$>8B@ M#SV7XGN>2OJBN$U=#PQMR(/Z%OL^ Q^\R&\C_4%6OWX>SH? [[GQ.�C^.? M0X2'KM^CWJ]1*=3*_@!J]-*Z,LU?4C?;_6.>-[]6A^W-#RJ"A]N/9H580M0; M3N(!4\U/7_-AY,;^:"VD >GMD.X&0M$&K"\E+N'M!QW0_7F?_0M02P,$% M @ -(2>6&"@)5RD# ."4 !D !X;"]W;W)K&ULS5IK;]LX%OTKA*<[TP"NX[R:I(\ 2=K.%KN="9IV!HO%?J EVN94(E62 MBN/]]7ON)2G+K>U.NS/8!8K&DLC+^SCW*3U;6/?!SY4*XKZNC'\^F(?0/-G? M]\5V394 MVJ@;)WQ;U](MKU1E%\\'!X-\XZV>S0/=V+]XULB9NE7A?7/C<+7?42EUK8S7 MU@BGIL\'EP=/KLYI/2_X1:N%[_T6),G$V@]T\;I\/A@30ZI212 *$G_NU+6J M*B($-CXFFH/N2-K8_YVIOV+9(G5MJU]U&>;/!V<#4:JI;*OPUB[^JI(\ M)T2OL)7G_\4BKCW!XJ+UP=9I,SBHM8E_Y7W20V_#V7C+AL.TX9#YC@WMA*%UKYO6?[ :?1GOTB4;Z*E ^W4#X2;ZP)FE*5Z_OWP67'ZF%F M]>IP)\$WTHW$T<%0'(X/CW?0.^I$/V)Z1UOH]<5.8HI_7DY\<(#*OS8)'.D= M;Z9'[O/$-[)0SP?P#Z_/QTQW<'G?<'N^B?G$EO?;"3F$BT#9! M1E";4MSJF=%374@3Q :9-@GR)QTEWLV5:(UL2QU4*0IK/)Z4,EV4\&7\FFHC M3:%E)3Q()Z1I4U0M<"+FRBEMQ%S>*3%1R@CHLI$.3S3Y<&%=B=T*;A+F?)UX M:!Q(Z*8"%S-EE)-5M:3GJ@EQ;P!O[PTS=DOGLH27M7(01SS\_KNSP\/QT_>C MVY'X\?+RAJ\/GNX)Q#WL#EA6]SC7)L;#K)BF=;XEK03+![F6&*$G3LW:BA?R M@VKK6GF#<2U\H%Q-7/3IM:&XP-2I3:%Y7U M+>PD#"TAH3M58N=&7>_2:*> G@56IH,N;*T#Z7!=8NNWR#QB3/0%F+;.: 2L MSBC? !,!084L?T-\3(&*B&C/2("6K8$>HD*&X ::=O2DMV./C]6E(CT852CO MD9-(F":"7DRE=J#"UE0>09[MAVSHHF3#'H>-];JS3B']7$R1[3J#PZ:--$O6 M!12U43(_MVU50N&"K",]ZH\F^B/S*:=3,)CL M3%K$5EE36&'[8;VB4RHM)[IBAR5(W2G3)HHD(1#KLWFWGT<:I!*B)$/9UHDY M(&LI %5,Q6D%1QPR+U!1S0RH^X1KX(%3$\ZGO>I.5FUT*8*9@X5]=BF8!4!W MR^&:YS7.WFF"P63)%&)YH5QDU+=-4^E\M19R[J2NY*2" 9RMDQ'#7+OR$)Z0258[$)9A-KC>D*I?B0?9$.JS40#CJ\%7NALJB M)?N,#>.!T"!K(NY2K+KDRK3,D?=!:;1UDSN"'0K-R7\B'#W;2_F<'+\FX)-A MDZ%SQK"M!Z?@5]U3=D?DI$6,P MPJ:ZZIN)<1C^ED1(^DQ5T*?I!LZ/>XNYI:+ +H 5\C7D/(V8FA >,S,%5R#J7KF"(DW/9%X:]C[>&J]%X044*=8P!T=H*B M*S("PK%!"2+^LD=):IL^28I:2:IP$9L"].<1Y)B AN&T2S5 K.QRE3&AYHOA M 7N"K1ANF3:*7<5EG9/&RR+&=JYV&'24B2W%RAH9SZTQEIS+RQJH0V)0;E> M>=P%F,<[8\(O&)IAMBB_?2FO-36E40[F#(L!&"\$" MXS%-?(-D@E54$4D[+Y1WE8 HWBFKR?LGFE[!; M[;L*D.9M>_DZ]#^4G C('0^ MT(">(P\H43BD(%.#])L[WB4N$T-$\%92G.Y.S+TU2O99RQF$YA M@5KGG<(Q**36CL_3[$TDSY;0->J\NNL75B>1G5=J^_]U,FH$N#70#NK]V*+B MC*BB,=!0+*AL+RR4_F_BGBK( AV45[D6ICYNO4S;J ,\>R .AN/S4[KYQBT+SRO;;5E1]-9&U2$%^8^RJ=LU=5*]8 M[V[UJO:-.E^/01WL.) RN2Z*,0C)IGRB3[,#+MDY9Z_.C'.LKA<3.GI ].+L M$52D13*4$+N6&@B+\X**P4^'R]15"W1/)'+,L]:D,0 DL,R3;'1(VR)A1BM/ MF_K,(1216XR'Y\%N44@@?YP=,96AKIMQ>JNT=:SK(CM MEH;<90OINB[^&QR\5$*LU<%)0M-/W#_XK^GK=F'CO,/&^>^S MW^NHO>WF^PDR_0-1*QEZ$U3^I*/$K9IQRHN#2]J -/\3O(IC!UDKEC^O+F^O M,@Q@57[R:'PZ%(//*3Q\9QO45X=GX[TGXG5-XZYT.NP5E[$U\\X7J^GY8-2G MG@=$5$TV[00HB,W?,A: O OE&7>L^,<3V#@TBX/-";U &:YAPZ,EG?'[A3R44S*K58^4PQUVK:ZQ9+ MA?:-8A2-1AT\[?KG%V\&>VGFJ$.5)BEYH)U'"E@U% 7.8(%"?"4[@\.EZ2RO M -9;S[S6;15HTI'YCZ/4+,(/_E,AM$E^2>0Z07N%\D/H!E5JR_U)>@?0*2=6 MP]'1-"I4$U8#\[0F::X;P,1FN'O;,>2.G.99)"30E7T94FJ<#49V#I6C9393Y)=7:5)_R/$R2AJNZ'XZI M3IF"11E'_1Z49MK$PFA*-4M70QR<#%,LZ+M7?F^0-/=5I([7'7WUUD6FP.04 M6L)5N<)C(V@VG_G)+'++RQQ^+<#^R&33R+:A5$,OS[HQ]DK+B1H42B]7"!\Y M-64'2]DE_:QB=9G!U)=IH<$OIZ?U3-3U@!M8[D.&.BZN<=[)>P (<;E3XI?B M\CGB\MKF%))/CS>%Y-7*K:'X'(%W'N?WJ? *6-W'-^A,HW/0;3F;45@*L6E? M08YV.;I-I29DI_%2GCBN"(,".\)E_+"EN]M]%G09OX99+8_?%*$_F=&@ MJU)3;!V/3D\&PL7O=.)%L U_&S.Q >T7_YPKB=1 "_"6' PMI1Q P 0P@ !D !X;"]W;W)K&ULK59M;]LV$/ZN7W%0AR(%O.C%\DM>^Z-]'0GU2==(AIXKD2M9V%I3#.) M(IV76#%]+1NLZ-U.)\ZV;V:3V5K!*_Q M7H%NJXJI_1*%W,W")#P*'OBV-%80S:<-V^(CFM^;>T6GJ$,I>(6UYK(&A9M9 MN$@FRX'5=PI_<-SIDSW82-92?K*'7XI9&%M"*# W%H'1\AE7*(0%(AK_'### MSJ4U/-T?T7]RL5,L:Z9Q)<6?O##E+!R'4."&M<(\R-W/>(C'$@ MK"[@ 04S6,#"-@8W'#7\M5B3%G7*W^9<%!?] MG(_BJ4382$$#;#UZ#WZ*^1?*FGI%" ^$Z,( 0X:F5(A0^>Y VQU M=;3<.P-QHED U'OGK!BND2&K:W#:3ABFHY&J;PCG;]<>Q6!KSOWK=M6;V M.F O.==ITR$7_F%X4??/*_'8\EJ#P V9QMC[1DIS/%@'W?^&^5=02P,$% @ M-(2>6!I+5TQT P >P< !D !X;"]W;W)K&UL MC551CZ,V$'[/KQC1JFHENH"! -LDTF:W54^ZNZXVU_:AZH,#DV =8&J;S>Z_ M[]@D-'?*1GU)QO9\WWPS'@^+@U2?=8UHX*5M.KWT:F/ZVR#098TMUS>RQXY. M=E*UW-!2[0/=*^25 [5-P,)P'K1<=-YJX?8>U6HA!].(#A\5Z*%MN7I=8R,/ M2R_R3AM/8E\;NQ&L%CW?XP;-[_VCHE4PL52BQ4X+V8'"W=*[BV[7B?5W#G\( M/.@S&VPF6RD_V\6[:NF%5A V6!K+P.GO&>^Q:2P1R?CGR.E-(2WPW#ZQ_^)R MIURV7..];/X4E:F77NY!A3L^-.9)'G[%8SZIY2MEH]TO'$;?-/:@'+21[1%, M"EK1C?_\Y5B',T >O@%@1P!SNL= 3N4#-WRU4/( RGH3FS5HR.Y@S1O>E0@;UQ3WLNUEAYW1\/TGOFU0_[ (#$6V M^* \1EF/4=@;46+X(#M3:_BYJ[#Z$A^0XDDV.\E>LZN$'[BZ@3CR@84LN<(7 M3V6('5_\!M^;.?]UM]5&4>_\?2GKD32Y3&K?TZWN>8E+CQZ,1O6,WNJ[;Z)Y M^-,5RE M*"IPK='HV]E:-(UM'#!24IP]? M1YA=Q88VYGV?9[%U7RI8<^ OPK@+I>.Q* M40SQ[-"$R9/,(L(HFWV4!O57QVF80)3[C,UGCPI[+BK %YI>FCRCR(^+"(@C M+V:;6BKSHT'5T@-61& G ^Q$1]43O '1T9T/K6L B99 5'H9Q3V:0JHH1H( MHV0+.VH/J6#N!"1^PMBQ$I0ERVF'96SV21IBEA;^9'20C, MC])PDGO@2O'.O$+JA_,<8K](TF.:.?5"!(7/BNABE;Y,L,A/K1.&?AZF<.DI M!6<#L46U=V-?@TM\G(W3[O1EN1L'ZG_NXV>)FGY/_0 -[@@:WF2I!VH<]>/" MR-Z-UZTT-*R=6=/7$95UH/.=I%8]+FR Z7N[^A=02P,$% @ -(2>6--# M&ULC59-;^,V M$+W[5PRTP2(!V%@4]9FU#=A)N\TANT&2MH>B!UJB+6$ET27I>-U?WR%E*T[B M-18P+%*<>?-F^$;D:"/5-UT*8>![4[=Z[)7&K*Z&0YV7HN'Z4JY$BRL+J1IN M<*J60[U2@A?.J:F'@>_'PX97K3<9N7?W:C*2:U-7K;A7H-=-P]5V)FJY&7O4 MV[]XJ):EL2^&D]&*+\6C,'^L[A7.ACU*436BU95L08G%V)O2JUED[9W!GY78 MZ(,QV$SF4GZSD]MB[/F6D*A%;BP"Q\>SN!9U;8&0QK\[3*\/:1T/QWOTWUSN MF,N<:W$MZ[^JPI1C+_6@$ N^KLV#W/PN=ODX@KFLM?N'36>;)![D:VUDLW-& M!DW5=D_^?5>' X?4_X%#L',('.\ND&-YPPV?C)3<@++6B&8'+E7GC>2JUF[* MHU&X6J&?F7R6LMA4=0V\+>"K*86"V];P=EG-:Z'A_(G;Y\5H:#"8=1GF.^!9 M!QS\ )C!G6Q-J>'7MA#%:_\ADNR9!GNFL^ DX!U7E\ H@< /PA-XK,^<.3SV M,YF_Y Q3K871<%/IO)9ZK03\/9UKHU __QPK0QPSR$\A3YY[%H)Y *N2TP =ZQJ 7<1KKE2VZI=PK21Z]98 MBWW"!&9;>! KJ8S=7'@42^PRRY['?(M]W?/0'0\" M^*EQOJ940D#3R4A8&0&*("][%<"&:\#?0M;X<=%7@^D:^T7:/H<[450YK^%) M&EX/9KSF;2ZL,3*X$;EHYBCU'1"#,TAB$FU\;:O]QJW24SS?-VL,2NL+FI%F>J_+L,==WU,%RO[K=P()5Z)XHW7.X_!9R6U?EV(@_$7/!G[ M;GIO>K@\N!&+JJV,^*5&"197*!W[ <=82G2ZT66UTG:?:4 R9G?\'!(<1BGJ MY@P^?D@#&GS"$ X>!1+LR&XQX MUH;&* M^,WK#N/^;7^5F78G^(MY=P]"N2ZK5D,M%NCJ7R;8;*J[6W03(U?N/)]+@^)R MPQ*O8T)9 UQ?2&GV$QN@O^!-_@=02P,$% @ -(2>6'V6&K:! P 20@ M !D !X;"]W;W)K&UL?59M;^(X$/Z>7S'*]O9: MJ4=" C2E@-32JVZEK:YJNWFI"B5IEDJ7S-)2KR)3:62%=RI% ME,3Q*"H9E^%LXF4/>C91M15"1K];6":+9I&(K M?$+[I7K0M(HZE(*7* U7$C0NI^%U?WPS=/;>X"^.&[,S!Q?)0JFO;O&IF(:Q M(X0"<^L0& TO.$4)ZM)R\G/SFYQ8>'TF2T$FK-) M9 G2*:*\=;]IW),#[BG<*VG7!GZ7!18_^T=$I>.3;/G<)$VK: M02YJJLF'S]U8"COX_H4:C]1)_7"$LE MJ NY7(%U&6];D?^'!BRIVWT_?LB2_L65H>JFPV/&4:*\Y.LN,H MM])T'/S/ZIU%\$E:)$86'C27.:^8@/>B8*ZQX!:N5QJ1+@ [#A[Q18D71[S5 MW;&<"VY?X?1+[ZD'MQ08TT18*FH2YAK>G,&HE\7P"YQ DB3G<1R38)CM"H(_ M*6P-0C%IP(>=7'5CVKMTWDF:!G>$*7,$@70!&-(,^Z097%ZX:4K343P,GI6E M:6$\8II'1"9S2.DCZH;=M4W/%I];_FX?]N+\GZH (^B'2Y ]Z@4M< " MJF[#\J<-5:V/U-V&2L5IFD(VX\!GO\FB;W6?A,#;GG29//%G[7^=:M@I^H/, M?9UPU E'&7V5!95,D;Q5Y L-!W*[=;%\JHYWK MO42]\H\8%8>JI6UN^D[:O9/7S?/P9MX\LG2<*TZU+G!)KG'O@O*HFX>K65A5 M^<=BH2P]/7ZZIK<>M3,@_5(INUVX#;I_#[,?4$L#!!0 ( #2$GEB)H#5, M, , /0& 9 >&PO=V]R:W-H965TWPD14^VVORQ):*#ATHJ.XU*Y^J+.+:\Q(K94UVCHB]K;2KF:&LVL:T- MLB(X53).DV0<5TRH:#8)9]=F-M&-DT+AM0';5!4SCPN4>CN-!M'^X$9L2NB,*XVV%&':5W/'S?HW\*VDG+BEE<:OE#%*Z< M1GD$!:Y9(]V-WG[&G9Z1Q^-:VO"$;6L[2B/@C76ZVCE3!)50[=GDX<,B3 M?SBD.X!J0*66CFA-JBX0 OO;]E*HCV9Q(ZXO$?,=[B+%C?]!VX&5X146OBH"BR> M^\<48Q=HN@]TD1X%O&+F%+)!'](D'1[!RSKA6<#+_DOXI;!<:ML8A)_SE76& MNN?7:UEH28:OD_@;=6%KQG$:T96Q:.XQFKU[,Q@G'XY(&'82AL?09S?(-84K M!0L-KM>P+!E)L" 4S#DW#1;P@QG#E'LD@=;9UR0<)[DM$=9:TN6E[("@9-%= M?,GKR(@_<;,=]W;/S3WW1>^V-(C/&@.HK+ST=>WYNOKB9KT%DTQQ!.8"\ HW M0BG/OF.JT0A=P%O(^N?#$:UI/\N37J>42R8J"S43!;R'L^$9G- Z&IW#R9,1 M/M!]>?&;+F?;/DX_ M*47K!,T*RL/:Z(J0A<#0-EVA2_,/CHJ(4&34&)D;;Y\59$&Y#/Q M=PTS#HWG.:Q5N(.GKW5P?#")*C2;,&\MU;]1KAU*W6DWTN?M)'LR;_\'Q$9U MMR!Q3:[)Z=DH M/.V';C=!WFVDH[FI+AM:3?$AIO0-_76KO]QA-T/[K97U!+ M P04 " TA)Y8<+3#40P# !!!P &0 'AL+W=O:S!= MTS#]WQJ%VBV#)-@O?.;;VKJ%:+5HV19OT-ZUUYIFT8A2\@:EX4J"QFH97"87 MZ]S9>X-_..[,P1B 5"N& B,:_ V8PAG2. MA^,]^I]>.VG9,(-72GSAI:V7P3R $BO6"?M9[?["0<^YPRN4,/X+N\$V#J#H MC%7-X$P,&B[[/_L^Y.%W'-+!(?6\^T">Y3MFV6JAU0ZTLR8T-_!2O3>1X](= MRHW5M,O)SZ[>,RVYW!JX1@TW-=,(?]RRC4#S>A%9"N#,HF( 6_=@Z3-@&7Q0 MTM8&WLL2R\?^$1$;V:5[=NOT). 'IL\@2T)(XS0_@9>-:C./E_V^VJ^7&V,U M%<>W8WI[N/PXG+LP%Z9E!2X#NA$&]0,&JUG#M1U M@[KB0-UF5%<.ZIX&N9C>.&B]3MLQW1IO-@G>YWDUA#G&<6:D9H\S.+I M9'_B_Y/V]$T29EGB:&?S:9AD^9"&(P?Y$N(SBNQ^:3X&_I4A'+LOT4%;:U!O M??,V4*A.VK[#C:OC^W#9M\6?YOWC0J>\Y=* P(I0"Z;]C]Q*K6-\F- MLM1R_;"F-PZU,Z#]2BF[G[@ XZNY^@%02P,$% @ -(2>6/"^&ULY5C;;MLX$'WW5Q!N M43B 4.OB:YH8<)(&#= ;FK3[L-@'6AK91"712])Q^O>=H2Z64EDP%@5V@7VQ M)6HX<\[PS(C4Q5ZJ[WH#8-A3FF3ZLK\Q9GL^'.IP RG7K^46,GP22Y5R@[=J M/=1;!3RRD])DZ+ON9)ARD?47%W;LLUIQWA@:&"XNMGP-]V"^;C\KO!M67B*10J:%S)B"^+*_],ZOIF1O#;X)V.O: M-2,F*RF_T\U==-EW"1 D$!KRP/'O$:XA2<@1POB[\-FO0M+$^G7I_=9R1RXK MKN%:)G^(R&PN^[,^BR#FN\1\D?MW4/ 9D[]0)MK^LGUAZ_99N--&IL5D1)"* M+/_G3T4>3IG@%Q-\BSL/9%'><,,7%TKNF2)K]$87EJJ=C>!$1HMR;Q0^%3C/ M+&Y%QK-0\(3=9=JH'>;;:#9XX*L$]-G%T& ,LAR&A;^KW)]_Q%_ /LC,;#1[ MFT40->S/Y0K-445_M64E#SIJ#TJ5=:ZW/(3+ M/I:.!O4(_<6K%][$?=-!:511&G5Y7]QE>7&2RK] P@U$S$B\#'=*$:%;+A3[ MQI,=L _ B0V19C)F1[(A,O9II]BUS+1,1&0]XDV$Q8A75SQ!S0"[)]6U):,3 M;GLRZAS4@8/9 -Z6/&+B\6AYI$T>T8&':/(@#V&=1UCQ6!4\\N['-3E"N86; M2F],:!J/98+-2Y_WEEJCY2%IFKT7?"4287[41WNUA'^4Q GK:YG*'8)M)"]? MF9:ACWAA@^DA&Y0Q4)!GO7KP&]!BG5E6B/*:ZPV[1:!6R(1"*FQ*&:/T01;^ MJ&4)@<,C),QG+]ETY'B^SSYAIE1A2]F@X/AT[GA>\.QA<@"$%J]>S'S/?U/: M-A B^V?,F8S')RZGM?UW-.=.GE?-<K'U>M M?OQ/6OW;.,9=3D=#EYT-_=[@0&$8X[Q0IF#?B"?97\L4^_B&-FHVJIT]>"]U M^_[A=(*V+FG=BL*$BN61\I.=Y:<;J,6!YZ'# MJZ7W7H8YPT&>K6&>K;/\G4-=X+?5W+74-F.:XWXN5Z3WIL3\D@5.,)V0UAUW M/.\58FZP+$P+L@,V&P<,@3J36=![D :[3-P5G[0_QJY&H:8C_S<6:C4.3UM: M+(=EV,$PCCO"WP&;S.?LK( H&CZ:^!KV'24ZJ4ITTJG@^_QX0TG''1A@)-I* M8X\-#28JLHI;/G*1E%W\*ZI#M=C:K>@:963ST%9*G4#:]UGU,'$=$J]#VEE( MZA=;@L0K2.4+3;?OGS?IE1N\H9#QC8GUF$:%""4^?2 MQ/D5O!(H2-EB1P^"NG6*OU-GY(_9V)G-O1Z>[>QQ$75_()R;H9 # M9QZ,Z6*$4X*N=CZMM#(]52L/BD?04,&]3'*>!SG< I#P;:5%;8KH#->NB#QP M?:UU&?B0@Y@"BR(PBW9VD%)I;)]+\SX'S3YWD$'[RG?VR$,K/ *0*A3$8J&R!-5?G8HD-O2F$K+FFJ9P/U%(BSSNCNAKXGA#T>,0K MK"H#1&%\6V,ZO4MCN#W>H'_N32/PCXA'!_""OC!!AQ>\@O?I6UOJ M[_#G=*:T).[\M2]'"Q'NAS!ZNE!+GN'8H<(IE(_H3-Z_8['WX4" 81]@> A] MA<\>>(RKT1V6W9BX@J0[V\E68OO::?1(3:\@D-GX#8D"UZ.G0.:1# M"B4"5U"(BHXC=7'R$0N*/ >2. FXZ9\/0O/JY))7O,G(0L-'S+">42QKT !^ M@E-@KL<8G'7C('23P.LFD1LGS"YZ+O4;SDYN]B1R:C(Y@[*A9809TAF+=-+M M*O+]N\1G_@?C+G3]840N C=,8[/@N<-A2O#7%D/S)\"BH"//T&)?\=[NTQN2 MPU,8QG[W3&+C;UJ+UK3RV9**6$A14TN/Z%[9: $-?7/6Q M+06+7"^@-FSS8X=QIO=I.EQ3(TQ=BF9-#8_9UV'DLM0T\Y2?P0/QF+]:TX.* M@$U15V#832E4;=X5AI2L.B(H7AF%-9U<,NJOJ,J\0Z-)3B T4IH6K#[)PA;B M_+_KP]_H(^Z+D+B^X0Y-?#<)AW8Q=L,D?44?QY(TH4(RTL0P]($Q-PV"X_5P MK(_8<"%AD=5"Q'Z\!N)MT;E>M)& &0=OE("_)0$_9N!'Z1LE$%)5_2BB5C$_ M->=,D"2O\KT_#.-@TVROX[F9A&XZC.UA&+O,8_^3\;!50CK.X0;!U MOZI1SKM;I"(D"MY>M?K5_J(ZM?>SY^WVEDMEFY=$JPH+,O7.AY$#TMX<[42+ M97=;FPE-=[]NN*#+-DJS@=X70NC-Q#CHK^^3?P!02P,$% @ -(2>6"MO M&&NL @ _04 !D !X;"]W;W)K&ULA51-;]I M$+WS*T9N4[42PM@F":%@"1*JYA ))6E[J'I8[#%>Q=YU=Q=,_WUGU^" 2NC% M^S7OS7O>G1G74KWH'-' MBR$GGBY,=7(]W628\ET3U8HZ"23JF2&EFKEZTHA M2QVH+/RPW[_R2\:%%X_=WD+%8[DV!1>X4*#79.2KW-@- M/QY7;(5/:+Y5"T4KOV5)>8E"<7IM2@L\G._9OSCOY&7)--[*X@=/33[Q MAAZDF+%U81YE_15W?BXM7R(+[;Y0-['7EQXD:VUDN0.3@I*+9F3;W7\X S[ M;P#"'2!TNIM$3N4=,RP>*UF#LM'$9B?.JD.3."[LI3P91:><<":^%XDL$9[9 M%C5\?&;+ O6GL6^(V@;XR8YFUM"$;]!$\""%R37,18KI,=XG2:VN<*]K%IXE M?&"J!U'0A; ?#L[P1:W/R/%%__4)=UPGA=1KA?!SNM1&T!5?]SV?T#EJ]@W/L\5-3)" S6"BYX:X(J ;AZ,*8 M2.%6*DI?29%RL8)YEJ%[Z,[J(S-XRMGYW--]B=KL)D>HCA3P1H%I%=B0Y$@% MMBHH"A2I<$@;:'*%"&7S6M"^%J"[3O+VLATE3:(N< TZE[6 I6T>H\ZSPQZ^ MM%=LQV$MKG/?"@3<4O?2".\AZEX.0C=>A\/.G"E!0C4QDS \\$0AP; ;A==V M$G2O;H+._%\WP4TO@@O*V[N!BU/7[1^49(EJY1J/IM^T%J:ISG:W[6W3IJ1? MPYO&2!977&@H,"-HOV=;B6J:3;,PLG(%OI2&VH6;YM2?4=D .L^D-/N%3=!V M_/@O4$L#!!0 ( #2$GECZX%@P2P4 &(- 9 >&PO=V]R:W-H965T MJE %,ZIJ<G"S% F9@/B\O%<[&0Y2B M:J#5E6R)@IO3T1D]/H^MO3/X4L%:;XV)K60NY3<[>5^/V>!/]#U<[UC(7&J:R_EH5ICP=I2-2P(U8U>9*KM]! M7P^W\7)9:_=+UKUM,"+Y2AO9],Z(H*G:[BF^]_OP' ?6.S"'NTOD4+X61DQ. ME%P39:TQFAVX4ITW@JM:>R@SH_!MA7YF,H,%;K$A5["4RE3M@AQM 44#_W'B&L QS;@SMG>@!="'9&0^H0% M+-H3+QR*#5V\\-G%_GTVUT8A-?[956X7+=H=S[<$:#5BC?=$'K._;3GF.PG.458\>"G*I9+'*[<(MM"O0/GD-B"2O>NNV M(&>-+?3'_<*G)2CA2G_?YK(!X55Z+Z: MZJ=J#+JHQQ6IIRL23U=4]175MB(B;USLJ6R6HKTCF-?-3:D 2-,1%2Q1"=(L M+P>>N: X"(^\:V>[3>HMV[,5:E/:GD(NH*AR46,NA84( ^1:&E%[-ISWN";R M&PFCR(_#%$>4^F&2X.#EBY11]LJ^Y+$?4.[MKYPR/PI2DJ8AXBT&H>5I^"3:,,5MR2S:K$<;('S6H4T0>$3V2(P/$N/_6V)G#R6V M,7DL-3*_&]:F>. +J>YV:6@O@-T:VN*5W<<-M_0C)&H+R;)?RWLDOT!VL@:% M"36ZUBA!]7S5RH;D^$UGACL-K& M2@V9R7IE3T];XC!.[2,)4^^+J'$79W?:0*.1>9:I]I%ED;>US=.N8S'J I@W+L:'/8RH/\C5%^:!L&F??&WC&4;*M^]02 M#VJ)]ZKE)PELRP9)^!;D0HEE6>7D#*^'N]2P-\$37Q17VD^DKQ[F7MSG%IC[ M5_A?Z2WVDP-[TRL(1M=EM71;7H#&3N52'CY;'9_;RK41@XRVO90R[D?*PTMESG% M&#\ ,V/36LUKW *:87.-7*/D@7['/H4VS(2 MBF>Q]Z= "KF/"T<2<^NQJ>$#"K20C:,>EH?4HQCG KY7N;0S2[C,#U!:'>OQ MB\,I)4CD(*(]1?^2[>^?CV9'B#_P>!A[>H4-@UW*!K<)1@YU;=C;Z;&+ETM^BY-*A6-RSQ M3Q H:X#O;Z0TFXE-,/RMFOP'4$L#!!0 ( #2$GEBSRQH/C0, &(- 9 M >&PO=V]R:W-H965T&ES'=_C4<2OHYV/7,NB+N4X8AVM)U#Q-J7P\@T0L!Y9KK09NV"S69L .^AF=P2WH MN^Q:8F17*!%+@2LF.)$P'5BG[LG0]4Q"/N,G@Z7:N"9&RD2(>Q.,HX'E&$:0 M0*@-!,6_!0PA20P2\OA;@EK5FB9Q\WJ%?I&+1S$3JF HDE\LTO' ZEDD@BF= M)_I&++]!*:AM\$*1J/R7+,NYCD7"N=(B+9.10B\LZI-+P76LR#F/(-K.MU% I<);J3CS&@$OJ3PBOON9>([7 MJN$S;$X?05BE^PUT_,I4/\?S7S)5SBAG3X5_0\&52%A41*<\(M<2%'!=#%Q- MR07CE(<,?;_%0_>*TMNG67L"VS+KN#+KN'&3K/<&:]@;!49O8WLZ1]ZS+=RXSAM5 MN,[ZU>PTZKADG*7SM/;]VICYVH>U+[1MG1LMB/ONF[NDL"_#]H2V;9BW-LQK MKH(/&7;!6+0SD$Q$YDU4E>\)8'==UG0,)81BAN8"H4J!KF_6FE=SR2-066M# M8^)K;; WNM@4Y"QO[A4JPYZ@:&BKT>H#XC1OF^WU].+K _O!&>.*)##%5.>H MBV]9633T1:!%EO?$$Z&QP\XO8_P( FDFX/VI$'H5F 6JSZK@'U!+ P04 M" TA)Y8$;.D@EP" !;!0 &0 'AL+W=O@50-P#XG\%)#W .Q=TG7E9VJB36I$Y79Q:35E M!>%L>IX]-L((9ZF!C[#L-A/4&A:-S@HR"&:4$CEJWOE>Y?#56$$.8@Z77&BX MY[)!XS#GQJ UX$DUI5WQC> K(6D%*J%\4U+\<(Z6"WE$*]XMYW!X< 0'("KX M4:C&$,A, DOB7(M!U@NYZ(3$KPCYSO4Q)-$'B,-XM <^>QL^QVR )R_A 5DZ M^!H/OL:>+WF%[Z(Q%#&]%YW!\.N&8G!ML32_]RGL*$?[*=U]/C,USW#*Z,(: MU%MDZ?MWT3C\LD_O?R)[H3X9U"=OL:=72N6MD'*?R XY]DCWQFS3*(RCS[1G MV]WV]Y6-PM-D*.L:"W:.OGMVZ!AL!!UEB6L"AL>G)PQT=Y6[B56UOPTK9>EN M^6%!KQ]J5T#YM5+V>>(NV/">IG\!4$L#!!0 ( #2$GEB<-#=D[ < !5* M 9 >&PO=V]R:W-H965TL.!,93]4G*Y$G3*J7 M^7I89#EGRZI2$@_I:#0>)BQ*!_.+ZKV/^?Q";&4%I%(2RE&#JWP-?\#@NE=1Y_-F(#O9M MEA4/CW?J-U7G56>^L((O1/Q;M)2;R\%T0)9\Q;:QO!.//_*F0WZI%XJXJ/Z2 MQZ;L:$#";2%%TE169Y!$:?V?/35&'%1PO!,5:%.!'E?P3U1PFPKN2UOPF@I> MY4S=E=WO9:X^C50].;_CATOJW*R_,VX))%\3M5XO-]0-Z^>4?>D"@EGS9B6[!T M65P,I3J;4G,8-BTOZI;IB99=K%OBMTUY5K"@K>\^R, M.+/O"!U1M^M\X.JW+#\CKE-5]SJJ!R^O[@*]ZQI'YG*GU3T+'C7O7L-ZMCZ5XN-*[$R$#_,)]2=7@P?#GUI M%W+H>+8O9/37W_?7!_N[8,6&9.Q9!6I9$#6<5:A^J0.@LJT#M9A_T#GJ>/3( M :06#:?&>Z?&H%/EJ"6W+-VNV,Z<&R%DIHXDN6-U2(S^J@ZZW +5;=W"% N0 MQ Q7)WM7)WT&L0FFJ9AB 9*88>IT;^H4*8B!.K;^35M#V)FXDZ,AC-2BX"P,U20S9Y(OU7Q0-1M&]91&S5I(E&0LRLOH2,2* MK*(G58@5!9>==L[:$7HT&ID.+,!SM+W-D,0,.YV1GAJ.T&(B^5N5?(J2;=+E M'-R0[9V(JA9@J9DF'\R_G3Y#9*..Y2RF6H"E9CI+M;,4*4XV0D9L&[>'-MR> MM3M(:J8[&B\<<*+]JJEA(VWXY7?XA=.!I/')A/$)X@LY9KDP[34!$$2\W\2EYX3DQ MK;LJ(=?2_356CL=7^Y3#5#4)@A#I)%+^TZ:EZ"=G!(*QX& M6&V:)FEPH# XO$^R6#QS3NYYQO)ZJKLXZ0]JW@%5+2*L-DV[-!50F I.#FA%L*]-(\%- M6]N)BAM8:J;M&C?HM-?QCYH,054+L-1,9S684!LP 4<[)EHL: ?.>,<9):PF MS448FC]3K$[S<9=LX:[9Z@.A7(U0KM=K;$"%*E2U $O- M=%9#E0LG:"QB RH_N>T%81YU9D?/?JPV37,T%[DP%[TH-JA#$=:?B15Y7ZYG MSD4:A:IDDHFT7%IRQ ,LC.)(/F.&#E0(0U4+L-3,:ZAAS>UU!9J+RF.H:@&6 MFNFLYC$7:QD:+&1M8D?J:#KRCT-''TCE:J1R8:0Z"!T//&=IR-4M)]7XW:T\ M^\3S)$K_^Y<'\'HK^.RL'4=-*&&IF0O -=!YHSX#@H=*<*AJ 9::Z:PF. _D M&)O%]4[[Z=_.8\+-69O3!X1Y&L(\&,+^EX!P>OD,?';6MRTJV6&IF5=&$Z#7 MZP]M/%1L0U4+L-1,9P]^;&.S9 X,".VE<1VK9^#FK,WI@[P\35X>3%Z[N7\- M$B<3@K"*]>V%FK;"4C,=U'CF];KNS4.%)E2U $O-=%9#DP=GN%Z3$(2EK6UM MKZMSI\<)?JPF3;K-<0@(I)J&H! MEIKYNU&-23Z<][K9EJL03XS[ZB"4Q[_:KDUMA(TAVWZ6P\W;FH6E9IJER<>' MR0O[PU!"H0#0_VRTEXOJ[V'2I(*+:I MK/>;V;^[W]OHJMK1Y^C]A7,>U#L4:9EZPZ1;EJ^CM" Q7RG)T=E$7=R\WH.H M?B%%5NW*\T5(*9+J<,/9DN=E ?7Y2@6,W8NR@?U.4/-_ %!+ P04 " T MA)Y8X][A8D # F#@ &0 'AL+W=O(FMB9[4 K[;G- $B9Y:4 MQ5C(+EN9/&& ^T41Z9C63TSQB$QO)$>NV7>B*8B"@G<,L33.,;L:0H1W8X- MV]@-W(6KM5 #IC=*\ KF(.Z36R9[9H$2A#$0'E*"&"S'QL2^F-FN2$T%]U0(M8<79$ @JJ_*=,LFSRT!%;AH5_PT&])KQE.MZQ7V^XA8!VIM7NQ_DRE5*_;QPIY1)@L2+)KOX6;D8_>T+;0J#\Z>!^B2_R#\:EZ!.E*?@^3O:!DN;D*"4<1+"6D==Z7YY)ECY*L(VBBZ_H%%;(0 MT&PO=V]R:W-H965T895W,OU;JX\GT5IY!3=2$*X.;.1LB<:G,JM[XJ)-"D M*LHSGP1!Z.>4<6\QJZ[=R<5,E#IC'.XD4F6>4[E?0B9V'C\A/Z^:MXTLZ8*;D3V-TMT M.O>F'DI@0\M,WXO=;] T-+%XL_]/'9B(. M"@@9*"!- :ETUT25RENJZ6(FQ0Y).]J@V8.JU:K:B&/G,+FK+L+7J-&$=_IJ)4E"=JYFNC MQZ+Z<<.]K+G) /<(?1)\56%Z"U^>87#X%>']'$K?>Q"7RQI1GD,9V@-6\:YU6\>;0&2 MB:1/:XT65FC6T0\+@B?!S'_HT3!I-4R<&JZ3A%D+JC,4IU1N(4%:&$L?3BH\ MFIQ1T+N*:O3)@::(C*;]FL)64^C4=$-5B@JZ-P&C>TG#(])S@L>DGS5J62,G MZ^^"G\>6N=3&2_]1.RM]Y-$Q^33JIYZVU%-WPZ64P.,]TI)RE0U23X^I\64_ M]65+?7G:&@1C&N?JNSQ^TG@\L/IPT$59V .@%1145IU7)NZ/+"?6 M"]V*#^(8_\RH:=!_L'K2J2<_-&T:N,E)<8.[N,;.2/WNP&G@#V6%480'9'51 MC-U9_,W,:>J?FR\*!T('=_F+W0%\JO?Q<=(.FA]W28O=47NZ_?%QZ#K\WX4N M=J?N'SH%:2QD&CJ?+9SS]J'73#ZTV6^4 VN:Q0!AM3&ES878FL]RWUB19%M5=8"VUV M'M5A:O9Z(.T UH% !- M( &0 'AL+W=OW=>K>NN:3=7BM8CKD"\B0Y3K[])'# (%D-F_HF!OMY_A(_ M2>CY0V8'RK[Q+2$"/)5%Q:\F6R%VEY['LRTI,;^@.U+)7S:4E5C(4_;@\1TC M>%TGE86'?'_JE3BO)O-9_=T-F\_H7A1Y16X8X/NRQ.SYFA3T<#6!DY//9#C^0.R*^[FZ8//-:E75>DHKGM *,;*XF'^#E"B&54$?\E9,#/SD& MZE+N*?VF3CZNKR:^ZA$I2":4!)8?CV1!BD(IR7[\B8@%Z;$!P3@M$\+4)T3&AOG2ON?8:W!(+ M/)\Q>@!,14LU=5#3K[,EK[Q2$^5.,/EK+O/$?$D$S@L.Z 8L")/'%;C&!:XR M N[JB;J@Y8Y6I!('H1T+ MU(X%JO6",WJ+/6,2-/C .1'\TD2S$0C- NJFW-6'".Q'K@PA9<: 7WL0NQ5:.Q'I\IRW?J97O#2,[G*\!>9(5%R?&G6NJ\X5!"@=\ M]:@X209W@J6U,V.Y.1+K<8M;;K&5V]V6,O%>$%;*:HS)N:G*/+#)*UDQY+B0 MU0 7;%^J/A?=,0YA,]55O;7'LJG/[O,A%3LPE_E',48WO5&WI M5&WE2JT_+)W;@E8;,?^096Q/9 U0[@KZ3,CIR!@'!FE3-X!HN"\M#&%A ./I M<(8[-4RNU/HH.\L$[9[ICXY"=E-U2U1QFHD].V/KH6ZI8ACZ0W1Z%(*1MH,Y]4JNU/KD.K<$[7;I MY59YP(SA2CP;X>E.*/*GVD+6HX(TC(;PIMJC$Y2@@?5:F:*"I!N(_L5V%@?: M/<[9*A'JQB1)@Z$A-$2E:&@;E_8^C)X>/\*_P,[ 0+N#,56*W]M,$VWLTD1_ MA 9UMP-]/_&U">/4H[A2Z^/L7 JTVY1;4LCM<@UN,#NSU%RZC(53M:53M94K MM?[S^,X"(?]_/Y%WZ5063M663M56KM3Z8]&Y*&2U Z]Z)&J7&#T84+_Y) @- MBTZGC:Y!+,F"I:"?::ISN;.Q$$I;,B.Z3NQ_P/J M@,86+Q%,E;]H7\_U')3LE!9Y;6P8Y)17_^1;O1!'!KY_PL"O#?R2=^6H9'E% M-(EG4NR1M+,-FOTH0RVM#3G*;5966II1:NQT_+L0Z9XRA@A/T0>=@4377!.^ MI6L&"KU'JRI=2&S0,C/]II-R9":B)9'R@?(MNLS%CFL[XX!VAA8/Z X*(34Q M.&@%6Y-)C=Y>@2:4O4-O+,C'3.R4\:MFKC:A6$)N4M->5+3]$[0#=".XSA3Z ME:>0/K9WS1(TZ^ ?UF'A]P+>$'F. GR&?,\?H4^K*_3VS;L>W*!9WZ#$#?YO M?;_\:4;0M89<_=T5;P4SZH:Q>_-"%22!N6,VGP)Y#T[\\T\X]'[I(3EJ2([Z MT.,%880G<(;6L*6 M"S"EV.N_PAD_\N_CZ:C;?]CX#WO]?S .B;;!U^7:69>]&"_,4]0PC(8IIN@5 M2$X:DI-!BVG2DTR<\WN-) M-.VF@;U67[V!JKH&>FY9XR.)Q[T4+G?F%!'V]&LJ&_V+GE?N_= O+"7LM]3] M82J^QAF89ZORN%>??[CH:[CC7$=A. U/I+H5]C7@X[H?CTYL/]R* M.1Y*S?%3.8_&>'R*02OGN%_/;R"E"6$OJ/G7T'C2.7Q:\@\;G4>#ROT M^*G2^U$012?RW"H]'EKJ<8?6!\&)S>>W4N\/)?4U4/AH*;P1_HZ!>W2OST%N MR]>+0HF];E=7_*:W>2%=5N^"=GKUO#+W6Y,DA1ALC*EW'IG@9?5BJ1I:%.4K M82VT.2W*S\R\\D#:"69\(X0^-*R#YMT8_P=02P,$% @ -(2>6 0G8JWC M @ I D !D !X;"]W;W)K&ULK59;3]LP%/XK M5H8F)@V2)KW!VDA0=D$: U'8'J8]N,EI8N%+9CLM^_>SG31K60C:U)?$E_-] M/M\YOIS)6L@'E0-H],@H5U,OU[HX]7V5Y,"P.A8%<#.S%))A;;HR\U4A :<. MQ*@?!L'09YAP+YZXL1L93T2I*>%P(Y$J&W["DA %71' D83GUSGJGL[&U=P9?":S55AM9)0LA'FSG,IUZ M@74(*"3:,F#S6\$,*+5$QHV?-:?7+&F!V^T-^P>GW6A98 4S0;^15.=3;^RA M%):XI/I6K#]!K6=@^1)!E?NB=6T;>"@IE1:L!AL/&.'5'S_6<=@"&)YV0%@# MPJ> X3. J 9$3FCEF9-U@36.)U*LD;36ALTV7&P6B5(9>37QM/+;K^DGMW7GE7?B,=Q&Z$ESG M"KWG*:0M^%DWOA=V$/@F5$V\PDV\SL-.QBLLCU'4>XO"(.RW.=0-OX"D@4<= M[D1-^B+'UW^&[T[B%#AFT!K<3JR]'TY5@1.8>N8"4"!7X,6O7_6&P;LV87LB MVY'9;V3V'7OTTB[]_MG,H$L-3/UH4]S?I^(]D>TH'C2*!YV)_2+X48)5C@@K M,)'V8*$DQS)KSW1%-G1D]N)>Q8,HF/BK;3F="_ZGG&$C9]@IY[H :2X.GC6W M1)N*3HY_S=Z>R';DCAJYH_WLU]$^%>^);$?QN%$\[DSPK&0EQ?9)1ME&_-;6 MA4=3=BAH"\'XKZW;.QD$)T\V[TM6E=/^UD/(P!P66Q\HE(B2Z^I-;$:;$N3, MO;S^'_.J?C$7?4:X0A26!AHO>>8Y".+LP/C7\26 M4@F^96DNYM96RMV9;8MX2S,B3MF.YNJ3->,9D>J4;VRQXY2LRJ0LM9'C^'9& MDMQ:S,KW;OABQO8R37)ZPX'89QGA3QY!:WG-VZ3S586;]B+V8YLZ!V5 MGW8W7)W9M+3$N$LJ(SPD]B-8Q*$IY8.Q+<7*UFEM. MX8BF-):%!%$OCW1)T[104CZ^5J)6?05>C%+1?D?'*I8QP+Q7DB65Y( JX2RL[91V=E69=$DL6,LP/@1;12*P[*WI39JIHD+[[&.\G5 MIXG*DXN/C*T.29H"DJ_ GW)+.;C*)[H@*[2_#^W0?P#B0YN-^R MO5 28F9+55!ARXXK\Q='\VC$/ ;7+)=; 7[)5W35S;=5(^INH.=N7*!)P6O" M3P&&/P'D(%?C9SF=?DGC.AU/V,'UEX-+/3RB-VSUW[^K$' E:2;^T?7KJ.?J M]8HEX4SL2$SGEIKS@O)':BU^_ 'ZSL^Z8@V)=4IWZ]+=*?7%1\Z$ $O"^5.2 M;\!GDNZIKN"CBE^J%$O6XP*&KA_X,_NQ78HN+ R=)JQCTJM->I,FQP:]SNA1 MR6LY.('(B4+8-CIN9R\V!N' M1E"7$DR6\H>"V_<'1C HP\?0]WIU:*)\-T3Z7H>UP=" P?!%!C51XP:CVF T M:7!9LV"8[[?H[J?/:]<206*=DZ#2@I-J77+;W$> M&EE0*YGVB(,01;B_3FGC/+QMN.W)S!QN@PVFB MWW"VVL<27-)']FL8Z,8MV46K?\!NO( M#-:1!M=A.)A%NK#(Q2/C$S501^:@CC2PAF'@]&^-M7$1"IP1LPW4D0FHHR&M MH=^?[]J@L6XV0$?30+]C:WD@G+:GN]:B4;2;4NL6W: =F48[,HIV4VK=\ANT M(S-H1T-F0\<)^N/R.U%=DPW8D3FP(PVPO?YSANGKO;7I#?N1"?:C(=0C;]!Q M#?G'.]Z 'TV#_YZ3%(AP/XJBWG#41 4.CO3#$3>=S5J=^M=]'.R[TCNPD_;L%=$[Y) M<@%2NE:ISFF@>LV/NUK'$\EVY<;0 Y.29>7AEJKEA!X M^ ]02P,$% @ -(2>6 R/AYND P ,! !D !X;"]W;W)K&ULK5A=;^(X%/TK5G8TVTI3$B>FP?/8HTB'? MJ)PR>!1(;HJ"B)=/D//=R,/>ZX,GNEPI\\!/AVNRA"FHY_6CT'=^S3*G!3!) M.4,"%B/O#WP[QCT#*"/^H;"31]?(6)EQ_LW:UF1F1,.;YOW2N5B.O[Z$Y+,@F5T]\]R?L#<6& M+^.Y+/^B716;!![*-E+Q8@_6"@K*JE_R?3\11P#K E[^5VB M"3I!5^^NT3M$&?J\XAM)V%P.?:4%&!H_VP_VJ1HL/#/8 M7T1T4(0_H# (NQ;XV V?0%;#HR;;N6:9##R=$%)$%OPTO>_X23X:+/:$EG#>%0;CUSL MZ6>N2*Z3?:9L-BML4F+-*K!-PS#L#GI#?WMLP!K6C_IU6$-:MY;6=4H;;X0P MWT(7Z$901<&:9A5'?#3V360RJB'0$I2$V"XOKN7%3GD/G"UO%(BBG+T/* )X3H4TQKA<98E98>6USX1SFTAIHB:PQ([UZ1GJM%G^O3>,MD36,]VOC M?6B(*;$XK^. H X-.D/1/\M0>%9\I_T$M;O +*]/ 5AM!$)Q( M>S.L(0T'AZTR<(K[6ZU H =.F'WOC]H"W&IY[.G:,M\26]/\ MH2_ SMWW[1)QXR]V&]IJ*1J MBU@&Z %TIVXO.B?!Q2Y:8FO:/307.&ZWZ)S-RL7F6V)KFC]T*-C=HKQ==(FU M3&)\LOR?BSN7C8>. 3OWY;?JJ?=#!?S8-%N"DB ^$>8?'>?,65H?FY:42=UL M+C0JZ/3TAQ+5\;2Z47Q=GO!F7.GS8GFYTD=Z$"9 OU]PKEYOS*&Q_B=!^C]0 M2P,$% @ -(2>6!Q\?5P4" )U$ !D !X;"]W;W)K&ULM9Q=3^0V&(7_BC6MJJVT9?(U?&P!";!1J19U!=WVHNJ%)S&0 M;CZFC@.+U!]?.Q/&XR%CB/9PLYN9R?LX\<%O?)PW.7RHY9?F3@A%OI9%U1Q- M[I1:?)A.F_1.E+S9J1>BTK_5Y-C@^[ M[S[)X\.Z545>B4^2-&U9N*2'%S-#D)/[!98 *Z/?[(Q4.SMDW,JB* Q)'\>_/72R:M,$KF\_T<^[D]-.*N+/_-,W1U- M]B\+=15_?"+Z$]H9GAI733=O^2AWS>8D+1M5%WVP?H(RKQ:_L^_]AVQ M%J YPP%1'Q!M!B1; N(^('YM"TD?D+RVA5D?T)WZ='GN7<=1KOCQH:P?B#1[ M:YK9Z'J_B];]E5?F#^5:2?UKKN/4,15S17XB)UF6&^%X02ZJY9^?D?$=%8KG MQ8]ZC\_7E+S[_L?#J=*MFMAIVK= ERU$6UJ(R65=J;N&L"H3F1L_U4>[.N3H MZ9!/(R_PU[;:(6'PGD1!M#=P/&>O#X^&3L=]1TDN1-T_(J%22MF\&QX66,%6()VUW+).%,SWZ#P$TF M%-DH \&VMC>1L+H_C/I MHKW]('@N'@,UZ_3WP:J_#V!7 O(?.1>9D'IZ?-Y664.N]&Y#HGB;'"L*$D:1 M, :".;J%@;4L ?0"T>- JD!I%$IC*)HKS)J7#+U#ZJ)20G,5D5N&AS]^M!)( M&NUI!\[<-0AF&RD+U:C;Q9'MX@B9M:Y_.[_:FJS\38U6 TFC4!I#T5S1K$PFV'UFZ'?K]] MRAO1)2#RL>958U+2N QVJ>?$95L.B@,UXU :A=(8BN:*: UYB'7D(=220VD4 M2F,HFBN,M>6AWY>_G+^@GAQ*HSW-S%F=&5<8/9MSO84O#ZTQ#_W._-MSV')% M>% @J(V'TBB4QE T5T3K]L,#; Z#6GDHC4)I#$5S;^99-Q]Y3>G+.5FKY\UNL>A/AY* M8RB:JXKU^M$^-BE!_3N41J$TAJ*YPEC_'OEOUS]5U3TOCB!YE4IAUFB:=OZ/ M2%571[<0:7Z3ZZN_F1=TM:W-H'Y0F]_39NNE#T$P5/I H0TS%,VM0;4>/O9[ M^*VY3$^U/@JE+R>-*7U<_CA8E@KU^% :A=(8BN8J9=]IZW5@ MF_5?WEWMSZ!FPQ,H:+L,17.[W%KNV&^Y MO4GK&Q]9\#<]6B"H6X?2&(KFBF@=?;R'36A04P^E42B-H6BN,-;4Q_X;^",3 M&M32][2AA/8LHT'].HKF]KGUZ['?KZ,RFMD]%167>4W.:RE2/OSPB?]P1JL& MO5\/I3$4S7VXT7K]!%M]GT"M/91&H32&HKG"6&N?^&_Q=\*47+72C+)LR]K] M"Y#5T]%;GZ[V T8K /7P*)JK@/7PB=_# W.>I]+"?Q"C!Q34\T-I#$5SY;0K M"0FV;#^!KAQ :11*8RB:*\S: _;^&H"SNBQSU6ER(\3Z@_8+_LCGA2#F%23W M0IJO,IX7CZ2MVL8,NVXE;7#=Q]_F:/6@RPL][7FI[-[F34U4NZXR=ND@\2\= M(#/@]A(-_T&,E@I:"0"E,13-E=,N2R38PO\$NM0 I5$HC:%HKC!VJ2'Q%P^\ M30:$KD= :;2G;3Z=&6^FO[=8:$CL0D/B7VBX-G=LYH_/[WD"EO'\38]6!UII M *4Q%,T5T:Y<)-@G!1+HR@.41J$TAJ*Y;^ZQ*P\S?Y7!N&4\/VRL+#W-?1_) MX"H>M%V&HBV[?+KVHKA2R-ON#7T-2O$+SD M\C:O&E*(&QT:[.SIF8IC7C\/U!+ P04 " TA)Y8M$57POT" "4"P &0 'AL+W=OI;J.)6,!64S6I ,W1!5"JHH2,07: 13A4Y' MH C-WJ$31!FZ2WDI"9O+@:\TLXGW9S7+9<42MK#<$'&&.O@]"H.PB^XG(W1Z M\NY_&%\+;]2'C?K0XG9:<*W*:R:5*/5-4>C75[T 72O(Y6^7R@JMZT8S#^!" M%F0&0T_?< EB!5[R]@V.@P][M'8:K9U]Z)76W!XR6YKS-&?A$EG!Q!;&/*I5 MTC$+5P[N;L/=/9@[R[J M>(OH!4'&[<,7N9&U3C/O5)X MRZ_Q<9>JCGLVX\9C\5Y;3+ZK%(1-"$[:U_!4O#%5W'G1ZX/WFO2Q%>[,P#>->,6Q,!WM@Q/MR/G:D [QIR6R[ &S?&1]IQ M';>=<7?-V-^JL4R]JDN:)6429;#04<%93XL550E8=10O;-DUY4H7<;:9ZK(9 MA%F@YQ=6. E*AX2 @ - 0 !D M !X;"]W;W)K&UL?51=:]LP%/TK0H.QP18YRD=' M9AN2E+)"-T++NH>Q!]F^CD7UX4E*TO[[2;)C/$C[8NE*]YQ[CG3E]*3-DVT M''J60MD,-\ZU*T)LV8!D=J);4'ZGUD8RYT.S)[8UP*H(DH+0)%D2R;C">1K7 M=B9/]<$)KF!GD#U(R #WL]T9'Y&!I>(2 ME.5:(0-UAM?3U686\F/"(X>3'W%ZXL$E![8#*Y\@RFZ]$N<+J-?5%HY[LL3AO_ MK,&$!+]?:^W.06BUX4>1_P-02P,$% @ -(2>6'[^< Q9 P >0D !D M !X;"]W;W)K&ULK59M;]HP$/XK5E9-K;0V(8$0 M.H@$=-,FK5+5KNN':1],'9KP$UDG[ GZY>_P\%]^=ARLA M'U4&H,E3D7,UN*B70U#H5N>M[7N@6 ME'$G'MJU&QD/1:5SQN%&$E45!97/$\C%:N1TG)>%6[;(M%EPXV%)%W '^KZ\ MD3AS&Y24%< 5$YQ(F(^<<>=R.C#VUN ;@Y7:&!.C9";$HYE\3D>.9PA!#HDV M"!3_EC"%/#= 2./7&M-ICC2.F^,7](]6.VJ94053D3^P5&#O.G0/ M. 1KA\ *K9E965=4TW@HQ8I(8XUH9F!C8[U1#>/F*]YIB;L,_70\%47!-'X6 MK0CE*9D*KAE? $\8*').;B$1.,X9M5$7 KIMK^+DAO=_HONB7\4\)K*"Q)TWA'?\[LM?*:O=P^.T F:SQ!8O. MWA>AU$;LG\GW\4QIB9?\1UNP:K!N.YA)_$M5T@1&#F:V KD$)W[[IA-Z[]N4 M_B>P+=W=1G?W&'H\H3GE"1"JBAMGG_>[_1V" M+4:]WJ"=8-@0#%]'$)ZPUBL@6.M)*45:)9B<*F-EB3F;5M+$V00YJ:3$ G D MV.$>S<@+=Z3LVPRBJ%U)OU'2/ZIDG/[$"E@7)RW(JA&F-,,*CD5H+D6!VIA1 M:-FWUI;^'K5.QZ3M%O]]H_.PG7[4T(]>33^MP$BH0XWYC;G-56Z+:AOCJ.5> M#'8([]MT#L1[T! >_$LV O:#O^;A8"_%>EX8[5#=-_(CO[-#UMWH8@7(A6WN MBB2BXKHN[,UJ\WX8V[:YLS[!=T7]#/@#4S]*L&QC@5$DASE">A=]C)ZL&WT] MT:*TO7(F-'9>.\SP;032&.#^7 C],C$'-*^M^#=02P,$% @ -(2>6%Z- M'&UL?511;]HP M$/XKIZR:6FDC(5"ZL202%%7KPS14UNUAVH-)CL2J8V>V ^7?[^P$Q"3H2^RS M[[[[[OQ=DIW2+Z9"M/!:"VG2H+*VF8:AR2NLF1FH!B7=;)2NF253EZ%I-++" M!]4BC*-H$M:,RR!+_-E29XEJK> 2EQI,6]=,[^(]".""B\;?'#(XI7>#I_H#^X&NG6M;,X+T2OWAAJS3X%$"! M&]8*^Z1V7[&OY];AY4H8_X5=YWMW&T#>&JOJ/I@8U%QV*WOM^W 2$,<7 N(^ M(/:\NT2>Y8)9EB5:[4 [;T)S&U^JCR9R7+I'65E-MYSB;+9JFT9PU/# )9,Y MPE*K4K,:/L*L*+CK'!/P*+OG=WV\7J!E7)@;N (NX4>E6L-D89+0$A^'&N9] M[GF7.[Z0^QO3 Q@-/T 40W&5/3L!S3@*1O4&\QR-Z_&TZB+V_P M'1WYCMY"S[ZWUECBRF4)#=N3Y"VHM>"E;[@!JVAFNF+1W1!NL\_C MNU$2;D\YA2<:<>-&S2\Y@0O<4%@T< +5G80[PZK&RV:M+(G0;RN:>M3.@>XW M2MF#X91X_(]D_P!02P,$% @ -(2>6'#U"?8P P >PD !D !X;"]W M;W)K&ULK59=C],X%/TK5D ())A\-DF'-M*TPVKW M 32B.\L#XL&3W#;6)':PW9;]]UP[;>BTGM('7A)_W'-\CC^N/=D*^:AJ $U^ MM U74Z_6NKOV?576T%)U)3K@V+,4LJ4:JW+EJTX"K2RH;?PH"%*_I8Q[Q<2V MWS\'JB"N6B^L$K74R_W2 5+NF[T9[']&W9^ M1H:O%(VR7[+=Q08>*==*BW8'1@4MX_V?_MC-PP$ >=R : >(C@'),X!X!XBM MT5Z9M75+-2TF4FR)--'(9@IV;BP:W3!N5G&A)?8RQ.GB Y6<\94B=R#)HJ82 MR.M;T)0U;\@[0 M^N5NZ%D_=/3,T#'Y*+BN%?G *ZB>XGVT,7B)]EYFT5G"CU1>D3A\2Z(@2AQZ MYI?#XS-RXF%J8\L77SZU7V\>E):X=;^YIJNG2]QTYCA?JXZ6,/7PO"J0&_"* M5R_"-'CO\OJ'R)XX3P;GR3GVXA-F'\9+T8++9H]-+=8DF4T1)ED^FOB;0_VG M4=DXC8>@)[I&@Z[165TSJEA)MO9H0T7H!B1FJOW.%DLR%VV+N66A1?E(,. GOV +PCXU=)@: MK!.7V)XI.] 07)U,NRLH>D;D>! YOFC2+Y,YOD2F*^A$IG]PC[4@5_9Z5Z04 M:Z[[:V!H'5X0-_;B/&J?X&PO=V]R:W-H965T=N-.K NT&WX2 MUWP-*\#[^E:3Y0\LF:A &J$DTY!/OLE\Y[:3E@1N8J_*GR+"8>E\\ MED'.FQ+O5'L-O1Z78*I*XYZL[7PG$X^EC4%5]6#*H!*R>_.GO@X[ .+9#PA[ M0/@:,#X B'I Y(1VF3E9"XX\B;5JF;;>Q&87KC8.36J$M+>X0DVG@G"87 G) M92IXR9;2H&[H@M"P3^PRRX2MLSOH/A9;]9,%(!?E*7GD\_\ M_^'1D72BH:21XQL?X%M*! T&V1U'8*N6U_MJ=)3#]NZ%J7D*4X^:TX#>@)=\ M>#>:!%_W"7PCLA=RQX/L77D*U)J(0\!S>')!A#=MIH_?J3[J1W?!/'9R?K)@EB?[.KYYA' MEZ2_T^85Z+6;?H:EJI'8=UJ1?60AI60DZ4 MP=EGRDIWD[ S4-5NF#PHI-'DE@7]/$!;!SK/E<*M80,,OZ/D+U!+ P04 M" TA)Y8N;N=F_8# "H$@ &0 'AL+W=OPYMC,=F"3 MWH]_=DA#0D-6MM /Q2:^Q_<<7SL'#S="?E5+ (V^)XRKD;/4>G7ENBI:0D+4 MI5@!-T_F0B9$FZY04ZH:_$BP53V'VWRL9Z# MHE1ID>3!)H.$\NTG^9X+40K G0,!?A[@OS8@R ."C.@VLXS6E&@R'DJQ0=*. M-FBVD6F311LVE-ME?-32/*4F3H]G?%L*5M('8$1#C+0PS2B5DO(%NB54HD^$ MI8#> U&I!+.(&HDYFH*D:V)7 M.Z M(8SP"-!C5J-G4]"$LG/T9VF>"P.W2K6Z0'>P!H9\\_3CXQ2=O3U';RW\/TN1 M*L)C-72UD< 2<:.<[LV6KG^ [GLB+U& +Y#O^9V:\$ES^!2B(CRHAKM&^$)] MOU#?S_ Z!_!,)9HZXVABQ 8>_2AIJM!_E=X4E!F9J4D4FA"U1+=F#Z)W$"^@ M5HG&J>WQ<*56)(*18_:_ KD&9_S'&QQZ?]7ITA)81:6@4"G(T(.#JN]D*)7C MYSLS#LTT).I+'?^@3?XM@57X=PK^G<8J^5O8[4D8NDY$RG4=URU F '8DWL] M[G6P[P_==9G$RU'8P]@;%,,JZ76+]+J-Z5TK9;9R:9$N2JM4E^P6KEM*8X!Q ML)=KXYR_*'A8, J;!3=\,E;*16=WE#Q11C4%=5[')GP-FY>#^F&W6Z][K\BR M]SN'QP>]!)D_?*;SVV=*8T;'[JF6P"KB]0OQ^J\_ M'U?-<6=]<*.S.'Z?YGCE3/P@#/?S/86?P3M#@W_B:(YYP>*7MJ6.4>\7[]]:.F)?>32W,*+X5W9@J')SEJ&CW:T1JTA%;58&?5 M<+-7.WX;M^JT7.XI6L$>X=C?BR;8E6(P=R$>9<]4T=R>RVR[6BQRFX6 MGH36(LF:2R Q2#O /)\+H9\[]K*BN)P:_P]02P,$% @ -(2>6'QF<';3 M! N1L !D !X;"]W;W)K&ULS5E=;]LV%/TK MA%8,"9!$$N7/S#;0.%D;H&F#.-T>BCTP$FT+E42/I#\*Y,?ODI(E*Y&9.).Z MO=@BS7MX[^'EY9$Y6#/^7V+?PYC8DX8PN:P"]3QF,B MHVX"V=SJ3KLT6!!9G1"Y=?%+8>6G:,$84P3$;($<3H=6N_=\S%N*0,]XH^0 MKL7.,U*A/##V736N@Z'E*(]H1'VI( A\K>B81I%" C_^SD"M?$YEN/N\1?]= M!P_!/!!!QRSZ,PSD?&CU+!30*5E&\HZM/](LH+;"\UDD]"=:9V,="_E+(5F< M&8,'<9BDWV23$;%CT.KL,<"9 7ZM@9<9>#K0U#,=UB619#3@;(VX&@UHZD%S MHZTAFC!1RSB1''X-P4Z.KI,T%12E=S0BD@9(,G0UG0+/B$W1)>7ABBBNT74B M)%_"&DJ!8/B7)4=CE@@6A8&V@T8 "PQ/$PD=V< IV/DLIH@DP>O&CUD,*3E7 MN:)GU=9'GY@0Q^CHDDH21L?H%'V=7**C=\?H'0H3=#]G2P$SB($M@185G.UG M%%RD%. ]%'CHAB5R+M 5N!.4[6V@,^<4;SF]P$; &\+/D.>>(.S@5H4_X]>; M>P9WO'R)/8W7VH,'Z0[)G*#QDG.:^#]VEK22+2.:*BOG8D%\.K1@D03E*VJ- M?OW%[3B_585:$U@I\%8>>$NC>WL"WY.Z'Z"X(95-Z-LGL$#7D'KBKRHF6G4R M41-8B8EVSD3;F +W3)((3;-$\+>)$)@3(<7L:$QU'*Q&N*TR% M\T$E=SNYNYTW9RQZ++4^,PEM :-U22$"?:3!+$QFNTM>%9S1@T/7MB:P$EG= MG*QNLUG>K9.)FL!*3/1R)GK&M"F8.$G#3\^,D^)XV3F-&*\^9[Y=;:3J>8@H M' A )M>'8R5S9G>^R#G=,\G6L<]4NW1/-E5<-@9?8K>?L]LWSG>=2 IK)M$= MD*G.;LE!@]6V'XV3'YJ%-8&5>'*=0E(YS>[(#+\F,NI"*[.Q(S#=5YP]X39[ MN,J>%PZ>#+%TJ#BM)P=/Q:#33K]???*XN' 7_[^*R O^Y-MNN[>O-@LEFM/M M7;G>]0&6.2P$IVM6G&EI\DO,A-ELD9;QC^A056J>\N ]T80N=0MAZC:L3-U: MI6E=:&4V"G'J-J%.W>?*\[37?BI/*T;A3L_;4R4*@>J:%>K/KQ)F?_ZUUF@. MO\QPH6I=HU0()$("M.M_7C#86C5GU;%UJ9E4+ANKV&"X=15![,1DUH M938*1>J:)>D;"T?_N;KPNIVGA>/Y*-=I[Y$7N-"&V*BV?G[A>,&?[3;[P%@@ M]%]T$UBFT(<]-V%14+7H=2*662PT)39KRES#T%2[G* $JL\C:O@=Q>S5H9NG M+K0RAX70Q;C94H*-.O-@-FI"*[-12%9LEJQO>$O)$,UO*16#]K^EX$) 8J,D M^P_*B-F?P]]2:@1,.;1W+D$@E)F^&Q+P%K),9/K??=Z;WS^]U[HM4P*276C>$0YD0**)3@'3.NB N>7I/E#8D6^BKE@6$V>LB'! @ [P8 !D !X;"]W M;W)K&ULK57+;MLP$/P50@V*%&BCE^4\:@MP; 3) MH4 0-^VAZ(&65A81BG1)RD[^ODM*$>1$-GKH12+%G>'L<+F:[*1ZTB6 (<\5 M%WKJE<9LKGQ?9R545)_)#0A<*:2JJ,&I6OMZHX#F#E1Q/PJ"L5]1)KQTXK[= MJW0B:\.9@'M%=%U55+U< Y>[J1=ZKQ\>V+HT]H.?3C9T#4LPCYM[A3._8\E9 M!4(S*8B"8NK-PJMY8N-=P \&.]T;$YO)2LHG.[G+IUY@!0&'S%@&BJ\MS(%S M2X0R_K2<7K>E!?;'K^PW+G?,944US"7_R7)33KT+C^10T)J;![F[A38?)S"3 M7+LGV;6Q@4>R6AM9M6!44#'1O.ESZT,/$(X. *(6$/TK(&X!L4NT4>;26E!# MTXF2.Z)L-++9@?/&H3$;)NPI+HW"588XD]XP047&*"=W0AM5XP$93;Z097.J M1!;D 3)@6[KBH,D-VBX5Y(2*G,RVE'&Z8IR9%_(HJSD@A_OH9F=IU%D:.;[X()]""VQU[GEJ';N%?.T,L<7+#$.7 M%DQG7.I: ?DU6V$XNO9[R(-FT]'PIO:R7^D-S6#JX6W6H+;@I1\_A./@ZY C M_XELSY^X\R<^QI[V:Z3HUQ,V&6UP@ X-&="PCAVK;4[;-!PG83#QM_W,!J(N MDCCJHO8DCSK)HZ.29Y6LA2&T*7@.I';5;DH@&:IGAG!6,3.DNB%.>GK.1U'R M1O3[H.3B,AS6G'2:DZ.:L;&Y7HEE6'0W\:#,Y)UM47P9O]4Y$#4:V4NS)]3O MM2/[*\#[B56O"8<"<<'9.=*HIKTV$R,WKD.MI,%^YX8E_I% V0!<+Z0TKQ/; M]+I_7/H74$L#!!0 ( #2$GEADEAS:M0( + & 9 >&PO=V]R:W-H M965T>I'(T;S'-PM'PZU4SSH',.2EX$*/O-R8 M\MKW=9I#0?6%+$'@EY54!36X56M?EPIHYD %]Z,@&/@%9<)+ALYVKY*AK QG M NX5T5514/5[ EQN1U[H[0P/;)T;:_"384G7L #S5-XKW/DM2\8*$)I)012L M1MXXO)[VK;]S^,9@J_?6Q$:RE/+9;FZSD1=80< A-9:!XFL#4^#<$J&,7PVG MUQYI@?OK'?O3?66;RD7?ED0Q6M.+F06YOH(G'"4PEU^Y)MHUO MX)&TTD86#1@5%$S4;_K2Y&$/@#S=@*@!1,> WAN N '$+M!:F0MK1@U-ADIN MB;+>R&87+C<.C=$P8:NX, J_,L299,X$%2FCG-P*;52%!3*:?"*+NJI$KLBC MHAF0!TB!;>B2@R8+R3-"14;F6 6IF%B3.:#]5J254I"1\QD8RKC^@$Q/BQDY M/_M S@@3Y#&7E4:D'OH&U5L-?MHHG=1*HS>4QN1."I-K\E5DD!WB?8RZ#3W: MA3Z)3A+>475!XO CB8*HUZ%G^N_P^(2&8:IGC&=3'>(GN6(F?74FM#^UU'VIGQ+4N:0HC#X> !K4! M+WG_+AP$7[HR\I_(#O+3:_/3.\6>U&VH]MI08QMVA5SS#!R/G6*;) ["(!KZ MF_U8.KRN^KV@]3H0V6]%]D^*?+T0*WLA6',ANE3V_SH_O/Q\I+'#9Q >*?3W M+G\!:NUFHB:IK(2I+T-K;H M2]7SL=X86;H1LY0&!Y9;YOA+ 64=\/M*2K/;V /:GU3R!U!+ P04 " T MA)Y88CN1Y;X" !)"@ &0 'AL+W=OXW,.]X+#O9!/:@N@R7/*,S5UMEKGEZZKXBVD5%V('#)\LA8R MI1JG9$H5V[DU$H"LU9!G>2J")-J?PS R[V4Z?G MO"S!CPRV*N# M,3%*5D(\F+A^ 7]VFI'+2NJ M8"[X#Y;H[=09.R2!-2VXOA?[KU#I&1B\6'!EKV1?QHZ&#HD+I45:)2.#E&7E MG3Y7/APD]/JO)/A5@O_6A*!*"*S0DIF5M:":1J$4>R)--**9@?7&9J,:EIFW MN-02GS+,T]$U99(\4EX N06J"@GXBK0BG\A5DC#C-.7D)BO+Q?A^M@!-&?^( M$0_+!3E[_S%T-1(Q<&Y<;3HK-_5?V?26R@L2],Z)[_G](^GS]O0%Q'5ZT$QW M47[M@5][X%N\_DD/SLD]Q(64+-N0&55,'=/6"F:Z[E+E-(:I@VVE0.[ B3Z\ MZPV]S\>4=@36T!W4N@.+'IQ^]S/*:18#6=HOQQY*01%?GY#/'*#R^K7,9^"+GWJ"*SA4[_VJ=]>'[4+5"G0ZIRLC7,[X]PQ MX27:T**9K^@N\D)W=ZBF+:)!<5!3'+R1(F=TQ3AV+ISD64(.6GBV131X#FN> MPS>WVG>1R=/=UHKWKU74$5A#^JB6/OJ?W3;JTJ>.P!H^C6N?QIUVV_AD%;=% M-"A.:HJ3[KMM6!_/RDQ1 M!0 ?RH !D !X;"]W;W)K&ULK9IK;ZLV&,>_ MBL6.IG.D+EQR:=(ED=( 6J=UJYJ=[<6T%RXX 14PQW::=MJ'GPV42T?<(CUO M6F[/SY<_/+;_\?)$V2./"!'H.4TROC(B(?(KT^1!1%+,1S0GF;RSIRS%0IZR M@\ES1G!8!*6)Z5C6S$QQG!GK97'MCJV7]"B2."-W#/%CFF+VEH9MO%Z MX3X^1$)=,-?+'!_(CHBO^1V39V9-">.49#RF&6)DOS(V]I7O."J@>.*/F)QX MZQBIICQ0^JA.;L*58:D:D80$0B&P_/=$MB1)%$G6XUL%->HR56#[^)7N%XV7 MC7G G&QI\F<GGXB58.FBA?0A!=_T:E\=C8S4'#D@J95 ML*Q!&F?E?_Q<=40KP)Z<"7"J .=MP/1,P+@*&'\T8%(%3-X&G&O#M J8?K0- MLRI@5O1]V5E%3[M8X/62T1-BZFE)4P>%7$6T[. X4V_63C!Y-Y9Q8NU].\;B M!?V -F$8*ZUQ@FZR\HU5RG]VB>$\?;SL:@"G;7W>"\]H)UXZ6^"M] M&B'+N4".Y8Q[*K3]2+A]-MS5A]]B-D+C\^&>/MPE01UN]83['R]]HNG+^ QOFV#.T6][M!,T>$1__2+OHQM!4OYW3^6N2]BD'Z;2ZA7/<4!6ALR; MG+ G8JR__\Z>63_VR00))R:3ZUI8,LT0>"=:2;UM)- MM=)M=O=H0\D+"7$B8 M!PGS@6 =>2]K>2^UW^M-)B=D9OA-.6.50X2)@'"?.! M8!WA%K5PBX^/D.A?=(VS1T3W:),2%@>X3SDM<&A2A82YD# /$N8#P3H2VU:S MX+4@1\V*!J0P*,T%I7F@-!^*UE6Y96O8T.N4BMA>#LQZ!E!]P8,EA*1YH#0? MBM:5T&DD=+02*C^C^DCO:P'1':,'AM-> ;6\P9\J),T%I7F@-!^*UM6Y,8QL M4,?(!K6,0&DN*,T#I?E0M*[*C6]DZXVC4MPF$Z.\_)#5S#BF?3;PM9XX6&E0 MZPB4YKW3=V/T0C#K&[1\J'IT56TL)5OO*9U5E3SG,2M_0@BQZ%WTZ-&#Y=57 M].=C-D)CZP+U^-R5HJ FTSO5*4Q[>UI6I\_T]Z&JTQ6VL99LK;6QOB?J9\DX M.R!\%!%E\3]R[M32&:?TV.\BZLΈUFD!I'BC-KVCMZ>?X_:PGK^8$%!#2A0F@=*\Z%H7=T;$\J>@TZK(%V<+2C-!:5Y MH#0?BM95N7&L;+UEM5/+V4YB;M(U/LC/^B!'7UVV!C6P*MH[2V@7M% /E.9# MT;H;$1IWRM'Z(NM;_!RG1Y67!R]_]>2A4H+27%":!TKSH6A=Q1NGRK$A\[0# M:?%L06DN*,T#I?E0M*[*C9GEZ,VLD/?WE(K7$U5 O>=T M_1]02P,$% @ -(2>6'_M,/D[!@ 1R !D !X;"]W;W)K&ULO5IM;]LV$/XKA%<,+=!&(JE7SS%@QQD:H,6"IMT^%/V@ M6+2M31(]D8[;?[_3BR5+HAAGB[XW/'X]U#L9,]S_X1&\8D^I[$J;@< M;:3M&Z7L1N$4@@^DDXWN4Y=)@+7\HHE]H M0[RB-$^4.YG!KQ'HR>D=9%ZXBQGB*_2)+>- B&@5+8-B%6?AWX TD(*%*0A M^D-N6(9F^=I&,F("W23;?*73-0PN=\DN#B0[B%WQ!%)WD^?4 T,?N!#H]8+) M((K?H'?HR]T"O7[U!KU"48H^;_A.P 1B8DCP*4=F+"O\\Q(_&>RHU MUVG(PK:^ ;&H T(. 9D3K<&/07:!*'Z+B$DL!9[%Z>I4 X?6ZT,+>W3 WF-Q MO4F7/*G"^_4#**,;R1+Q317)D<8"EI-=CL"^8-D#&TU__04[YF^J M,)S)6"LH5AT42V=].F?K*$WSM)L'<9 NF>46Z"^+4GCA:3ZH$D\%WQ%8K*.]YI>!G=<_IN^<40JZ- MU;ZYM6^NUK=9PG=Y;6M0PBY;93R!_M5L.Y6SN:_@JN0HA69>^JQRS>VCMBCQ M.KXII+!I#RR<5SOGG;APK./A";B]'B+?PAW4?1EB#VP;O\;L/WG;5 E5I=?; M CBD(/BE NXK0FF;U.Y@[XMADWJ>&CTVFV9J:O%#$WJD*E4&VAEA8[\+4"5' M'6P.9#P^ZO=8"W'!5C 2HCE+X4FBVXKTW0)D=?_5VGMJVSB7M;;WI/&>O%@[ MK:8Z5V#.9*T=F(9F8&W#/JVE5C8ZA0IW"X-:S'$'4K?I^EC?]G]^N:X M&I: MS[N^C#/@6<,6L)XN/*M68P4]<+N@%3)D '7##+">&CR_6N-^5\=6%WI?QAI MWO1]K&_\)]1I14_V_5Y8E9W;&>CVRC*7+'^AS!M4Y M[IW*E,BUII]X92"5G><098'.D(1M$3S;.>PRJ)FOO-HNX7>ZDD/.P/\"<2,,=B+8%O\1) MJ$+0/>EU_>M+.0,ED30$@.@)P/.+.5&U?8MZI N_+^<1VQYPH&$'1,\.'J_I MI-^YWUD^P3V *CG3Q$,Q;MH\T;?Y7EE_S\(U0PN610]!_L%4G11:HT^M6^>R MU@Y!PQF(\V(%G6CIR9,#5: \R5-+2"Z+\SO$0I5WR)<)U>J5%(>7B@%M*& M'5 ]._CY)R6JH@RP@&W_KA[!^16K-O9"91R;=L?X]6/&R3?-SJ0-B:%Z$O.L MPQGM7Y'IPHZXCA=.J*0@IXZP!WIT<6'GI \ MWL\K \??[FVS=WY42%F^.W!DISG=:(\TW9WJNSLD,_J\82@8W'PSW>9#A]VW M1RPK5BK>A46208L4Q3*)(&;Y[D2@"ZJIX'$4%M;@)00C\"0D#)17=J!1KO?% M_\:%CJK"'L;/C$NU/XVCR\R$9>OB%EF )0!?7EO4H_5-]:RXG^V,S_'X&JO& MR?A*);\@XVO5^(Q:XVMJ*7^Q#Y?D1@.UO&+_&&30T 6*V0I@FQRXE3XK'#0M"EN4"\/N*H_^_ ]#]02P,$% @ -(2> M6*4QSFK! @ ,@< !D !X;"]W;W)K&ULK55= M;]HP%/TK5E9-G;21+Z"E@T@%.JT/E5!IMX=I#R:Y(583.[,=8/]^UT[(@*5L M#WM)_''/\3FV[_5X*^2+R@ TV14Y5Q,GT[J\<5T59U!0U1,E<)Q)A2RHQJY< MNZJ40!,+*G(W\+RA6U#&G6ALQQ8R&HM*YXS#0A)5%065/Z>0B^W$\9W]P"-; M9]H,N-&XI&M8@GXN%Q)[;LN2L *X8H(3">G$N?5O9D,3;P.^,-BJ@S8Q3E9" MO)C.?3)Q/",( _BN L &$UFBMS-J:4TVCL11;(DTTLIF&W1N+1C>,FU-<:HFS M#'$ZNN>Q*( \T1TH\H$LZ\,D(B4+*3;,'A;>%7(41WE"9D)*4*7@">-KF M8 _$1)!'JH%O",7A''RE(E*(8,:NQH-&!ENW(B=UF*# M5\2&Y$%PG2ERQQ-(CO$N&F_=!WOWT^ LX0.5/1+Z[TG@!?T./;-_AX=GY(3M M8826+_SK89 Y4W$N5"6!?+M=*2WQOG_OVK&:L=_-:&K C2II#!,'DUR!W( 3 MO7WC#[V/77;_$]F1^7YKOG^.?6]>HWG889%2T&6WYAA:#E.A-E$XZ =C=W-H MHR/H*KAN@X[D#5IY@[/R[JCD>-,560'F ^!-WLOMDCGX0X%_'097)SH[HOSA MR.\6.FR%#L\+;5/1;*7$5.P26'.,#I;V>OXH/!'8%17ZHQ.![D'Y*4"N;556 M)!85UW4NMJ-MX;^U]>YD?(H/0EV_?]/4KPEFVIIQ17)(D=+K7>'6R;I"UQTM M2EOD5D)CR;3-#!\UD"8 YU,A]+YC%FB?R>@74$L#!!0 ( #2$GECJ23P\ M,P, 'T) 9 >&PO=V]R:W-H965TJ60 M)/"FTW-WAN#5;*0\J>= M7"=3KVL)88ZQL0B,_M9XB7EN@8C&KRVF5Q]I'??'._0/3CMI63"-ES+_RA.3 M3;V1!PFFK,S-)[GYB%L]?8L7RUR[7]A4ML/0@[C41A9;9V)0<%']LX=M'/8< M"*?9(=PZA(<.O2,.T=8A_!%=7!XY. (;J0PF8;W(L'DJ;]/(FHEX4[)1=@* M>,-4!Z+@%,)NV&O@<_GW[E$+G:@.;.3PHA<#"U=D*O7]/KM])[SY3@8JEA@93C M2)F\H]M$L_^,03"*PN$!SP:K8# .FHD.:J*#=J)IBJ[.N5 J9AKC6&&,]X[N M=H)Q=$"PR2H*QLT$AS7!82O!>?*#:A0F0'$$DR&PD@H(\()2R^A3P%K ,?*M M^/^:\Q78Z(G&8\DRJB6._N(;@$R=/HW&Y$AMS #5/=C=:]IE4%#KX&>/R*A+ M&I);!:-)=.N)_RIZ]"SS>OU>L^9QK7G!%!-4U BLEM)(]7CT&XZ; MPAX%M53X ],]3"A M0K_D0D..*4%V.T.ZN:IJ]M7$R)7KEPMIJ/NZ84;O(U36@/93*>W'.O?7SCT9JR;WQ)B !O:9+QL;44 M(A_:-@^7),7\FN8DDT_FE*58R%NVL'G."(X*IS2QD>/X=HKCS)J,BK$G-AG1 ME4CBC#PQP%=IBMGW6Y+0]=B"UF;@.5XLA1JP)Z,<+\@+$5_R)R;O[!HEBE.2 M\9AF@)'YV+J!PRGRE$-A\5=,UKQU#125&:7?U,U]-+8<%1%)2"@4!)9_KV1* MDD0AR3C^K4"M^IW*L7V]0?^]("_)S# G4YK\'4=B.;8""T1DCE>)>*;K/TA% MJ*?P0IKPXA>L*UO' N&*"YI6SC*"-,[*?_Q6):+E@- >!U0YH$,=W,K!+8B6 MD16T[K# DQ&C:\"4M413%T5N"F_))LY4&5\$DT]CZ2$2? !Q!CXOZ8I+1SZR MA62JXK7#BM5MR0KM8>6"1YJ))0>?LHA$77];9JA.$]JDZ189 1\QNP8N_ B0 M@SQ-/-/#W5U#.&Y=-;? 8BZTY3%# MKOC5 N-\6'%_).F,,%UA3H;I,/9KQKX1=T<&<$L&=&S]G<1#-X#!5GET5KW MU5>G7\?:-\;:"%)<"5*B!$D790G4:[\_<+S!5I0:J[[?]_11!G64@3'*FY7< M ZC:[#;"K)WG1I!C%_69P#I\!S7?P3MJV^"<:3@36"<-T&EV9N=D=:L@.KKE M>;Z[O7YT=CWD#Y!^;L)6^P#/KW _P#Q8XD['Z;)MT7I6K\#H"ACQGITPZ M,]=S]E2I:1>@<1L^1NDJI+:(>2Z"SG:DNV9NX/8'>R)M=G1HWM(?212'.#%* MG1GBV$5^+K0NX:9#@+UWE#MHW.6/3L69T+JI:%H':.X=#A(\32< W7Y_>WIJ MS)R!NZ=A@$W' ,TMP\_)G1GS<+D[&:?+NNE H+D%.5[N@IWT!ZUNK:*S:S3H M!WLJU'0/T+@K'R5U@YT KKS=,'56@STS"36[.S+O[E/*Y(+'PMS5F4&.7=_G M0NM2;GH%!-]1ZI!QLS\Z%6="ZZ:B:2"0N8'X*1WY >;!.G(Z3I=UTX8@.VUUT/;6J\Q0OZ>#W?4-"+(W(@K0^2;TIS@^WQF_A<%J>AS8PY?'L(V:+..,@(7,) MZ5SWY<[/RA//\D;0O#@TG%$A/S^+RR7!$6'*0#Z?4RHV-^H%];GSY']02P,$ M% @ -(2>6+9 V0.!!0 MB, !D !X;"]W;W)K&ULM5IA;^(V&/XK%CM-=])68ILDI*-(+;WI*EVUJNSN/DS[8(@+T24Q M/WG]O _)@^W)CO'OQ9I2 7YD:5Y<#=9";"Z' MPV*YIADI+MB&YO+*$^,9$?*4KX;%AE,25YVR=(@\+QAF),D'TTG5]L"G$[85 M:9+3!PZ*;981_G)#4[:[&L#!H>$Q6:U%V3"<3C9D1>=4?-D\<'DV;%#B)*-Y MD; <&5&-*5+44(0^?5, M9S1-2R29QS\UZ*"Y9]FQ?7Q _[T:O!S,@A1TQM)O22S65X/Q ,3TB6Q3\5-Q4O>5HDKPLXUQP>361_<1T3E>R M* (\T@WC(LE7X%=P:+O+]S(IZ;Y>2 W4431N0AXXB[?+\L(SS;>T (N7IFU& M!%TQ_@+>WU)!DO2#A/XROP7OWWT [T"2@S_7;%N0/"XF0R&'4B8T7-9IW^S3 M1D?2QN">Y6)=@(]Y3&.]_U!2T/" #CS<("O@/>$7 ,-? /+0R)#/[/3NV)(. M;LJ"*SQ\R\LTV#U"4"&4#ZWG*?8##_J3X7-[&(:P M =(A6D)^DV"OC7!ZZW\@;+R273X21ASM(*<6Q!'8-IX@V:\08^Z#%S2X A, MHR%L: C?K,L]@M\6W&@4X'%'EX8P'P41,NMRW"0X/E>7X%\P2Q-9*0IF\MG) MY:MF3HDPI6[%/K=.CL T&J*&AJA'N48N:7 $IM$ /?66]]XLV!JB+44(?3_R M.HHUQHU"'YLE"UM6!/X/T98B!9_D!^7FM*V@YY;)%9I. 5(4H!X%6X.[HL(1 MFDZ%9@O"@?Q/!NY)40G9HG5V@Z%56Z?$GM1L%^E[/+UL<<$%(>"H5]*MBI9W*%IE.A/!.RSS>=I.#QZWD#''C= M"3%#&/*P%QU1L/(RR.YES K^6*XG<98G2W/.3N> 7*'I2PK**F&OST4%IY;) M%9I.A;),V#[5=(I>:XBV$,=PW+4)ABCH1>&1!RY63@;;G8Q9KG^(->4MLV#, MV^DLD"LTG8;6.EBO"V%N5\+Z,$Q8&2;\]L6P&D*?50B[,[B&J'%X;"D,*QN# M[3;F+H^WA> )2=N2O:=QLB2I,5NGDSZNT/31*X>$^UP:PTZ-D2LTG0IEC/#; ME\=JB/:"+(0X#+M2-81Y$>ZN-0Q;.R RRE?5QI "+-DV%_M- $UKL_GDNMIR MT6F_@9>S_182!;/?T7)/^"K)"Y#2)PGI7812;GR_261_(MBFVF>Q8$(^GJO# M-24QY66 O/[$F#B6*R*3OBA!0 \R4 M !D !X;"]W;W)K&ULM5I=<^(V%/TK&KK3V9W9 MC2W)-I 29A)VNTVW:3.A:1]V^B",@CVQ+6H+2/KK*QO'LD!H8)!?P#;W'M^/ M(_L@:;1A^7,14N-1=>T^'X_8BB=Q1N]S4*S2E.2O-S1AFZL>[+U=>(@7 M$2\O../1DBSHE/+'Y7TNSIP&91ZG-"MBEH&@ M3&7&V'-Y5+6I MO$4V<5:V<B*1P\T"7+>9PMP"=PG[/Y*BROK6FVH@6XS;9\ M*>L^>P5?*5OD9!G%(;@6U 'O/U-.XN2#<'VAEC=TPCJLFVU8Z$!8&-RQC$<%^)+-Z5SU=T2*39[H+<\;9 2\(_D%P/ C M0"[R-/%,CG?'AG!P4W9&CR]ZN\???A#FXY30M_M'5;HOMZ;'+@7]9+$E( MKWIB9!^,KE.95^[0M,]]F57Q:$+*\K.]R1],9S77-.AM&J4+05"$PXCYF,:7(K+*&I>4J1 H,N66E5P]A"4TLA50PTJH/C6-G?IQL.X.[[6V<6 M^/# ^QM*A0'-$F/R'PVCLE>K61*'V@"- "=WQ!*:FJ[4*W#8)3FMRAI;:.H? M<:EKD%$L'$7.&J+-.CCT]QZ9.K-^X+MZIK;"% MIN8I10M"';(26=4TMM#44DA-@XQ"X3A6XGVZ>0BA759JS)"/\0%62JV!S%IC MFK U>3Y 2Z/KR;VPA*8F*A4+\KNDI5518PM-+844-<@\]7(4+8-]OF'8'^S2 M4F,&_6%P@)92;""SV/B5+$FFC/%Y,+[2A69T1L86F+H)+M>)UN=+C654R MMM#44D@EXYV_TE-#M-<4$7;]8/=_N,X.(=C??8$[K>TS*3K;[CR3,=CO4'B+P9+OMUAM#WA M;%EMTIDQSEE:'4:4S&E>&HC?GQCC;R?E#9I]7N/_ 5!+ P04 " TA)Y8 MR&6A6"<# L$@ #0 'AL+W-T>6QECNJ7KP];,(;5TC\ZY1])U M93*JS5JPVP5C)EB50M8961A3?0C#>K9@):TO5,6D10JE2VIL5\_#NM*,YC60 M2A'V>[TD+"F79#R2R_*Z-'4P4TMI,C+H0H&[?#D)BIG&;D_>_MC MJ^LG[[)8>MLL^'A5*;E<_)BY@]6G)@@VTXSN D^@H*V?;>NK,.YINNH/R!;0G.S2:9*YTQW:2*R"8U' M@A5@1_/Y NY&52& QJC2-G).YTK2QL.&T3:L[(P)<0N/R_=B3WM5[.Q<#_9- M=DUKJ&TZ&=F#9_M1GYJ6MVQE=F4 MTZK /?>/T//?7>L6PN M+G.V8OFD[>KYM&D&MF&SMA<0#I'KYO(C&,=A?@0P+ _F .,X%I;G?YK/$)V/ MPS!O0R\R1#E#E.-8/F32?+ \?DYJ+_],TS2.DP1;TOAGD# M!I8',OW96N.[C5?(TW6 [>E3%8+-%*]$;*;X6@/B7S=@I*E_M[$\P,!V :L= MR._/ S7EY\0Q["KF#7N"<21-,01JT5^C28*L3@(?__Y@3TD/F'#PXC\+-.15N?Q\:_P902P,$% @ -(2>6)>*NQS M $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/ M:(7->=I3W;+T]!;X"O M.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_ M'PEZE/D2A% M_C0BYQM2^O!@[/=[8[ZS'XW2;CI8>[\Y'0Y=M18-=W^9C=!P9&ELPSWLVM70 M;:S@M5L+X1LUS$:CR;#A4@\^?MA=:VZ'\8[QHO+2:&@,#7=2/+CGXV&7;:63 M]U))_S@==-M*#%@CM6SD3U%/!Z,!]>U>'Y_PP%D.IB,X()+:9WOSNBNSX%Q*^#D?J_UYDHJ+^P%]^*3 M->U&ZE6X#-S%,+J-+@Z[OWT03^W_":-9+F4E+DS5-D+[/HY6J "HW5INW(!I MWHCI8'<*X[IFE]I#D-A,]Y>"<\.=PD_/ZOZN/>!&,;2G$@[86=V!TT&>P[Y1 MLH9?KQGLU$([V/J;*ZXKP2+(#(',C@CY+8L@B.WD6$ M[Q#"=[2$UUMAMY"1(YKW",U[6IJOH+2SJC(M9&L(%RA0PW:U%[#Q",O8(UK( M&^&\;2O?6F",H5"-$'OD0G@NE6-FR<[!Z5!7_')(4'6,B8ED3&R23\;4#U*I MSLG7?@UC8P9EB5X%CN0)8R89$ZOD0MS[F 43QIC<&$TC?3< NJ!!J@MC0^A* MI@'#A#$F-L:BW6R4A(=Y)777YV#DKBQO8C[,%6-B65QRJR%HCLV!<;'F-AD0 MF"#&Q(;H R:Y@G$0TLI>IL/<,":6PQ67EMUQU0KV17#7VOU$C,EB3&R+RW]; MJ.GC$AG30D:NA4IQYR2& M3B^(K; 0JVZB=B,VQOK4JADF@HQ8!&@]PM[$F)@C,F)')!4)>P-S<9#IGS$= M)H>,6 YH:9+,>3+,$1FQ(_#2))F)8\+(B(41:I.#CQ@3148L"K1(2<<))HR, M6AA[9<"A2.:817)BBQRL!PY28A+)B26"NBY=$,*\DA-[)7;=P1BBRU7$;MF3 MWD%"3"LYL59V:P/LA)W5M0S'NW[YM(0:8V)^R8G]ADWP]/V*)M&FX? M0V^2BTPZQ3$UD%KGR2:!::=@E@[.&8234P[Q3$7N9*EZ0(34$$MH.:0B"JY ;PO/&0E M'RI?".U30&-,S$(%^6L3K%(_B3$Q"Q7$%D(QTX2$6:@@MM!KZYY/_37&Q"Q4 M'&'>TYLIKC5+S$#E4>8]OX9]C(D9J"1?/7M./3?A!%$S;V"S:BTD@!@3,U!) M/O$YB'FY7(H*YFDQ)F:@DMA KSWT)S/%F)B!2F(#H9CI2WOTK3VQ@5Y9K=\- MHA@3,U!)_2ZF6[5_U>@Q)F:@DMA "[A&W2K1SRC2Y0Y CS$Q Y7$!DJ6.-+) MKS7;V$ E9J"2V$ O,%\^^OB3$LQ"$V(+[:_)0$B?V@ TQL0L-"&V$(J9)*0) M9J')[WZM YC0*VN8MD/;-L;$+#3I+#3*JFEL6_O1? M-Q1E>"FY;)4ZA[9K_=GP>O?]X>[;R8__ 5!+ P04 " TA)Y8)V75I0P" M "$)0 &@ 'AL+U]R96QS+W=OINW]?%Q_%PJJMF-X[]CY3J>E>.;;WK^G(Z7]ETP[$=S\MAF_IV M_=YN2]+E,J?A=D;S_'0[<_'ZV9?_F=AM-OMU^=FM?Q_+:?S'X/2G&][KKI2Q M6;RVP[:,JR9]'*ZG:[H5-FC1WD$*0SA]D$&3S!SD$^?Q! M 4$Q?U"&H#Q_T#T$W<\?] !!#_,'/4+0X_Q!LD09EP1)$ZP)M!;D6@B\%@1; M",06)%L(S!9$6PC4%F1;"-P6A%L(Y!:D6PCL%L1;"/16U%L)]%;46PGTULG' M-H'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z&>AN!WH9Z M&X'>AGH;@=XVV2PAT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M1 M;R?0VU%O)]#;46\GT-M1;R?0VR>;W01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H[ MZNT$>@?J'01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'K'Y&@>!WH%Z!X'> M@7H'@=Z!>@>!WAGUS@1Z9]0[$^B=4>],H'=&O?-WZEW'ST.IUYZO-3[_.ZD> MS_>6Z^,ORZ^3DU?E@G.ZK:C/?P%02P,$% @ -(2>6.[5[1CF 0 ]20 M !, !;0V]N=&5N=%]4>7!E&ULS=I=3\(P% ;@OT)V:UCIU_R(<*/> MJA?^@;H=9&%;F[8@_'N[ 28:)1I,?&]8H.UYSWJ2YXKKIZVC,-JT31>FV2)& M=\58*!?4FI!;1UU:F5O?FIB^^A?F3+DT+\3$9%*PTG:1NCB.?8UL=GU+<[-J MXNANDWX.M>VFF:6 =!36*! L0 ! M ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " T MA)Y8&$XAB^X K @ $0 @ &O 9&]C4')O<',O8V]R M92YX;6Q02P$"% ,4 " TA)Y8F5R<(Q & "<)P $P M@ ', 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( #2$GEB;+LZ: MT 4 -4> 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ -(2> M6(8^ XF0 @ >0< !@ ("!UQ0 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ -(2>6.,&5\:B# A2 !@ ("!:3 M 'AL+W=O&UL4$L! A0#% @ -(2>6',G9D7L" _Q< !D M ("!)4, 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ -(2>6&3SA,.!"@ :QX !D ("!-58 'AL+W=O M_(+FN<( #' M% &0 @('M8 >&PO=V]R:W-H965T&UL4$L! A0#% @ -(2>6#TZ ML67. P 00D !D ("!\VX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -(2>6*Y3K?>+!@ =! !D M ("!TX4 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ -(2>6,H2#427!@ A0\ !D ("! M])@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ -(2>6!I+5TQT P >P< !D ("!1; 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -(2>6(F@-4PP M P ] 8 !D ("!,;P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -(2>6%3T$-]'! R@L !D M ("!:,@ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ -(2>6+/+&@^- P 8@T !D ("!2]4 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M-(2>6./>X6) P )@X !D ("!Q>, 'AL+W=O," "D"0 &0 @(%P M] >&PO=V]R:W-H965T&UL4$L! A0#% @ -(2>6 R/AYND P ,! !D M ("!R/P 'AL+W=O&PO=V]R:W-H M965TX( 0!X;"]W;W)K&UL4$L! M A0#% @ -(2>6. E*AX2 @ - 0 !D ("!(@P! 'AL M+W=O&PO=V]R:W-H965TC1W)+0( %,$ 9 " M@?L1 0!X;"]W;W)K&UL4$L! A0#% @ -(2> M6'#U"?8P P >PD !D ("!7Q0! 'AL+W=O78" ":!@ &0 M @('&%P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ -(2>6'QF<';3! N1L M !D ("!H!X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -(2>6&([D>6^ @ 20H !D M ("!CBD! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ -(2>6*4QSFK! @ ,@< !D ("!?3@! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ -(2>6+9 MV0.!!0 MB, !D ("!F4,! 'AL+W=O&PO=V]R:W-H965TT8Y@$ /4D 3 M " >5: 0!;0V]N=&5N=%]4>7!E&UL4$L%!@ !' $< *:!, /Q< 0 $! end XML 75 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 76 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 78 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 201 255 1 true 83 0 false 5 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.gentherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - Consolidated Condensed Balance Sheets Sheet http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets Consolidated Condensed Balance Sheets Statements 2 false false R3.htm 100020 - Statement - Consolidated Condensed Balance Sheets (Parenthetical) Sheet http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheetsParenthetical Consolidated Condensed Balance Sheets (Parenthetical) Statements 3 false false R4.htm 100030 - Statement - Consolidated Condensed Statements of Income Sheet http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfIncome Consolidated Condensed Statements of Income Statements 4 false false R5.htm 100040 - Statement - Consolidated Condensed Statements of Comprehensive (Loss) Income Sheet http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfComprehensiveLossIncome Consolidated Condensed Statements of Comprehensive (Loss) Income Statements 5 false false R6.htm 100050 - Statement - Consolidated Condensed Statements of Cash Flows Sheet http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows Consolidated Condensed Statements of Cash Flows Statements 6 false false R7.htm 100060 - Statement - Consolidated Condensed Statements of Changes In Shareholders' Equity Sheet http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfChangesInShareholdersEquity Consolidated Condensed Statements of Changes In Shareholders' Equity Statements 7 false false R8.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 8 false false R9.htm 995455 - Disclosure - Overview Sheet http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureOverview Overview Notes 9 false false R10.htm 995465 - Disclosure - New Accounting Pronouncements Sheet http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureNewAccountingPronouncements New Accounting Pronouncements Notes 10 false false R11.htm 995485 - Disclosure - Restructuring Sheet http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuring1 Restructuring Notes 11 false false R12.htm 995495 - Disclosure - Details of Certain Balance Sheet Components Sheet http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponents Details of Certain Balance Sheet Components Notes 12 false false R13.htm 995505 - Disclosure - Goodwill and Other Intangibles Sheet http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibles Goodwill and Other Intangibles Notes 13 false false R14.htm 995515 - Disclosure - Debt Sheet http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebt Debt Notes 14 false false R15.htm 995525 - Disclosure - Commitments and Contingencies Sheet http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 15 false false R16.htm 995535 - Disclosure - Supplier Finance Program Sheet http://www.gentherm.com/20240331/taxonomy/role/DisclosureSupplierFinanceProgram Supplier Finance Program Notes 16 false false R17.htm 995545 - Disclosure - Earnings Per Share Sheet http://www.gentherm.com/20240331/taxonomy/role/DisclosureEarningsPerShare Earnings Per Share Notes 17 false false R18.htm 995555 - Disclosure - Financial Instruments Sheet http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureFinancialInstruments Financial Instruments Notes 18 false false R19.htm 995565 - Disclosure - Fair Value Measurements Sheet http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurements Fair Value Measurements Notes 19 false false R20.htm 995575 - Disclosure - Equity Sheet http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureEquity Equity Notes 20 false false R21.htm 995585 - Disclosure - Reclassifications Out of Accumulated Other Comprehensive Loss Sheet http://www.gentherm.com/20240331/taxonomy/role/DisclosureReclassificationsOutOfAccumulatedOtherComprehensiveLoss Reclassifications Out of Accumulated Other Comprehensive Loss Notes 21 false false R22.htm 995595 - Disclosure - Income Taxes Sheet http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxes Income Taxes Notes 22 false false R23.htm 995605 - Disclosure - Segment Reporting Sheet http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSegmentReporting Segment Reporting Notes 23 false false R24.htm 995615 - Disclosure - New Accounting Pronouncements (Policies) Sheet http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureNewAccountingPronouncementsPolicies New Accounting Pronouncements (Policies) Policies http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureNewAccountingPronouncements 24 false false R25.htm 995635 - Disclosure - Restructuring (Tables) Sheet http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringTables Restructuring (Tables) Tables http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuring1 25 false false R26.htm 995645 - Disclosure - Details of Certain Balance Sheet Components (Tables) Sheet http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponentsTables Details of Certain Balance Sheet Components (Tables) Tables http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponents 26 false false R27.htm 995655 - Disclosure - Goodwill and Other Intangibles (Tables) Sheet http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesTables Goodwill and Other Intangibles (Tables) Tables http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibles 27 false false R28.htm 995665 - Disclosure - Debt (Tables) Sheet http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebtTables Debt (Tables) Tables http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebt 28 false false R29.htm 995675 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingencies 29 false false R30.htm 995685 - Disclosure - Earnings Per Share (Tables) Sheet http://www.gentherm.com/20240331/taxonomy/role/DisclosureEarningsPerShareTables Earnings Per Share (Tables) Tables http://www.gentherm.com/20240331/taxonomy/role/DisclosureEarningsPerShare 30 false false R31.htm 995695 - Disclosure - Financial Instruments (Tables) Sheet http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureFinancialInstrumentsTables Financial Instruments (Tables) Tables http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureFinancialInstruments 31 false false R32.htm 995705 - Disclosure - Reclassifications Out of Accumulated Other Comprehensive Loss (Tables) Sheet http://www.gentherm.com/20240331/taxonomy/role/DisclosureReclassificationsOutOfAccumulatedOtherComprehensiveLossTables Reclassifications Out of Accumulated Other Comprehensive Loss (Tables) Tables http://www.gentherm.com/20240331/taxonomy/role/DisclosureReclassificationsOutOfAccumulatedOtherComprehensiveLoss 32 false false R33.htm 995715 - Disclosure - Income Taxes (Tables) Sheet http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxes 33 false false R34.htm 995725 - Disclosure - Segment Reporting (Tables) Sheet http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSegmentReportingTables Segment Reporting (Tables) Tables http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSegmentReporting 34 false false R35.htm 995735 - Disclosure - Overview - Additional Information (Detail) Sheet http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureOverviewAdditionalInformationDetail Overview - Additional Information (Detail) Details 35 false false R36.htm 995755 - Disclosure - Acquisitions - Summary of Purchase Consideration and Estimated Fair Values of Assets Acquired and Liabilities Assumed (Detail) Sheet http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail Acquisitions - Summary of Purchase Consideration and Estimated Fair Values of Assets Acquired and Liabilities Assumed (Detail) Details 36 false false R37.htm 995795 - Disclosure - Restructuring - Additional Information (Detail) Sheet http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail Restructuring - Additional Information (Detail) Details 37 false false R38.htm 995805 - Disclosure - Restructuring - Summary of Restructuring Expense by Reportable Segment (Details) Sheet http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfRestructuringExpenseByReportableSegmentDetails Restructuring - Summary of Restructuring Expense by Reportable Segment (Details) Details 38 false false R39.htm 995815 - Disclosure - Restructuring - Summary of Restructuring Liability (Detail) Sheet http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfRestructuringLiabilityDetail Restructuring - Summary of Restructuring Liability (Detail) Details 39 false false R40.htm 995825 - Disclosure - Details of Certain Balance Sheet Components (Detail) Sheet http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponentsDetail Details of Certain Balance Sheet Components (Detail) Details http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponentsTables 40 false false R41.htm 995835 - Disclosure - Goodwill and Other Intangibles - Summary of Changes in the Carrying Amount of Goodwill, By Reportable Segment (Detail) Sheet http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfChangesInCarryingAmountOfGoodwillByReportableSegmentDetail Goodwill and Other Intangibles - Summary of Changes in the Carrying Amount of Goodwill, By Reportable Segment (Detail) Details 41 false false R42.htm 995845 - Disclosure - Goodwill and Other Intangibles - Additional Information (Detail) Sheet http://www.gentherm.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail Goodwill and Other Intangibles - Additional Information (Detail) Details 42 false false R43.htm 995855 - Disclosure - Goodwill and Other Intangibles - Summary of Other Intangible Assets and Accumulated Amortization Balances (Detail) Sheet http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail Goodwill and Other Intangibles - Summary of Other Intangible Assets and Accumulated Amortization Balances (Detail) Details 43 false false R44.htm 995865 - Disclosure - Summary of Company's Debt (Detail) Sheet http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfCompanySDebtDetail Summary of Company's Debt (Detail) Details 44 false false R45.htm 995875 - Disclosure - Debt - Additional Information (Detail) Sheet http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail Debt - Additional Information (Detail) Details 45 false false R46.htm 995885 - Disclosure - Principal Maturities of Debt (Detail) Sheet http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosurePrincipalMaturitiesOfDebtDetail Principal Maturities of Debt (Detail) Details 46 false false R47.htm 995895 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 47 false false R48.htm 995905 - Disclosure - Commitments and Contingencies - Reconciliation of Changes in Accrued Warranty Costs (Detail) Sheet http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesReconciliationOfChangesInAccruedWarrantyCostsDetail Commitments and Contingencies - Reconciliation of Changes in Accrued Warranty Costs (Detail) Details 48 false false R49.htm 995915 - Disclosure - Supplier Finance Program - Additional Information (Details) Sheet http://www.gentherm.com/20240331/taxonomy/role/DisclosureSupplierFinanceProgramAdditionalInformationDetails Supplier Finance Program - Additional Information (Details) Details 49 false false R50.htm 995925 - Disclosure - Earnings Per Share (Detail) Sheet http://www.gentherm.com/20240331/taxonomy/role/DisclosureEarningsPerShareDetail Earnings Per Share (Detail) Details http://www.gentherm.com/20240331/taxonomy/role/DisclosureEarningsPerShareTables 50 false false R51.htm 995935 - Disclosure - Financial Instruments - Additional Information (Detail) Sheet http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail Financial Instruments - Additional Information (Detail) Details 51 false false R52.htm 995945 - Disclosure - Information Related to Recurring Fair Value Measurement of Derivative Instruments in Our Consolidated Condensed Balance Sheet (Detail) Sheet http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeInstrumentsInOurConsolidatedCondensedBalanceSheetDetail Information Related to Recurring Fair Value Measurement of Derivative Instruments in Our Consolidated Condensed Balance Sheet (Detail) Details 52 false false R53.htm 995955 - Disclosure - Information Related to Effect of Derivative Instruments on Our Consolidated Condensed Statements of Income and Consolidated Condensed Statements of Comprehensive Income (Loss) (Detail) Sheet http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsOnOurConsolidatedCondensedStatementsOfIncomeAndConsolidatedCondensedStatementsOfComprehensiveIncomeLossDetail Information Related to Effect of Derivative Instruments on Our Consolidated Condensed Statements of Income and Consolidated Condensed Statements of Comprehensive Income (Loss) (Detail) Details 53 false false R54.htm 995965 - Disclosure - Financial Instruments - Summary of Receivables Factored and Availability Under Receivables Factoring Agreements (Details) Sheet http://www.gentherm.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsSummaryOfReceivablesFactoredAndAvailabilityUnderReceivablesFactoringAgreementsDetails Financial Instruments - Summary of Receivables Factored and Availability Under Receivables Factoring Agreements (Details) Details 54 false false R55.htm 995975 - Disclosure - Financial Instruments - Summary of Trade Receivables Sold and Factoring Fees Incurred (Details) Sheet http://www.gentherm.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsSummaryOfTradeReceivablesSoldAndFactoringFeesIncurredDetails Financial Instruments - Summary of Trade Receivables Sold and Factoring Fees Incurred (Details) Details 55 false false R56.htm 995985 - Disclosure - Fair Value Measurements - Additional Information (Detail) Sheet http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail Fair Value Measurements - Additional Information (Detail) Details 56 false false R57.htm 995995 - Disclosure - Equity - Additional Information (Detail) Sheet http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail Equity - Additional Information (Detail) Details 57 false false R58.htm 996005 - Disclosure - Schedule of Reclassification Adjustments and Other Activities Impacting Accumulated Other Comprehensive Loss (Detail) Sheet http://www.gentherm.com/20240331/taxonomy/role/DisclosureScheduleOfReclassificationAdjustmentsAndOtherActivitiesImpactingAccumulatedOtherComprehensiveLossDetail Schedule of Reclassification Adjustments and Other Activities Impacting Accumulated Other Comprehensive Loss (Detail) Details 58 false false R59.htm 996015 - Disclosure - Income Taxes - Summary of Provision for Income Taxes and Corresponding Effective Tax Rate (Detail) Sheet http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfProvisionForIncomeTaxesAndCorrespondingEffectiveTaxRateDetail Income Taxes - Summary of Provision for Income Taxes and Corresponding Effective Tax Rate (Detail) Details 59 false false R60.htm 996025 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 60 false false R61.htm 996035 - Disclosure - Segment Reporting - Segment Information about Reported Product Revenues, Depreciation and Amortization and Operating Income (Loss) (Detail) Sheet http://www.gentherm.com/20240331/taxonomy/role/DisclosureSegmentReportingSegmentInformationAboutReportedProductRevenuesDepreciationAndAmortizationAndOperatingIncomeLossDetail Segment Reporting - Segment Information about Reported Product Revenues, Depreciation and Amortization and Operating Income (Loss) (Detail) Details 61 false false R62.htm 996045 - Disclosure - Segment Reporting - Segment Information About Reported Segment Product Revenues by Product Category (Detail) Sheet http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedSegmentProductRevenuesByProductCategoryDetail Segment Reporting - Segment Information About Reported Segment Product Revenues by Product Category (Detail) Details 62 false false R63.htm 996055 - Disclosure - Segment Reporting - Product Revenues Information by Geographic Area (Detail) Sheet http://www.gentherm.com/20240331/taxonomy/role/DisclosureSegmentReportingProductRevenuesInformationByGeographicAreaDetail Segment Reporting - Product Revenues Information by Geographic Area (Detail) Details 63 false false All Reports Book All Reports thrm-20240331.htm thrm-20240331.xsd http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 false false JSON 80 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "thrm-20240331.htm": { "nsprefix": "thrm", "nsuri": "http://www.gentherm.com/20240331", "dts": { "inline": { "local": [ "thrm-20240331.htm" ] }, "schema": { "local": [ "thrm-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/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": 224, "keyCustom": 31, "axisStandard": 27, "axisCustom": 0, "memberStandard": 45, "memberCustom": 37, "hidden": { "total": 38, "http://fasb.org/us-gaap/2023": 34, "http://xbrl.sec.gov/dei/2023": 4 }, "contextCount": 201, "entityCount": 1, "segmentCount": 83, "elementCount": 626, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 624, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 5, "http://fasb.org/srt/2023": 1 }, "report": { "R1": { "role": "http://www.gentherm.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_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets", "longName": "100010 - Statement - Consolidated Condensed Balance Sheets", "shortName": "Consolidated Condensed Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_6caea3e3-ff7f-4323-8f92-ab0d50baf1df", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6caea3e3-ff7f-4323-8f92-ab0d50baf1df", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheetsParenthetical", "longName": "100020 - Statement - Consolidated Condensed Balance Sheets (Parenthetical)", "shortName": "Consolidated Condensed Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_6caea3e3-ff7f-4323-8f92-ab0d50baf1df", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6caea3e3-ff7f-4323-8f92-ab0d50baf1df", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfIncome", "longName": "100030 - Statement - Consolidated Condensed Statements of Income", "shortName": "Consolidated Condensed Statements of Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "unique": true } }, "R5": { "role": "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfComprehensiveLossIncome", "longName": "100040 - Statement - Consolidated Condensed Statements of Comprehensive (Loss) Income", "shortName": "Consolidated Condensed Statements of Comprehensive (Loss) Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "unique": true } }, "R6": { "role": "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows", "longName": "100050 - Statement - Consolidated Condensed Statements of Cash Flows", "shortName": "Consolidated Condensed Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "thrm:DeferredTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "unique": true } }, "R7": { "role": "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfChangesInShareholdersEquity", "longName": "100060 - Statement - Consolidated Condensed Statements of Changes In Shareholders' Equity", "shortName": "Consolidated Condensed Statements of Changes In Shareholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "C_fe83af87-470d-4c94-833b-a3a2c3508c74", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_fe83af87-470d-4c94-833b-a3a2c3508c74", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R8": { "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": "8", "firstAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "ecd:TrdArrIndTitle", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "ecd:TrdArrIndTitle", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureOverview", "longName": "995455 - Disclosure - Overview", "shortName": "Overview", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureNewAccountingPronouncements", "longName": "995465 - Disclosure - New Accounting Pronouncements", "shortName": "New Accounting Pronouncements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "thrm:NewAccountingPronouncementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "thrm:NewAccountingPronouncementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuring1", "longName": "995485 - Disclosure - Restructuring", "shortName": "Restructuring", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponents", "longName": "995495 - Disclosure - Details of Certain Balance Sheet Components", "shortName": "Details of Certain Balance Sheet Components", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibles", "longName": "995505 - Disclosure - Goodwill and Other Intangibles", "shortName": "Goodwill and Other Intangibles", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebt", "longName": "995515 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingencies", "longName": "995525 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.gentherm.com/20240331/taxonomy/role/DisclosureSupplierFinanceProgram", "longName": "995535 - Disclosure - Supplier Finance Program", "shortName": "Supplier Finance Program", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:SupplierFinanceProgramTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:SupplierFinanceProgramTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.gentherm.com/20240331/taxonomy/role/DisclosureEarningsPerShare", "longName": "995545 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureFinancialInstruments", "longName": "995555 - Disclosure - Financial Instruments", "shortName": "Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurements", "longName": "995565 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureEquity", "longName": "995575 - Disclosure - Equity", "shortName": "Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.gentherm.com/20240331/taxonomy/role/DisclosureReclassificationsOutOfAccumulatedOtherComprehensiveLoss", "longName": "995585 - Disclosure - Reclassifications Out of Accumulated Other Comprehensive Loss", "shortName": "Reclassifications Out of Accumulated Other Comprehensive Loss", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxes", "longName": "995595 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSegmentReporting", "longName": "995605 - Disclosure - Segment Reporting", "shortName": "Segment Reporting", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureNewAccountingPronouncementsPolicies", "longName": "995615 - Disclosure - New Accounting Pronouncements (Policies)", "shortName": "New Accounting Pronouncements (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "24", "firstAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringTables", "longName": "995635 - Disclosure - Restructuring (Tables)", "shortName": "Restructuring (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponentsTables", "longName": "995645 - Disclosure - Details of Certain Balance Sheet Components (Tables)", "shortName": "Details of Certain Balance Sheet Components (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesTables", "longName": "995655 - Disclosure - Goodwill and Other Intangibles (Tables)", "shortName": "Goodwill and Other Intangibles (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebtTables", "longName": "995665 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables", "longName": "995675 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "thrm:ScheduleOfAccruedWarrantyCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "thrm:ScheduleOfAccruedWarrantyCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.gentherm.com/20240331/taxonomy/role/DisclosureEarningsPerShareTables", "longName": "995685 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureFinancialInstrumentsTables", "longName": "995695 - Disclosure - Financial Instruments (Tables)", "shortName": "Financial Instruments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.gentherm.com/20240331/taxonomy/role/DisclosureReclassificationsOutOfAccumulatedOtherComprehensiveLossTables", "longName": "995705 - Disclosure - Reclassifications Out of Accumulated Other Comprehensive Loss (Tables)", "shortName": "Reclassifications Out of Accumulated Other Comprehensive Loss (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesTables", "longName": "995715 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "thrm:SummaryOfProvisionForIncomeTaxesAndCorrespondingEffectiveTaxRateTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "thrm:SummaryOfProvisionForIncomeTaxesAndCorrespondingEffectiveTaxRateTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSegmentReportingTables", "longName": "995725 - Disclosure - Segment Reporting (Tables)", "shortName": "Segment Reporting (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureOverviewAdditionalInformationDetail", "longName": "995735 - Disclosure - Overview - Additional Information (Detail)", "shortName": "Overview - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "C_6caea3e3-ff7f-4323-8f92-ab0d50baf1df", "name": "us-gaap:NoncontrollingInterestInVariableInterestEntity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:ConsolidationVariableInterestEntityPolicy", "div", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6caea3e3-ff7f-4323-8f92-ab0d50baf1df", "name": "us-gaap:NoncontrollingInterestInVariableInterestEntity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:ConsolidationVariableInterestEntityPolicy", "div", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail", "longName": "995755 - Disclosure - Acquisitions - Summary of Purchase Consideration and Estimated Fair Values of Assets Acquired and Liabilities Assumed (Detail)", "shortName": "Acquisitions - Summary of Purchase Consideration and Estimated Fair Values of Assets Acquired and Liabilities Assumed (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "C_6caea3e3-ff7f-4323-8f92-ab0d50baf1df", "name": "us-gaap:Goodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true }, "uniqueAnchor": null }, "R37": { "role": "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail", "longName": "995795 - Disclosure - Restructuring - Additional Information (Detail)", "shortName": "Restructuring - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:RestructuringCharges", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_783709c5-6cd7-4b71-b16d-263d3a2582ec", "name": "us-gaap:RestructuringCharges", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "unique": true } }, "R38": { "role": "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfRestructuringExpenseByReportableSegmentDetails", "longName": "995805 - Disclosure - Restructuring - Summary of Restructuring Expense by Reportable Segment (Details)", "shortName": "Restructuring - Summary of Restructuring Expense by Reportable Segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:RestructuringCharges", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_55bf1dbe-9645-4ba4-9380-1f9af451122e", "name": "us-gaap:RestructuringCharges", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "unique": true } }, "R39": { "role": "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfRestructuringLiabilityDetail", "longName": "995815 - Disclosure - Restructuring - Summary of Restructuring Liability (Detail)", "shortName": "Restructuring - Summary of Restructuring Liability (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "C_264ddee9-3792-4e27-a659-abfc49a06f9b", "name": "us-gaap:RestructuringReserve", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_264ddee9-3792-4e27-a659-abfc49a06f9b", "name": "us-gaap:RestructuringReserve", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponentsDetail", "longName": "995825 - Disclosure - Details of Certain Balance Sheet Components (Detail)", "shortName": "Details of Certain Balance Sheet Components (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "C_6caea3e3-ff7f-4323-8f92-ab0d50baf1df", "name": "thrm:BillableToolingCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "srt:ScheduleOfCondensedBalanceSheetTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6caea3e3-ff7f-4323-8f92-ab0d50baf1df", "name": "thrm:BillableToolingCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "srt:ScheduleOfCondensedBalanceSheetTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfChangesInCarryingAmountOfGoodwillByReportableSegmentDetail", "longName": "995835 - Disclosure - Goodwill and Other Intangibles - Summary of Changes in the Carrying Amount of Goodwill, By Reportable Segment (Detail)", "shortName": "Goodwill and Other Intangibles - Summary of Changes in the Carrying Amount of Goodwill, By Reportable Segment (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "C_264ddee9-3792-4e27-a659-abfc49a06f9b", "name": "us-gaap:Goodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_fe1a66a6-1caf-47e9-9cb2-ea94ed56ce82", "name": "us-gaap:Goodwill", "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": "thrm-20240331.htm", "unique": true } }, "R42": { "role": "http://www.gentherm.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail", "longName": "995845 - Disclosure - Goodwill and Other Intangibles - Additional Information (Detail)", "shortName": "Goodwill and Other Intangibles - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "C_54a3b81d-e40e-4133-95bb-8c81d460fa16", "name": "us-gaap:AssetImpairmentCharges", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_54a3b81d-e40e-4133-95bb-8c81d460fa16", "name": "us-gaap:AssetImpairmentCharges", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail", "longName": "995855 - Disclosure - Goodwill and Other Intangibles - Summary of Other Intangible Assets and Accumulated Amortization Balances (Detail)", "shortName": "Goodwill and Other Intangibles - Summary of Other Intangible Assets and Accumulated Amortization Balances (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "C_6caea3e3-ff7f-4323-8f92-ab0d50baf1df", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "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": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6caea3e3-ff7f-4323-8f92-ab0d50baf1df", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "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": "thrm-20240331.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfCompanySDebtDetail", "longName": "995865 - Disclosure - Summary of Company's Debt (Detail)", "shortName": "Summary of Company's Debt (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "C_6caea3e3-ff7f-4323-8f92-ab0d50baf1df", "name": "us-gaap:LongTermDebt", "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": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6caea3e3-ff7f-4323-8f92-ab0d50baf1df", "name": "us-gaap:LongTermDebt", "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": "thrm-20240331.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "longName": "995875 - Disclosure - Debt - Additional Information (Detail)", "shortName": "Debt - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "C_6caea3e3-ff7f-4323-8f92-ab0d50baf1df", "name": "thrm:PercentageOfStockInterestOnSubsidiariesPledgeToSecureObligation", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6caea3e3-ff7f-4323-8f92-ab0d50baf1df", "name": "thrm:PercentageOfStockInterestOnSubsidiariesPledgeToSecureObligation", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosurePrincipalMaturitiesOfDebtDetail", "longName": "995885 - Disclosure - Principal Maturities of Debt (Detail)", "shortName": "Principal Maturities of Debt (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "C_6caea3e3-ff7f-4323-8f92-ab0d50baf1df", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6caea3e3-ff7f-4323-8f92-ab0d50baf1df", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail", "longName": "995895 - Disclosure - Commitments and Contingencies - Additional Information (Detail)", "shortName": "Commitments and Contingencies - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "C_b236a639-ae61-44ac-a8e0-85db33349e36", "name": "thrm:NumberOfVehiclesRecalled", "unitRef": "U_Vehicle", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b236a639-ae61-44ac-a8e0-85db33349e36", "name": "thrm:NumberOfVehiclesRecalled", "unitRef": "U_Vehicle", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesReconciliationOfChangesInAccruedWarrantyCostsDetail", "longName": "995905 - Disclosure - Commitments and Contingencies - Reconciliation of Changes in Accrued Warranty Costs (Detail)", "shortName": "Commitments and Contingencies - Reconciliation of Changes in Accrued Warranty Costs (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "C_264ddee9-3792-4e27-a659-abfc49a06f9b", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "srt:ScheduleOfCondensedBalanceSheetTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:ProductWarrantyAccrualPayments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "thrm:ScheduleOfAccruedWarrantyCostsTableTextBlock", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "unique": true } }, "R49": { "role": "http://www.gentherm.com/20240331/taxonomy/role/DisclosureSupplierFinanceProgramAdditionalInformationDetails", "longName": "995915 - Disclosure - Supplier Finance Program - Additional Information (Details)", "shortName": "Supplier Finance Program - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "C_6caea3e3-ff7f-4323-8f92-ab0d50baf1df", "name": "us-gaap:SupplierFinanceProgramObligation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:SupplierFinanceProgramTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6caea3e3-ff7f-4323-8f92-ab0d50baf1df", "name": "us-gaap:SupplierFinanceProgramObligation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:SupplierFinanceProgramTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.gentherm.com/20240331/taxonomy/role/DisclosureEarningsPerShareDetail", "longName": "995925 - Disclosure - Earnings Per Share (Detail)", "shortName": "Earnings Per Share (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "unique": true } }, "R51": { "role": "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail", "longName": "995935 - Disclosure - Financial Instruments - Additional Information (Detail)", "shortName": "Financial Instruments - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "C_a30d78e0-1e3e-47f3-abc9-4df5ef68976d", "name": "us-gaap:DerivativeNetHedgeIneffectivenessGainLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a30d78e0-1e3e-47f3-abc9-4df5ef68976d", "name": "us-gaap:DerivativeNetHedgeIneffectivenessGainLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeInstrumentsInOurConsolidatedCondensedBalanceSheetDetail", "longName": "995945 - Disclosure - Information Related to Recurring Fair Value Measurement of Derivative Instruments in Our Consolidated Condensed Balance Sheet (Detail)", "shortName": "Information Related to Recurring Fair Value Measurement of Derivative Instruments in Our Consolidated Condensed Balance Sheet (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "C_58ea2bd4-ed5a-4783-8ed2-a36a79e02608", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_58ea2bd4-ed5a-4783-8ed2-a36a79e02608", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsOnOurConsolidatedCondensedStatementsOfIncomeAndConsolidatedCondensedStatementsOfComprehensiveIncomeLossDetail", "longName": "995955 - Disclosure - Information Related to Effect of Derivative Instruments on Our Consolidated Condensed Statements of Income and Consolidated Condensed Statements of Comprehensive Income (Loss) (Detail)", "shortName": "Information Related to Effect of Derivative Instruments on Our Consolidated Condensed Statements of Income and Consolidated Condensed Statements of Comprehensive Income (Loss) (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "C_8cb417ec-3fac-4306-936c-322d2f2a2eab", "name": "us-gaap:ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8cb417ec-3fac-4306-936c-322d2f2a2eab", "name": "us-gaap:ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.gentherm.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsSummaryOfReceivablesFactoredAndAvailabilityUnderReceivablesFactoringAgreementsDetails", "longName": "995965 - Disclosure - Financial Instruments - Summary of Receivables Factored and Availability Under Receivables Factoring Agreements (Details)", "shortName": "Financial Instruments - Summary of Receivables Factored and Availability Under Receivables Factoring Agreements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "C_6caea3e3-ff7f-4323-8f92-ab0d50baf1df", "name": "thrm:FactoringReceivablesNotYetPaid", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "thrm:SummaryOfReceivablesFactoredAndAvailabilityUnderReceivablesFactoringAgreementsTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6caea3e3-ff7f-4323-8f92-ab0d50baf1df", "name": "thrm:FactoringReceivablesNotYetPaid", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "thrm:SummaryOfReceivablesFactoredAndAvailabilityUnderReceivablesFactoringAgreementsTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.gentherm.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsSummaryOfTradeReceivablesSoldAndFactoringFeesIncurredDetails", "longName": "995975 - Disclosure - Financial Instruments - Summary of Trade Receivables Sold and Factoring Fees Incurred (Details)", "shortName": "Financial Instruments - Summary of Trade Receivables Sold and Factoring Fees Incurred (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:ProceedsFromAccountsReceivableSecuritization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "thrm:SummaryOfTradeReceivablesSoldAndFactoringFeesIncurredTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:ProceedsFromAccountsReceivableSecuritization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "thrm:SummaryOfTradeReceivablesSoldAndFactoringFeesIncurredTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail", "longName": "995985 - Disclosure - Fair Value Measurements - Additional Information (Detail)", "shortName": "Fair Value Measurements - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "C_1bc48f76-6f53-4847-a79b-3f7b8c7208c1", "name": "thrm:FinancialAssetsFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1bc48f76-6f53-4847-a79b-3f7b8c7208c1", "name": "thrm:FinancialAssetsFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail", "longName": "995995 - Disclosure - Equity - Additional Information (Detail)", "shortName": "Equity - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "C_6d6c0edb-7c66-4d6c-8b64-361ef7f12a7d", "name": "us-gaap:PaymentsForRepurchaseOfCommonStock", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d8617dec-8b9f-4348-9dce-9bdbee5a9360", "name": "us-gaap:StockRepurchasedDuringPeriodShares", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "unique": true } }, "R58": { "role": "http://www.gentherm.com/20240331/taxonomy/role/DisclosureScheduleOfReclassificationAdjustmentsAndOtherActivitiesImpactingAccumulatedOtherComprehensiveLossDetail", "longName": "996005 - Disclosure - Schedule of Reclassification Adjustments and Other Activities Impacting Accumulated Other Comprehensive Loss (Detail)", "shortName": "Schedule of Reclassification Adjustments and Other Activities Impacting Accumulated Other Comprehensive Loss (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "C_264ddee9-3792-4e27-a659-abfc49a06f9b", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_fe83af87-470d-4c94-833b-a3a2c3508c74", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "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": "thrm-20240331.htm", "unique": true } }, "R59": { "role": "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfProvisionForIncomeTaxesAndCorrespondingEffectiveTaxRateDetail", "longName": "996015 - Disclosure - Income Taxes - Summary of Provision for Income Taxes and Corresponding Effective Tax Rate (Detail)", "shortName": "Income Taxes - Summary of Provision for Income Taxes and Corresponding Effective Tax Rate (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true }, "uniqueAnchor": null }, "R60": { "role": "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail", "longName": "996025 - Disclosure - Income Taxes - Additional Information (Detail)", "shortName": "Income Taxes - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_6d6c0edb-7c66-4d6c-8b64-361ef7f12a7d", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "unique": true } }, "R61": { "role": "http://www.gentherm.com/20240331/taxonomy/role/DisclosureSegmentReportingSegmentInformationAboutReportedProductRevenuesDepreciationAndAmortizationAndOperatingIncomeLossDetail", "longName": "996035 - Disclosure - Segment Reporting - Segment Information about Reported Product Revenues, Depreciation and Amortization and Operating Income (Loss) (Detail)", "shortName": "Segment Reporting - Segment Information about Reported Product Revenues, Depreciation and Amortization and Operating Income (Loss) (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a14ab881-e01d-402e-8b0d-868b72234a5c", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "unique": true } }, "R62": { "role": "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedSegmentProductRevenuesByProductCategoryDetail", "longName": "996045 - Disclosure - Segment Reporting - Segment Information About Reported Segment Product Revenues by Product Category (Detail)", "shortName": "Segment Reporting - Segment Information About Reported Segment Product Revenues by Product Category (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_58c8f3ea-4210-4b03-8c8d-5d7b36c6eb51", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "thrm:ScheduleOfSegmentReportingInformationSegmentProductRevenuesByProductCategoryTableTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "unique": true } }, "R63": { "role": "http://www.gentherm.com/20240331/taxonomy/role/DisclosureSegmentReportingProductRevenuesInformationByGeographicAreaDetail", "longName": "996055 - Disclosure - Segment Reporting - Product Revenues Information by Geographic Area (Detail)", "shortName": "Segment Reporting - Product Revenues Information by Geographic Area (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "C_019e1371-a1ab-4cb5-9b72-ce154f371f2f", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_4fc5ede3-8eb9-4ed1-ab4b-590311378a63", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20240331.htm", "unique": true } } }, "tag": { "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_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Accounts Payable, Current, Total", "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r34", "r802" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total", "terseLabel": "Accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r336", "r337" ] }, "us-gaap_AccruedMarketingCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedMarketingCostsCurrent", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponentsDetail": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities from discounts and rebates", "label": "Accrued Marketing Costs, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for the marketing, trade and selling of the entity's goods and services. Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [] }, "thrm_AccumulatedCommodityHedgeDerivativesAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "AccumulatedCommodityHedgeDerivativesAdjustmentMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureScheduleOfReclassificationAdjustmentsAndOtherActivitiesImpactingAccumulatedOtherComprehensiveLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Commodity Hedge Derivatives", "label": "Accumulated Commodity Hedge Derivatives Adjustment [Member]", "documentation": "Accumulated commodity hedge derivatives adjustment." } } }, "auth_ref": [] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureScheduleOfReclassificationAdjustmentsAndOtherActivitiesImpactingAccumulatedOtherComprehensiveLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Pension Plans", "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent." } } }, "auth_ref": [ "r12", "r21", "r44", "r915", "r916", "r917" ] }, "thrm_AccumulatedForeignCurrencyHedgeDerivativesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "AccumulatedForeignCurrencyHedgeDerivativesMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureScheduleOfReclassificationAdjustmentsAndOtherActivitiesImpactingAccumulatedOtherComprehensiveLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Hedge Derivatives", "label": "Accumulated Foreign Currency Hedge Derivatives [Member]", "documentation": "Accumulated foreign currency hedge derivatives." } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureScheduleOfReclassificationAdjustmentsAndOtherActivitiesImpactingAccumulatedOtherComprehensiveLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income Loss [Line Items]", "label": "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": [ "r241", "r242", "r563", "r565", "r566", "r567", "r568", "r570" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureScheduleOfReclassificationAdjustmentsAndOtherActivitiesImpactingAccumulatedOtherComprehensiveLossDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "periodStartLabel": "Beginning Balance", "periodEndLabel": "Ending Balance", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r43", "r44", "r141", "r227", "r612", "r646", "r650" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureScheduleOfReclassificationAdjustmentsAndOtherActivitiesImpactingAccumulatedOtherComprehensiveLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income Loss [Table]", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r241", "r242", "r563", "r565", "r566", "r567", "r568", "r570" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Loss", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r9", "r21", "r44", "r537", "r540", "r576", "r641", "r642", "r915", "r916", "r917", "r925", "r926", "r927" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureScheduleOfReclassificationAdjustmentsAndOtherActivitiesImpactingAccumulatedOtherComprehensiveLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Translation Adjustments", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent." } } }, "auth_ref": [ "r11", "r21", "r44", "r242", "r243", "r565", "r566", "r567", "r568", "r570", "r915" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalAllocationOfPurchaseConsiderationToOtherIntangibleAssetsAcquiredDetail" ], "lang": { "en-us": { "role": { "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted Average Life (in years)", "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": [ "r159" ] }, "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": [ "r855" ] }, "thrm_AdditionalPaidInCapitalCommonStockNetOfAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "AdditionalPaidInCapitalCommonStockNetOfAdjustments", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Paid-in capital", "label": "Additional Paid In Capital Common Stock Net Of Adjustments", "documentation": "Additional paid in capital common stock net of adjustments." } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Paid-in Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r500", "r501", "r502", "r660", "r925", "r926", "r927", "r968", "r992" ] }, "thrm_AdditionalRestructuringCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "AdditionalRestructuringCosts", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Additional restructuring costs", "label": "Additional Restructuring Costs", "documentation": "Additional restructuring costs." } } }, "auth_ref": [] }, "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": [ "r861" ] }, "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": [ "r861" ] }, "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": [ "r861" ] }, "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": [ "r861" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock compensation, net", "label": "APIC, Share-Based Payment Arrangement, Option, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement." } } }, "auth_ref": [] }, "thrm_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognitionShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognitionShares", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock compensation, net, shares", "label": "Adjustments To Additional Paid In Capital Share Based Compensation Stock Options Requisite Service Period Recognition Shares", "documentation": "Adjustments to additional paid in capital share based compensation stock options requisite service period recognition shares." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to net cash (used in) provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "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": [ "r826", "r837", "r847", "r872" ] }, "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": [ "r829", "r840", "r850", "r875" ] }, "thrm_AlfmeierMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "AlfmeierMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalAllocationOfPurchaseConsiderationToOtherIntangibleAssetsAcquiredDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfProductRevenuesAndOperatingIncomeDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfUnauditedProFormaInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Alfmeier", "label": "Alfmeier [Member]", "documentation": "Alfmeier." } } }, "auth_ref": [] }, "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": [ "r861" ] }, "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": [ "r868" ] }, "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": [ "r833", "r841", "r851", "r868", "r876", "r880", "r888" ] }, "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": [ "r886" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "verboseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "thrm_AmountAvailableUnderCreditLimit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "AmountAvailableUnderCreditLimit", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsSummaryOfReceivablesFactoredAndAvailabilityUnderReceivablesFactoringAgreementsDetails": { "parentTag": "thrm_MaximumLimitsForAccountsReceivableFactoringArrangements", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsSummaryOfReceivablesFactoredAndAvailabilityUnderReceivablesFactoringAgreementsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Amount available under the credit limit", "label": "Amount Available Under Credit Limit", "documentation": "Amount available under credit limit." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Anti-dilutive securities share impact", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r290" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r526" ] }, "thrm_AsrAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "AsrAgreementMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "ASR Agreement", "label": "ASR Agreement [Member]", "documentation": "ASR Agreement." } } }, "auth_ref": [] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentCharges", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash 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": [ "r17", "r64" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r178", "r221", "r256", "r300", "r321", "r327", "r341", "r402", "r403", "r405", "r406", "r407", "r409", "r411", "r413", "r414", "r528", "r532", "r556", "r609", "r687", "r802", "r817", "r956", "r957", "r977" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r215", "r231", "r256", "r341", "r402", "r403", "r405", "r406", "r407", "r409", "r411", "r413", "r414", "r528", "r532", "r556", "r802", "r956", "r957", "r977" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponentsDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current Assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "thrm_AutomotiveCablesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "AutomotiveCablesMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedSegmentProductRevenuesByProductCategoryDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Automotive Cables", "label": "Automotive Cables [Member]", "documentation": "Automotive Cables." } } }, "auth_ref": [] }, "thrm_AutomotiveSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "AutomotiveSegmentMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfChangesInCarryingAmountOfGoodwillByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Automotive Segments", "label": "Automotive Segment [Member]", "documentation": "Automotive segment." } } }, "auth_ref": [] }, "thrm_AutomotiveSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "AutomotiveSegmentsMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfRestructuringExpenseByReportableSegmentDetails", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureSegmentReportingSegmentInformationAboutReportedProductRevenuesDepreciationAndAmortizationAndOperatingIncomeLossDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedSegmentProductRevenuesByProductCategoryDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Automotive Segments", "label": "Automotive Segments [Member]", "documentation": "Automotive Segments." } } }, "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": [ "r883" ] }, "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": [ "r884" ] }, "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": [ "r879" ] }, "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": [ "r879" ] }, "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": [ "r879" ] }, "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": [ "r879" ] }, "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": [ "r879" ] }, "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": [ "r879" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "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": [ "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499" ] }, "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": [ "r882" ] }, "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": [ "r881" ] }, "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": [ "r880" ] }, "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": [ "r880" ] }, "thrm_BalanceSheetComponentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "BalanceSheetComponentsAbstract", "lang": { "en-us": { "role": { "label": "Balance Sheet Components [Abstract]", "documentation": "Balance sheet components." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeInstrumentsInOurConsolidatedCondensedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location", "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeInstrumentsInOurConsolidatedCondensedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location", "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r102", "r107" ] }, "thrm_BankOfAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "BankOfAmericaMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Bank of America", "label": "Bank of America [Member]", "documentation": "Bank of America member." } } }, "auth_ref": [] }, "thrm_BaseRateLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "BaseRateLoansMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Base Rate Loans", "label": "Base Rate Loans [Member]", "documentation": "Base rate loans." } } }, "auth_ref": [] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureNewAccountingPronouncementsPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation and Significant Accounting Policies", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r154" ] }, "thrm_BatteryPerformanceSolutionsBPSMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "BatteryPerformanceSolutionsBPSMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedSegmentProductRevenuesByProductCategoryDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Battery Performance Solutions", "label": "Battery Performance Solutions B P S [Member]", "documentation": "Battery performance solutions (BPS)." } } }, "auth_ref": [] }, "thrm_BeckmannAndEgleIndustrieelektronikGmbHMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "BeckmannAndEgleIndustrieelektronikGmbHMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Beckmann And Egle Industrieelektronik Gmb H", "label": "Beckmann And Egle Industrieelektronik Gmb H [Member]", "documentation": "Beckmann & Egle Industrieelektronik GmbH." } } }, "auth_ref": [] }, "thrm_BillableToolingCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "BillableToolingCurrent", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponentsDetail": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Billable tooling", "label": "Billable Tooling Current", "documentation": "Billable tooling current." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalAllocationOfPurchaseConsiderationToOtherIntangibleAssetsAcquiredDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfProductRevenuesAndOperatingIncomeDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfUnauditedProFormaInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsTables", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree", "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r522", "r795", "r796" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalAllocationOfPurchaseConsiderationToOtherIntangibleAssetsAcquiredDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfProductRevenuesAndOperatingIncomeDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfUnauditedProFormaInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsTables", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r83", "r85", "r522", "r795", "r796" ] }, "us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionEffectiveDateOfAcquisition1", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Effective Date of Acquisition", "terseLabel": "Acquisition date", "documentation": "Date when the acquirer obtains control of the acquiree, in YYYY-MM-DD format." } } }, "auth_ref": [ "r3", "r4", "r24" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalAllocationOfPurchaseConsiderationToOtherIntangibleAssetsAcquiredDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfProductRevenuesAndOperatingIncomeDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfUnauditedProFormaInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "label": "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": [ "r522" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Percentage of equity interests acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r84" ] }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaEarningsPerShareBasic", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfUnauditedProFormaInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Earnings Per Share, Basic", "terseLabel": "Basic earnings per share", "documentation": "The pro forma basic net income per share for a period as if the business combination or combinations had been completed at the beginning of a period." } } }, "auth_ref": [ "r901", "r902" ] }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaEarningsPerShareDiluted", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfUnauditedProFormaInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Earnings Per Share, Diluted", "terseLabel": "Diluted earnings per share", "documentation": "The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period." } } }, "auth_ref": [ "r901", "r902" ] }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaInformationTextBlock", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Summary of Unaudited Pro Forma Information", "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate." } } }, "auth_ref": [ "r901", "r902" ] }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfUnauditedProFormaInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Net income", "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period." } } }, "auth_ref": [ "r520", "r521" ] }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaRevenue", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfUnauditedProFormaInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Product revenues", "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period." } } }, "auth_ref": [ "r520", "r521" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred", "terseLabel": "Total consideration", "totalLabel": "Total purchase price, net of cash acquired", "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": [ "r5", "r6", "r20" ] }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred, Liabilities Incurred", "terseLabel": "Purchase price, Purchase Consideration Receivable", "verboseLabel": "Purchase consideration receivable", "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination." } } }, "auth_ref": [ "r5", "r6", "r90", "r524" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Business Combination, Contingent Consideration, Liability, Total", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Purchase price, Purchase Consideration Receivable", "verboseLabel": "Contingent payments", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r7", "r91", "r525" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitions" ], "lang": { "en-us": { "role": { "label": "Business Combination Disclosure [Text Block]", "terseLabel": "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": [ "r172", "r523" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaid expenses and other assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r87" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable", "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": [ "r87" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "terseLabel": "Deferred tax liabilities", "negatedLabel": "Deferred tax liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r87" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalAllocationOfPurchaseConsiderationToOtherIntangibleAssetsAcquiredDetail" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets", "terseLabel": "Final Fair Value, Indefinite-lived", "documentation": "Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date." } } }, "auth_ref": [ "r87" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalAllocationOfPurchaseConsiderationToOtherIntangibleAssetsAcquiredDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total", "terseLabel": "Other intangible assets", "label": "Intangible assets", "verboseLabel": "Final Fair Value, Total", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r87" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalAllocationOfPurchaseConsiderationToOtherIntangibleAssetsAcquiredDetail" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Final Fair Value, Definite-lived", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r86", "r87" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "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": [ "r86", "r87" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities, Total", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "terseLabel": "Assumed liabilities", "negatedLabel": "Assumed liabilities", "documentation": "Amount of liabilities assumed at the acquisition date." } } }, "auth_ref": [ "r87" ] }, "thrm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed operating lease right of use assets.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating Lease Right Of Use Assets", "terseLabel": "Operating lease right-of-use assets" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment, Total", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r86", "r87" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Net assets acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Net assets acquired", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r87" ] }, "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_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureOverview" ], "lang": { "en-us": { "role": { "terseLabel": "Overview", "label": "Business Description and Basis of Presentation [Text Block]", "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r128", "r154", "r155" ] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CA", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureSegmentReportingProductRevenuesInformationByGeographicAreaDetail" ], "lang": { "en-us": { "role": { "label": "CANADA", "terseLabel": "Canada" } } }, "auth_ref": [] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CN", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureSegmentReportingProductRevenuesInformationByGeographicAreaDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "China", "label": "CHINA" } } }, "auth_ref": [] }, "country_CZ": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CZ", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureSegmentReportingProductRevenuesInformationByGeographicAreaDetail" ], "lang": { "en-us": { "role": { "label": "CZECHIA", "terseLabel": "Czech Republic" } } }, "auth_ref": [] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNet", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureOverviewAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Capitalized Contract Cost, Net, Total", "terseLabel": "Capitalized costs to obtain contract", "label": "Capitalized Contract Cost, Net", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r348" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total", "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r49", "r217", "r760" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows" ], "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": [ "r49", "r151", "r253" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net (decrease) increase in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r8", "r151" ] }, "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": [ "r859" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Class Of Stock [Line Items]", "label": "Class of 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": [ "r224", "r225", "r226", "r295", "r445", "r446", "r447", "r449", "r452", "r457", "r459", "r653", "r654", "r655", "r656", "r789", "r894", "r921" ] }, "thrm_ClimateControlSeatMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "ClimateControlSeatMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedSegmentProductRevenuesByProductCategoryDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Climate Control Seat", "label": "Climate Control Seat [Member]", "documentation": "Climate Control Seat (CCS)." } } }, "auth_ref": [] }, "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": [ "r860" ] }, "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": [ "r860" ] }, "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://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r165", "r391", "r392", "r744", "r951" ] }, "us-gaap_CommodityContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommodityContractMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsOnOurConsolidatedCondensedStatementsOfIncomeAndConsolidatedCondensedStatementsOfComprehensiveIncomeLossDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeInstrumentsInOurConsolidatedCondensedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Commodity Hedges", "label": "Commodity Contract [Member]", "documentation": "Derivative instrument whose primary underlying risk is tied to commodity prices." } } }, "auth_ref": [ "r792", "r801" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r805", "r806", "r807", "r809", "r810", "r811", "r814", "r925", "r926", "r968", "r990", "r992" ] }, "us-gaap_CommonStockNoParValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockNoParValue", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock, par value", "label": "Common Stock, No Par Value", "documentation": "Face amount per share of no-par value common stock." } } }, "auth_ref": [ "r134" ] }, "us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock:", "label": "Common Stock, Number of Shares, Par Value and Other Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock, shares authorized", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r134", "r675" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock, shares issued", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r134" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheetsParenthetical", "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock, shares outstanding", "periodStartLabel": "Beginning Balance (in shares)", "periodEndLabel": "Ending Balance (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r22", "r134", "r675", "r693", "r992", "r993" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "No par value; 55,000,000 shares authorized 31,629,224 and 31,542,001 issued and outstanding at March 31, 2024 and December 31, 2023, respectively", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r134", "r611", "r802" ] }, "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": [ "r865" ] }, "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": [ "r864" ] }, "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": [ "r866" ] }, "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": [ "r863" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfComprehensiveLossIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive (loss) income", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r96", "r174", "r238", "r240", "r245", "r604", "r620" ] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureReclassificationsOutOfAccumulatedOtherComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassifications Out of Accumulated Other Comprehensive 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": [ "r140", "r244", "r603", "r619" ] }, "srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Condensed Financial Information Disclosure [Abstract]" } } }, "auth_ref": [] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfRestructuringExpenseByReportableSegmentDetails", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfChangesInCarryingAmountOfGoodwillByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items", "label": "Consolidation Items [Axis]", "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r262", "r302", "r319", "r320", "r321", "r322", "r323", "r325", "r329", "r402", "r403", "r404", "r405", "r407", "r408", "r410", "r412", "r413", "r911", "r912", "r956", "r957" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfRestructuringExpenseByReportableSegmentDetails", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfChangesInCarryingAmountOfGoodwillByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items", "label": "Consolidation Items [Domain]", "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r262", "r302", "r319", "r320", "r321", "r322", "r323", "r325", "r329", "r402", "r403", "r404", "r405", "r407", "r408", "r410", "r412", "r413", "r911", "r912", "r956", "r957" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureNewAccountingPronouncementsPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Principles of Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r92", "r770" ] }, "us-gaap_ConsolidationVariableInterestEntityPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationVariableInterestEntityPolicy", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureNewAccountingPronouncementsPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Interest Entities", "label": "Consolidation, Variable Interest Entity, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined)." } } }, "auth_ref": [ "r93", "r94", "r95" ] }, "us-gaap_CorporateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfRestructuringExpenseByReportableSegmentDetails", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureSegmentReportingSegmentInformationAboutReportedProductRevenuesDepreciationAndAmortizationAndOperatingIncomeLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate Segments", "label": "Corporate Segment [Member]", "documentation": "Component of an entity that usually provides financial, operational and administrative support and is considered an operating segment. Excludes intersegment elimination and reconciling items." } } }, "auth_ref": [ "r931" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfIncome": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Cost of Goods and Services Sold, Total", "terseLabel": "Cost of sales", "label": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r146", "r586" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsOnOurConsolidatedCondensedStatementsOfIncomeAndConsolidatedCondensedStatementsOfComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "label": "Cost of Sales [Member]", "terseLabel": "Cost of sales - income", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r208", "r260", "r261", "r419", "r447", "r580", "r766", "r769" ] }, "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://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalAllocationOfPurchaseConsiderationToOtherIntangibleAssetsAcquiredDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "terseLabel": "Customer Related", "verboseLabel": "Customer Relationships", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r89" ] }, "country_DE": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "DE", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureSegmentReportingProductRevenuesInformationByGeographicAreaDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Germany", "label": "GERMANY" } } }, "auth_ref": [] }, "thrm_DEGVietnamLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "DEGVietnamLoanMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosurePrincipalMaturitiesOfDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "DEG Vietnam Loan", "label": "D E G Vietnam Loan [Member]", "documentation": "DEG Vietnam loan." } } }, "auth_ref": [] }, "thrm_DachengMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "DachengMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalAllocationOfPurchaseConsiderationToOtherIntangibleAssetsAcquiredDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfProductRevenuesAndOperatingIncomeDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Dacheng", "label": "Dacheng [Member]", "documentation": "Dacheng." } } }, "auth_ref": [] }, "us-gaap_DebtAndCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtAndCapitalLeaseObligations", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosurePrincipalMaturitiesOfDebtDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosurePrincipalMaturitiesOfDebtDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Debt and Lease Obligation", "documentation": "Amount of short-term and long-term debt and lease obligation." } } }, "auth_ref": [ "r182" ] }, "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://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebt" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r166", "r254", "r415", "r421", "r422", "r423", "r424", "r425", "r426", "r431", "r438", "r439", "r441" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r33", "r130", "r131", "r179", "r180", "r262", "r416", "r417", "r418", "r419", "r420", "r422", "r427", "r428", "r429", "r430", "r432", "r433", "r434", "r435", "r436", "r437", "r571", "r784", "r785", "r786", "r787", "r788", "r922" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfCompanySDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Interest 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": [ "r40", "r120", "r443", "r571" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosurePrincipalMaturitiesOfDebtDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfCompanySDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r262", "r416", "r417", "r418", "r419", "r420", "r422", "r427", "r428", "r429", "r430", "r432", "r433", "r434", "r435", "r436", "r437", "r440", "r571", "r784", "r785", "r786", "r787", "r788", "r922" ] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt maturity date", "label": "Debt Instrument, Maturity Date", "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r188", "r784", "r970" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r41", "r262", "r416", "r417", "r418", "r419", "r420", "r422", "r427", "r428", "r429", "r430", "r432", "r433", "r434", "r435", "r436", "r437", "r571", "r784", "r785", "r786", "r787", "r788", "r922" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosurePrincipalMaturitiesOfDebtDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfCompanySDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r41", "r76", "r79", "r119", "r120", "r121", "r126", "r168", "r169", "r262", "r416", "r417", "r418", "r419", "r420", "r422", "r427", "r428", "r429", "r430", "r432", "r433", "r434", "r435", "r436", "r437", "r440", "r571", "r784", "r785", "r786", "r787", "r788", "r922" ] }, "thrm_DebtIssuanceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "DebtIssuanceCost", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt issuance cost", "label": "Debt Issuance Cost", "documentation": "Debt issuance cost." } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income tax assets", "label": "Deferred Income Tax Assets, Net", "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": [ "r505", "r506" ] }, "thrm_DeferredTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "DeferredTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Tax Expense Benefit", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPensionPlanLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Pension benefit obligation", "label": "Liability, Defined Benefit Pension Plan, Noncurrent", "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension plan, classified as noncurrent. Excludes other postretirement benefit plan." } } }, "auth_ref": [ "r81", "r82", "r132", "r171" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureSegmentReportingSegmentInformationAboutReportedProductRevenuesDepreciationAndAmortizationAndOperatingIncomeLossDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Depreciation, Depletion and Amortization, Nonproduction, Total", "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization, Nonproduction", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r17", "r65" ] }, "us-gaap_DerivativeAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssetsCurrent", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponentsDetail": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term derivative financial instruments", "label": "Derivative Asset, Current", "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, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r233" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsOnOurConsolidatedCondensedStatementsOfIncomeAndConsolidatedCondensedStatementsOfComprehensiveIncomeLossDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeInstrumentsInOurConsolidatedCondensedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Contract", "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r665", "r667", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r688", "r689", "r690", "r691", "r703", "r704", "r705", "r706", "r709", "r710", "r711", "r712", "r729", "r731", "r734", "r738", "r805", "r807" ] }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFairValueOfDerivativeLiability", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeInstrumentsInOurConsolidatedCondensedBalanceSheetDetail": { "parentTag": "us-gaap_DerivativeFairValueOfDerivativeNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeInstrumentsInOurConsolidatedCondensedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Liability Derivatives, Fair Value", "label": "Derivative Liability, Subject to Master Netting Arrangement, before Offset", "documentation": "Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement." } } }, "auth_ref": [ "r29", "r105", "r139", "r232", "r769" ] }, "us-gaap_DerivativeFairValueOfDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFairValueOfDerivativeNet", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeInstrumentsInOurConsolidatedCondensedBalanceSheetDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeInstrumentsInOurConsolidatedCondensedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Net Assets/ (Liabilities)", "label": "Derivative, Fair Value, Net", "documentation": "Fair value of the assets less the liabilities of a derivative or group of derivatives." } } }, "auth_ref": [ "r555" ] }, "us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsOnOurConsolidatedCondensedStatementsOfIncomeAndConsolidatedCondensedStatementsOfComprehensiveIncomeLossDetail" ], "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": [ "r965" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsOnOurConsolidatedCondensedStatementsOfIncomeAndConsolidatedCondensedStatementsOfComprehensiveIncomeLossDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeInstrumentsInOurConsolidatedCondensedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument", "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r103", "r106", "r108", "r110", "r665", "r667", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r688", "r689", "r690", "r691", "r703", "r704", "r705", "r706", "r709", "r710", "r711", "r712", "r729", "r731", "r734", "r738", "r769", "r805", "r807" ] }, "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_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsOnOurConsolidatedCondensedStatementsOfIncomeAndConsolidatedCondensedStatementsOfComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments Gain Loss By Hedging Relationship By Income Statement Location By Derivative Instrument Risk [Table]", "label": "Derivative Instruments, Gain (Loss) [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", "r103", "r108", "r110", "r113", "r114", "r535" ] }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossLineItems", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsOnOurConsolidatedCondensedStatementsOfIncomeAndConsolidatedCondensedStatementsOfComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments Gain Loss [Line Items]", "label": "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": [ "r535" ] }, "us-gaap_DerivativeLiabilityFairValueGrossAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilityFairValueGrossAsset", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeInstrumentsInOurConsolidatedCondensedBalanceSheetDetail": { "parentTag": "us-gaap_DerivativeFairValueOfDerivativeNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeInstrumentsInOurConsolidatedCondensedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Derivatives, Fair Value", "label": "Derivative Liability, Subject to Master Netting Arrangement, Asset Offset", "documentation": "Fair value of asset associated with 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." } } }, "auth_ref": [ "r27", "r32", "r105", "r735", "r737", "r767" ] }, "us-gaap_DerivativeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLineItems", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative [Line Items]", "label": "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": [ "r542" ] }, "us-gaap_DerivativeMaturityDates": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeMaturityDates", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Maturity date", "label": "Derivative, Contract End Date", "documentation": "Date derivative contract ends, in YYYY-MM-DD format." } } }, "auth_ref": [ "r666", "r667", "r729", "r730", "r732", "r733", "r736", "r807" ] }, "us-gaap_DerivativeNetHedgeIneffectivenessGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNetHedgeIneffectivenessGainLoss", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Hedge Ineffectiveness Incurred", "label": "Derivative, Net Hedge Ineffectiveness Gain (Loss)", "documentation": "Amount of gain (loss) from the ineffectiveness of the hedge." } } }, "auth_ref": [ "r175", "r176" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeInstrumentsInOurConsolidatedCondensedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Notional Amount", "terseLabel": "Notional Value", "label": "Derivative, Notional Amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r963", "r964" ] }, "us-gaap_DerivativeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeTable", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative [Table]", "label": "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", "r97", "r98", "r99", "r100", "r104", "r108", "r111", "r112", "r114", "r542" ] }, "us-gaap_DerivativesFairValueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativesFairValueLineItems", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeInstrumentsInOurConsolidatedCondensedBalanceSheetDetail" ], "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://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeInstrumentsInOurConsolidatedCondensedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Derivatives Designated as Cash Flow Hedges", "verboseLabel": "Designated as Hedging Instrument", "label": "Designated as Hedging Instrument [Member]", "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r23" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationDescriptionAndTimingOfDisposal": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationDescriptionAndTimingOfDisposal", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Description and timing of disposal", "label": "Disposal Group, Including Discontinued Operation, Description and Timing of Disposal", "documentation": "Description of the facts and circumstances leading to the completed or expected disposal, and the manner and timing of that disposal." } } }, "auth_ref": [ "r129", "r162", "r163", "r211", "r212" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r821" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r854" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "verboseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureEarningsPerShareDetail", "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfIncome" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic earnings per share", "totalLabel": "Earnings Per Share, Basic, Total", "label": "Earnings Per Share, Basic", "terseLabel": "Basic earnings per share", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r246", "r268", "r269", "r271", "r272", "r274", "r280", "r282", "r287", "r288", "r289", "r293", "r546", "r547", "r605", "r621", "r772" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureEarningsPerShareDetail", "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfIncome" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted earnings per share", "totalLabel": "Earnings Per Share, Diluted, Total", "terseLabel": "Diluted earnings per share", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r246", "r268", "r269", "r271", "r272", "r274", "r282", "r287", "r288", "r289", "r293", "r546", "r547", "r605", "r621", "r772" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureEarningsPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r279", "r290", "r291", "r292" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency effect", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r562" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfProvisionForIncomeTaxesAndCorrespondingEffectiveTaxRateDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Effective Income Tax Rate Reconciliation, Percent, Total", "terseLabel": "Effective tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r508" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. federal statutory rate", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r257", "r508", "r516" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Percent", "terseLabel": "Impairment impact, effective tax rate", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to impairment loss." } } }, "auth_ref": [ "r961", "r962" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Adjusted for the audit impacts, effective rate", "label": "Effective Income Tax Rate Reconciliation, Tax Settlement, State and Local, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax settlement." } } }, "auth_ref": [ "r961", "r962" ] }, "thrm_ElectronicsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "ElectronicsMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedSegmentProductRevenuesByProductCategoryDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Electronics", "label": "Electronics [Member]", "documentation": "Electronics." } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponentsDetail": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponentsDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Employee-related Liabilities, Current, Total", "terseLabel": "Accrued employee liabilities", "label": "Employee-related Liabilities, Current", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r38" ] }, "thrm_EmployeeSeparationCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "EmployeeSeparationCostsMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfRestructuringLiabilityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Separation Costs", "label": "Employee Separation Costs [Member]", "documentation": "Employee separation costs." } } }, "auth_ref": [] }, "thrm_EmployeeSeparationCostsRelatedToRelocationOfElectronicComponentManufacturingFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "EmployeeSeparationCostsRelatedToRelocationOfElectronicComponentManufacturingFacilityMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Separation Costs Related to Relocation of Electronic Component Manufacturing Facility", "label": "Employee Separation Costs Related To Relocation Of Electronic Component Manufacturing Facility [Member]", "documentation": "Employee separation costs related to relocation of electronic component manufacturing facility." } } }, "auth_ref": [] }, "thrm_EmployeeSeparationCostsRelatedToStructuralCostReductionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "EmployeeSeparationCostsRelatedToStructuralCostReductionsMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Separation Costs Related to Structural Cost Reductions", "label": "Employee Separation Costs Related to Structural Cost Reductions [Member]", "documentation": "Employee separation costs related to structural cost reductions." } } }, "auth_ref": [] }, "thrm_EmployeeSeveranceRetentionAndTerminationCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "EmployeeSeveranceRetentionAndTerminationCostsMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Employee severance, retention and termination costs.", "label": "Employee Severance Retention And Termination Costs [Member]", "terseLabel": "Employee Severance Retention and Termination Costs" } } }, "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": [] }, "thrm_EntitiesOwnershipInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "EntitiesOwnershipInterestMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureOverviewAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Entities Ownership Interest", "label": "Entities Ownership Interest [Member]", "documentation": "Entities ownership interest." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r819" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r819" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Securities Act File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r819" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r893" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r819" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r819" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r819" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r819" ] }, "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_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureScheduleOfReclassificationAdjustmentsAndOtherActivitiesImpactingAccumulatedOtherComprehensiveLossDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r22", "r209", "r241", "r242", "r243", "r263", "r264", "r265", "r267", "r275", "r277", "r294", "r342", "r345", "r460", "r500", "r501", "r502", "r512", "r513", "r536", "r537", "r538", "r539", "r540", "r541", "r545", "r563", "r565", "r566", "r567", "r568", "r570", "r576", "r641", "r642", "r643", "r660", "r716" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureOverviewAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]", "documentation": "Name of investment including named security. Excludes entity that is consolidated." } } }, "auth_ref": [ "r338", "r339", "r340" ] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureOverviewAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership interest", "label": "Equity Method Investment, Ownership Percentage", "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting." } } }, "auth_ref": [ "r338" ] }, "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": [ "r862" ] }, "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": [ "r826", "r837", "r847", "r872" ] }, "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": [ "r823", "r834", "r844", "r869" ] }, "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": [ "r868" ] }, "thrm_ExpectedPeriodOfCostsToBeRealizedToRecognizeAssets": { "xbrltype": "durationItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "ExpectedPeriodOfCostsToBeRealizedToRecognizeAssets", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureOverviewAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Expected period of costs to be realized to recognize assets", "label": "Expected Period Of Costs To Be Realized To Recognize Assets", "documentation": "Expected period of costs to be realized to recognize assets." } } }, "auth_ref": [] }, "country_FI": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "FI", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureSegmentReportingProductRevenuesInformationByGeographicAreaDetail" ], "lang": { "en-us": { "role": { "label": "FINLAND", "terseLabel": "Finland" } } }, "auth_ref": [] }, "thrm_FactoringFees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "FactoringFees", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsSummaryOfTradeReceivablesSoldAndFactoringFeesIncurredDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Factoring fees incurred", "terseLabel": "Factoring fees", "label": "Factoring Fees", "documentation": "Factoring fees." } } }, "auth_ref": [] }, "thrm_FactoringReceivablesNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "FactoringReceivablesNotYetPaid", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsSummaryOfReceivablesFactoredAndAvailabilityUnderReceivablesFactoringAgreementsDetails": { "parentTag": "thrm_MaximumLimitsForAccountsReceivableFactoringArrangements", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsSummaryOfReceivablesFactoredAndAvailabilityUnderReceivablesFactoringAgreementsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Receivables factored and outstanding", "terseLabel": "Factoring receivables not yet paid", "label": "Factoring Receivables Not Yet Paid", "documentation": "Factoring receivables not yet paid." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Asset Class [Domain]", "documentation": "Class of asset." } } }, "auth_ref": [ "r25" ] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [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_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r115", "r116" ] }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTable", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value By Balance Sheet Grouping [Table]", "label": "Fair Value, by Balance Sheet Grouping [Table]", "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r115", "r117", "r118" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeInstrumentsInOurConsolidatedCondensedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r429", "r464", "r465", "r466", "r467", "r468", "r469", "r550", "r581", "r582", "r583", "r785", "r786", "r792", "r793", "r794" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r549", "r550", "r551", "r552", "r554" ] }, "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_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeInstrumentsInOurConsolidatedCondensedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Inputs, Level 2", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r429", "r464", "r469", "r550", "r582", "r785", "r786", "r792", "r793", "r794" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementInputsDisclosureTextBlock", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]", "documentation": "The entire disclosure of the fair value measurement of assets and liabilities, which includes financial instruments measured at fair value that are classified in shareholders' equity, which may be measured on a recurring or nonrecurring basis." } } }, "auth_ref": [ "r177" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeInstrumentsInOurConsolidatedCondensedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r429", "r464", "r465", "r466", "r467", "r468", "r469", "r581", "r582", "r583", "r785", "r786", "r792", "r793", "r794" ] }, "us-gaap_FairValueMeasurementsNonrecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsNonrecurringMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Nonrecurring Basis", "label": "Fair Value, Nonrecurring [Member]", "documentation": "Infrequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, not frequently measured at fair value." } } }, "auth_ref": [ "r549", "r550", "r551", "r552", "r553", "r554" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring Basis", "label": "Fair Value, Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r548", "r554" ] }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeInstrumentsInOurConsolidatedCondensedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Values Derivatives Balance Sheet Location By Derivative Contract Type By Hedging Designation [Table]", "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": [ "r102", "r104", "r113" ] }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FederalFundsEffectiveSwapRateMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Federal Funds Rate", "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg." } } }, "auth_ref": [ "r967" ] }, "thrm_FinanceLeasesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "FinanceLeasesMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfCompanySDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Leases", "label": "Finance Leases [Member]", "documentation": "Finance leases." } } }, "auth_ref": [] }, "thrm_FinancialAssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "FinancialAssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Financial assets, fair value", "label": "Financial Assets Fair Value Disclosure", "documentation": "Financial assets fair value disclosure." } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentsDisclosureTextBlock", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureFinancialInstruments" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments", "label": "Financial Instruments Disclosure [Text Block]", "documentation": "The entire disclosure for financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures." } } }, "auth_ref": [] }, "us-gaap_FinancialLiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialLiabilitiesFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Financial Liabilities Fair Value Disclosure, Total", "terseLabel": "Financial liabilities, fair value", "label": "Financial Liabilities Fair Value Disclosure", "documentation": "Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Summary of Final Allocation of Purchase Consideration to Other Intangible Assets Acquired", "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r219", "r365" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalAllocationOfPurchaseConsiderationToOtherIntangibleAssetsAcquiredDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r362", "r364", "r365", "r367", "r587", "r588" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Finite-Lived Intangible Assets, Gross, Total", "terseLabel": "Gross Carrying Value", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r160", "r588" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalAllocationOfPurchaseConsiderationToOtherIntangibleAssetsAcquiredDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r60", "r63" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "periodEndLabel": "Finite-Lived Intangible Assets, Net, Ending Balance", "periodStartLabel": "Finite-Lived Intangible Assets, Net, Beginning Balance", "totalLabel": "Net Carrying Value", "terseLabel": "Other intangible assets, net", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r160", "r587" ] }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNetAbstract", "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]" } } }, "auth_ref": [] }, "thrm_FloatingToFixedInterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "FloatingToFixedInterestRateSwapMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Floating to Fixed interest Rate Swap", "label": "Floating to Fixed interest Rate Swap [Member]", "documentation": "Floating to Fixed interest Rate Swap." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsOnOurConsolidatedCondensedStatementsOfIncomeAndConsolidatedCondensedStatementsOfComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Total foreign currency derivatives", "label": "Foreign Currency Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net", "documentation": "The amount of net gains or losses on foreign currency cash flow hedges reclassified during the period to earnings from accumulated other comprehensive income upon the hedged transaction affecting earnings." } } }, "auth_ref": [ "r109" ] }, "us-gaap_ForeignCurrencyGainLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyGainLossMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsOnOurConsolidatedCondensedStatementsOfIncomeAndConsolidatedCondensedStatementsOfComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency gain", "label": "Foreign Currency Gain (Loss) [Member]", "documentation": "Primary financial statement caption encompassing foreign currency gain (loss)." } } }, "auth_ref": [ "r966" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Foreign Currency Transaction Gain (Loss), before Tax, Total", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "terseLabel": "Foreign currency (loss) gain", "verboseLabel": "Foreign currency gain (loss)", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r557", "r558", "r559", "r561", "r713" ] }, "us-gaap_ForeignExchangeContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignExchangeContractMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsOnOurConsolidatedCondensedStatementsOfIncomeAndConsolidatedCondensedStatementsOfComprehensiveIncomeLossDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeInstrumentsInOurConsolidatedCondensedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Derivatives", "label": "Foreign Exchange Contract [Member]", "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates." } } }, "auth_ref": [ "r769", "r792", "r800" ] }, "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": [ "r830", "r841", "r851", "r876" ] }, "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": [ "r830", "r841", "r851", "r876" ] }, "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": [ "r830", "r841", "r851", "r876" ] }, "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": [ "r830", "r841", "r851", "r876" ] }, "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": [ "r830", "r841", "r851", "r876" ] }, "country_GB": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "GB", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureSegmentReportingProductRevenuesInformationByGeographicAreaDetail" ], "lang": { "en-us": { "role": { "terseLabel": "United Kingdom", "label": "UNITED KINGDOM" } } }, "auth_ref": [] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Gain (Loss) on Disposition of Property Plant Equipment, Total", "negatedLabel": "Loss on disposition of property and equipment", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r17" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfChangesInCarryingAmountOfGoodwillByReportableSegmentDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Goodwill, Total", "terseLabel": "Goodwill", "periodStartLabel": "Balance, beginning of period", "periodEndLabel": "Balance, end of period", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r218", "r349", "r601", "r777", "r802", "r936", "r943" ] }, "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://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibles" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Other Intangibles", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r158" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative goodwill impairment expense", "negatedTerseLabel": "Impairment of goodwill", "label": "Goodwill, Impairment Loss", "verboseLabel": "Impairment of goodwill", "negatedLabel": "Goodwill impairment", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r17", "r350", "r356", "r361", "r777" ] }, "us-gaap_GoodwillImpairmentLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLossNetOfTax", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Goodwill, Impairment Loss, Net of Tax", "terseLabel": "Impairment loss with tax benefit", "documentation": "Amount after tax of loss recognized that results from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfChangesInCarryingAmountOfGoodwillByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Line Items]", "label": "Goodwill [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": [ "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r777" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "lang": { "en-us": { "role": { "label": "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_GoodwillTranslationAndPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillTranslationAndPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfChangesInCarryingAmountOfGoodwillByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "label": "Goodwill, Translation and Purchase Accounting Adjustments", "terseLabel": "Currency translation and other", "documentation": "Amount of increase (decrease) from foreign currency translation adjustments and purchase accounting adjustments 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": [ "r2", "r935" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Gross margin", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r145", "r256", "r300", "r320", "r326", "r329", "r341", "r402", "r403", "r405", "r406", "r407", "r409", "r411", "r413", "r414", "r556", "r774", "r956" ] }, "us-gaap_HedgingDesignationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationAxis", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsOnOurConsolidatedCondensedStatementsOfIncomeAndConsolidatedCondensedStatementsOfComprehensiveIncomeLossDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeInstrumentsInOurConsolidatedCondensedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Designation", "label": "Hedging Designation [Axis]", "documentation": "Information by designation of purpose of derivative instrument." } } }, "auth_ref": [ "r23", "r535" ] }, "us-gaap_HedgingDesignationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationDomain", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsOnOurConsolidatedCondensedStatementsOfIncomeAndConsolidatedCondensedStatementsOfComprehensiveIncomeLossDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeInstrumentsInOurConsolidatedCondensedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Designation", "label": "Hedging Designation [Domain]", "documentation": "Designation of purpose of derivative instrument." } } }, "auth_ref": [ "r23" ] }, "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated Impairment", "verboseLabel": "Non-cash impairment charges", "terseLabel": "Accumulated Impairment", "label": "Impairment of Intangible Assets, Indefinite-Lived (Excluding Goodwill)", "documentation": "Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value." } } }, "auth_ref": [ "r920", "r946" ] }, "us-gaap_InProcessResearchAndDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InProcessResearchAndDevelopmentMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Product Development Costs", "label": "In Process Research and Development [Member]", "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfIncome": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfProvisionForIncomeTaxesAndCorrespondingEffectiveTaxRateDetail", "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings before income tax", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "negatedLabel": "Earnings before income tax", "totalLabel": "Earnings before income tax", "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": [ "r1", "r142", "r183", "r300", "r320", "r326", "r329", "r606", "r616", "r774" ] }, "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://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsOnOurConsolidatedCondensedStatementsOfIncomeAndConsolidatedCondensedStatementsOfComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r368", "r382", "r700" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsOnOurConsolidatedCondensedStatementsOfIncomeAndConsolidatedCondensedStatementsOfComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r382", "r700" ] }, "thrm_IncomeTaxAndOtherTaxReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "IncomeTaxAndOtherTaxReceivables", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponentsDetail": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax and other tax receivable", "label": "Income Tax And Other Tax Receivables", "documentation": "Income tax and other tax receivables." } } }, "auth_ref": [] }, "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://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r257", "r504", "r509", "r510", "r511", "r514", "r517", "r518", "r519", "r658" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfIncome": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfProvisionForIncomeTaxesAndCorrespondingEffectiveTaxRateDetail", "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Income Tax Expense (Benefit), Total", "terseLabel": "Income tax expense", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Income tax expense", "verboseLabel": "Income tax expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r186", "r187", "r276", "r277", "r308", "r507", "r515", "r622" ] }, "us-gaap_IncomeTaxReconciliationTaxSettlementsStateAndLocal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationTaxSettlementsStateAndLocal", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of the settlement and closure of a multi-year state audit", "label": "Effective Income Tax Rate Reconciliation, Tax Settlement, State and Local, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax settlement." } } }, "auth_ref": [ "r961" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Income Taxes Paid, Net, Total", "terseLabel": "Cash paid for taxes", "label": "Income Taxes Paid, Net", "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": [ "r50" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Accounts Payable, Total", "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r16" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable, net", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r16" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Inventories, Total", "negatedLabel": "Inventory", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r16" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Other Operating Assets, Total", "negatedLabel": "Other assets", "label": "Increase (Decrease) in Other Operating Assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r16" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Other Operating Liabilities, Total", "terseLabel": "Other liabilities", "label": "Increase (Decrease) in Other Operating Liabilities", "documentation": "Amount of increase (decrease) in operating liabilities classified as other." } } }, "auth_ref": [ "r16" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/DisclosureEarningsPerShareDetail": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Dilutive effect of stock options, restricted stock awards and restricted stock units", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r283", "r284", "r285", "r289", "r473" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalAllocationOfPurchaseConsiderationToOtherIntangibleAssetsAcquiredDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets", "label": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r363", "r366" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail" ], "lang": { "en-us": { "role": { "periodEndLabel": "Indefinite-Lived Intangible Assets (Excluding Goodwill), Ending Balance", "periodStartLabel": "Indefinite-Lived Intangible Assets (Excluding Goodwill), Beginning Balance", "totalLabel": "Indefinite-Lived Intangible Assets (Excluding Goodwill), Total", "terseLabel": "Net Carrying Value", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r161" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalAllocationOfPurchaseConsiderationToOtherIntangibleAssetsAcquiredDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company." } } }, "auth_ref": [ "r61", "r161" ] }, "us-gaap_IndefinitelivedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefinitelivedIntangibleAssetsMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets", "label": "Indefinite-Lived Intangible Assets [Member]", "documentation": "Assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit." } } }, "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": [ "r833", "r841", "r851", "r868", "r876", "r880", "r888" ] }, "thrm_IndustrialSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "IndustrialSegmentsMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedSegmentProductRevenuesByProductCategoryDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Industrial Segments", "label": "Industrial Segments [Member]", "documentation": "Industrial segments." } } }, "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": [ "r886" ] }, "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": [ "r822", "r892" ] }, "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": [ "r822", "r892" ] }, "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": [ "r822", "r892" ] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Intangible Assets, Gross (Excluding Goodwill), Total", "terseLabel": "Gross Carrying Value", "label": "Intangible Assets, Gross (Excluding Goodwill)", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r218" ] }, "thrm_IntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "IntangibleAssetsLineItems", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets [Line Items]", "label": "Intangible Assets [Line Items]", "documentation": "Intangible assets." } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Net Carrying Value", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r59", "r62" ] }, "thrm_IntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "IntangibleAssetsTable", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets [Table]", "label": "Intangible Assets [Table]", "documentation": "Intangible assets." } } }, "auth_ref": [] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense, net", "totalLabel": "Interest Income (Expense), Net, Total", "label": "Interest Income (Expense), Net", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r185" ] }, "us-gaap_InterestIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsOnOurConsolidatedCondensedStatementsOfIncomeAndConsolidatedCondensedStatementsOfComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense, net", "label": "Interest Income [Member]", "documentation": "Primary financial statement caption in which reported facts about interest income have been included." } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "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": [ "r248", "r251", "r252" ] }, "us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsOnOurConsolidatedCondensedStatementsOfIncomeAndConsolidatedCondensedStatementsOfComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Total interest rate derivatives", "label": "Interest Rate Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net", "documentation": "The amount of net gains or losses on interest rate cash flow hedges reclassified during the period to earnings from accumulated other comprehensive income upon the hedged transaction affecting earnings." } } }, "auth_ref": [ "r109" ] }, "us-gaap_InterestRateContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateContractMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsOnOurConsolidatedCondensedStatementsOfIncomeAndConsolidatedCondensedStatementsOfComprehensiveIncomeLossDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeInstrumentsInOurConsolidatedCondensedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate Contracts", "label": "Interest Rate Contract [Member]", "documentation": "Derivative instrument whose primary underlying risk is tied to the right to receive or pay a sum of money at a given interest rate." } } }, "auth_ref": [ "r757", "r769", "r792" ] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateSwapMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate Swap", "label": "Interest Rate Swap [Member]", "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": [ "r757", "r812", "r813" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods", "label": "Inventory, Finished Goods, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r157", "r763" ] }, "thrm_InventoryMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "InventoryMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory", "label": "Inventory [Member]", "documentation": "Inventory." } } }, "auth_ref": [] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Inventory, net", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r228", "r761", "r802" ] }, "us-gaap_InventoryNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNetAbstract", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory:", "label": "Inventory, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials", "label": "Inventory, Raw Materials, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r157", "r765" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Work in process", "label": "Inventory, Work in Process, Net of Reserves", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r157", "r764" ] }, "thrm_InvestmentCompanyIncreaseInFairValueOfInvestmentFromObservableTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "InvestmentCompanyIncreaseInFairValueOfInvestmentFromObservableTransaction", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureOverviewAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Increase in the fair value of investment", "label": "Investment Company Increase In Fair Value of Investment From Observable Transaction", "documentation": "Investment company increase in fair value of investment from observable transaction." } } }, "auth_ref": [] }, "country_JP": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "JP", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureSegmentReportingProductRevenuesInformationByGeographicAreaDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Japan", "label": "JAPAN" } } }, "auth_ref": [] }, "country_KR": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "KR", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureSegmentReportingProductRevenuesInformationByGeographicAreaDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "South Korea", "label": "KOREA, REPUBLIC OF" } } }, "auth_ref": [] }, "thrm_LettersOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "LettersOfCreditMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Letters of Credit", "label": "Letters Of Credit [Member]", "documentation": "Letters of credit." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r37", "r256", "r341", "r402", "r403", "r405", "r406", "r407", "r409", "r411", "r413", "r414", "r529", "r532", "r533", "r556", "r674", "r773", "r817", "r956", "r977", "r978" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and shareholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r138", "r181", "r614", "r802", "r923", "r932", "r971" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r39", "r216", "r256", "r341", "r402", "r403", "r405", "r406", "r407", "r409", "r411", "r413", "r414", "r529", "r532", "r533", "r556", "r802", "r956", "r977", "r978" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current Liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Long-Term Line of Credit, Total", "terseLabel": "Line of credit, outstanding amount", "label": "Long-Term Line of Credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r33", "r180", "r986" ] }, "thrm_LineOfCreditFacilityIncreaseMaximumBorrowingsSubjectToSpecificConditions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "LineOfCreditFacilityIncreaseMaximumBorrowingsSubjectToSpecificConditions", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum borrowing capacity increase subject to specified conditions", "label": "Line Of Credit Facility Increase Maximum Borrowings Subject To Specific Conditions", "documentation": "Line of credit facility increase maximum borrowings subject to specific conditions." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityInterestRateDuringPeriod", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate", "label": "Line of Credit Facility, Interest Rate During Period", "documentation": "The effective interest rate during the reporting period." } } }, "auth_ref": [ "r35" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r35" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining borrowing capacity", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r35" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Commitment fee percentage payable on average daily unused amounts", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfCompanySDebtDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfCompanySDebtDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Carrying value", "totalLabel": "Total debt", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r33", "r180", "r428", "r442", "r785", "r786", "r986" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligations", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Long-Term Debt and Lease Obligation, Total", "terseLabel": "Long-term debt, less current maturities", "label": "Long-Term Debt and Lease Obligation", "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent." } } }, "auth_ref": [ "r33", "r610" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Long-Term Debt and Lease Obligation, Current, Total", "terseLabel": "Current maturities of long-term debt", "label": "Long-Term Debt and Lease Obligation, Current", "documentation": "Amount of long-term debt and lease obligation, classified as current." } } }, "auth_ref": [ "r38" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfCompanySDebtDetail": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfCompanySDebtDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Long-Term Debt, Current Maturities, Total", "negatedLabel": "Current maturities", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r222" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosurePrincipalMaturitiesOfDebtDetail": { "parentTag": "us-gaap_DebtAndCapitalLeaseObligations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosurePrincipalMaturitiesOfDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt maturing in 2025", "label": "Long-Term Debt, Maturity, Year One", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in 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": [ "r19", "r262", "r433" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosurePrincipalMaturitiesOfDebtDetail": { "parentTag": "us-gaap_DebtAndCapitalLeaseObligations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosurePrincipalMaturitiesOfDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt maturing in 2029", "label": "Long-Term Debt, Maturity, Year Five", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r19", "r262", "r433" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosurePrincipalMaturitiesOfDebtDetail": { "parentTag": "us-gaap_DebtAndCapitalLeaseObligations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosurePrincipalMaturitiesOfDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt maturing in 2028", "label": "Long-Term Debt, Maturity, Year Four", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r19", "r262", "r433" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosurePrincipalMaturitiesOfDebtDetail": { "parentTag": "us-gaap_DebtAndCapitalLeaseObligations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosurePrincipalMaturitiesOfDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt maturing in 2027", "label": "Long-Term Debt, Maturity, Year Three", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r19", "r262", "r433" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosurePrincipalMaturitiesOfDebtDetail": { "parentTag": "us-gaap_DebtAndCapitalLeaseObligations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosurePrincipalMaturitiesOfDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt maturing in 2026", "label": "Long-Term Debt, Maturity, Year Two", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r19", "r262", "r433" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosurePrincipalMaturitiesOfDebtDetail": { "parentTag": "us-gaap_DebtAndCapitalLeaseObligations", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosurePrincipalMaturitiesOfDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt maturing in 2024", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year." } } }, "auth_ref": [ "r924" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfCompanySDebtDetail": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfCompanySDebtDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Long-Term Debt, Excluding Current Maturities, Total", "terseLabel": "Long-term debt, less current maturities", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r223" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosurePrincipalMaturitiesOfDebtDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfCompanySDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r41" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosurePrincipalMaturitiesOfDebtDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfCompanySDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r41", "r72" ] }, "us-gaap_LossContingencyAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyAbstract", "lang": { "en-us": { "role": { "label": "Loss Contingency [Abstract]" } } }, "auth_ref": [] }, "thrm_LumbarAndMassageComfortSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "LumbarAndMassageComfortSolutionsMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedSegmentProductRevenuesByProductCategoryDetail" ], "lang": { "en-us": { "role": { "documentation": "Lumbar and massage comfort solutions.", "label": "Lumbar and Massage Comfort Solutions Member", "terseLabel": "Lumbar and Massage Comfort Solutions" } } }, "auth_ref": [] }, "country_MX": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "MX", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureSegmentReportingProductRevenuesInformationByGeographicAreaDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Mexico", "label": "MEXICO" } } }, "auth_ref": [] }, "thrm_MaximumLimitsForAccountsReceivableFactoringArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "MaximumLimitsForAccountsReceivableFactoringArrangements", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsSummaryOfReceivablesFactoredAndAvailabilityUnderReceivablesFactoringAgreementsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsSummaryOfReceivablesFactoredAndAvailabilityUnderReceivablesFactoringAgreementsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Collective factoring limit", "terseLabel": "Collective limit under factoring arrangements", "label": "Maximum Limits for Accounts Receivable Factoring Arrangements", "documentation": "Maximum limits for accounts receivable factoring arrangements." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureOverviewAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfCompanySDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r393", "r394", "r395", "r396", "r471", "r585", "r640", "r666", "r667", "r722", "r724", "r726", "r727", "r739", "r754", "r755", "r776", "r789", "r797", "r804", "r958", "r979", "r980", "r981", "r982", "r983", "r984" ] }, "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": [ "r860" ] }, "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": [ "r860" ] }, "thrm_MedicalMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "MedicalMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfChangesInCarryingAmountOfGoodwillByReportableSegmentDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedSegmentProductRevenuesByProductCategoryDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Medical", "terseLabel": "Medical Segments", "label": "Medical [Member]", "documentation": "Medical." } } }, "auth_ref": [] }, "thrm_MedicalSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "MedicalSegmentMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Medical segment.", "label": "Medical Segment [Member]", "terseLabel": "Medical Segment" } } }, "auth_ref": [] }, "thrm_MedicalSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "MedicalSegmentsMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfRestructuringExpenseByReportableSegmentDetails", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureSegmentReportingSegmentInformationAboutReportedProductRevenuesDepreciationAndAmortizationAndOperatingIncomeLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Medical Segments", "label": "Medical Segments [Member]", "documentation": "Medical segments." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureOverviewAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfCompanySDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r393", "r394", "r395", "r396", "r471", "r585", "r640", "r666", "r667", "r722", "r724", "r726", "r727", "r739", "r754", "r755", "r776", "r789", "r797", "r804", "r958", "r979", "r980", "r981", "r982", "r983", "r984" ] }, "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": [ "r879" ] }, "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": [ "r887" ] }, "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": [ "r861" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r250" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r250" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Investing Activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash (used in) provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r151", "r152", "r153" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r143", "r153", "r184", "r214", "r236", "r239", "r243", "r256", "r266", "r268", "r269", "r271", "r272", "r276", "r277", "r286", "r300", "r320", "r326", "r329", "r341", "r402", "r403", "r405", "r406", "r407", "r409", "r411", "r413", "r414", "r547", "r556", "r618", "r695", "r714", "r715", "r774", "r815", "r956" ] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Standards Update and Change in Accounting Principle [Abstract]" } } }, "auth_ref": [] }, "thrm_NewAccountingPronouncementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "NewAccountingPronouncementsDisclosureTextBlock", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureNewAccountingPronouncements" ], "lang": { "en-us": { "role": { "terseLabel": "New Accounting Pronouncements", "label": "New Accounting Pronouncements Disclosure [Text Block]", "documentation": "New accounting pronouncements disclosure." } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureNewAccountingPronouncementsPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Adopted Accounting Pronouncements", "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": [] }, "thrm_NonCashExpensesForAcceleratedDepreciationAndImpairmentOfFixedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "NonCashExpensesForAcceleratedDepreciationAndImpairmentOfFixedAssets", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Non cash expenses for accelerated depreciation and impairment of fixed assets.", "label": "Non Cash Expenses For Accelerated Depreciation And Impairment Of Fixed Assets", "terseLabel": "Non cash expenses for accelerated depreciation and impairment of fixed assets" } } }, "auth_ref": [] }, "thrm_NonCashInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "NonCashInvestingActivitiesAbstract", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Non-Cash Investing Activities:", "label": "Non-Cash Investing Activities [Abstract]", "documentation": "Non-cash investing activities." } } }, "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": [ "r860" ] }, "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": [ "r830", "r841", "r851", "r868", "r876" ] }, "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": [ "r858" ] }, "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": [ "r857" ] }, "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": [ "r868" ] }, "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": [ "r887" ] }, "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": [ "r887" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonUsMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureSegmentReportingProductRevenuesInformationByGeographicAreaDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Non U.S.", "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r994", "r995", "r996", "r997" ] }, "us-gaap_NoncontrollingInterestInVariableInterestEntity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestInVariableInterestEntity", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureOverviewAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Investment amount", "label": "Noncontrolling Interest in Variable Interest Entity", "documentation": "Portion of equity (net assets) in a variable interest entity (VIE) not attributable, directly or indirectly, to the parent entity. That is, this is the portion of equity in a VIE that is attributable to the noncontrolling interest (previously referred to as minority interest)." } } }, "auth_ref": [] }, "us-gaap_NondesignatedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NondesignatedMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsOnOurConsolidatedCondensedStatementsOfIncomeAndConsolidatedCondensedStatementsOfComprehensiveIncomeLossDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeInstrumentsInOurConsolidatedCondensedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Derivatives Not Designated as Hedging Instruments", "label": "Not Designated as Hedging Instrument [Member]", "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r23" ] }, "us-gaap_NotesAndLoansReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesAndLoansReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponentsDetail": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Notes receivable", "label": "Financing Receivable, after Allowance for Credit Loss, Current", "totalLabel": "Financing Receivable, after Allowance for Credit Loss, Current, Total", "documentation": "Amortized cost, after allowance for credit loss, of financing receivable classified as current. Excludes net investment in lease." } } }, "auth_ref": [ "r336", "r337", "r602" ] }, "thrm_NumberOfVehiclesRecalled": { "xbrltype": "integerItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "NumberOfVehiclesRecalled", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of vehicles recalled", "label": "Number Of Vehicles Recalled", "documentation": "Number of vehicles recalled." } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureSegmentReportingSegmentInformationAboutReportedProductRevenuesDepreciationAndAmortizationAndOperatingIncomeLossDetail", "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfIncome" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating income (loss)", "label": "Operating Income (Loss)", "totalLabel": "Operating income", "terseLabel": "Operating income", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r300", "r320", "r326", "r329", "r774" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r574" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r574" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r573" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfRestructuringExpenseByReportableSegmentDetails", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfChangesInCarryingAmountOfGoodwillByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments", "label": "Operating Segments [Member]", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r319", "r320", "r321", "r322", "r323", "r329" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "thrm_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureOverviewAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Organization Consolidation And Presentation Of Financial Statements [Line Items]", "label": "Organization Consolidation And Presentation Of Financial Statements [Line Items]", "documentation": "Organization, consolidation and presentation of financial statements." } } }, "auth_ref": [] }, "thrm_OrganizationConsolidationAndPresentationOfFinancialStatementsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsTable", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureOverviewAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Organization Consolidation And Presentation Of Financial Statements [Table]", "label": "Organization Consolidation And Presentation Of Financial Statements [Table]", "documentation": "Organization, consolidation and presentation of financial statements." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponentsDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponentsDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total other current assets", "terseLabel": "Other current assets", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r230", "r802" ] }, "us-gaap_OtherAssetsMiscellaneousCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsMiscellaneousCurrent", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponentsDetail": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Assets, Miscellaneous, Current", "documentation": "Amount of other miscellaneous assets expected to be realized or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other non-current assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r220" ] }, "thrm_OtherAutomotiveMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "OtherAutomotiveMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedSegmentProductRevenuesByProductCategoryDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other Automotive", "label": "Other Automotive [Member]", "documentation": "Other automotive." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLocationAxis", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsOnOurConsolidatedCondensedStatementsOfIncomeAndConsolidatedCondensedStatementsOfComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other Comprehensive Income Location", "label": "Other Comprehensive Income Location [Axis]", "documentation": "Information by location in other comprehensive income." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLocationDomain", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsOnOurConsolidatedCondensedStatementsOfIncomeAndConsolidatedCondensedStatementsOfComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other Comprehensive Income Location", "label": "Other Comprehensive Income Location [Domain]", "documentation": "Location in other comprehensive income." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/DisclosureScheduleOfReclassificationAdjustmentsAndOtherActivitiesImpactingAccumulatedOtherComprehensiveLossDetail": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureScheduleOfReclassificationAdjustmentsAndOtherActivitiesImpactingAccumulatedOtherComprehensiveLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive (loss) income before reclassifications", "label": "Other Comprehensive Income (Loss), before Reclassifications, before Tax", "documentation": "Amount before tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r44", "r242", "r563", "r566", "r570", "r619", "r915" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsTax", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/DisclosureScheduleOfReclassificationAdjustmentsAndOtherActivitiesImpactingAccumulatedOtherComprehensiveLossDetail": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureScheduleOfReclassificationAdjustmentsAndOtherActivitiesImpactingAccumulatedOtherComprehensiveLossDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Income tax effect of other comprehensive (loss) income before reclassifications", "totalLabel": "Other Comprehensive Income (Loss) before Reclassifications, Tax, Total", "label": "Other Comprehensive Income (Loss) before Reclassifications, Tax", "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) before reclassification adjustment from accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r14", "r241", "r619" ] }, "us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfComprehensiveLossIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized (loss) gain on foreign currency derivative securities, net of tax", "totalLabel": "Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), after Adjustments and Tax, Total", "label": "Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), after Adjustments and Tax", "documentation": "Amount, after tax and adjustments, of gain (loss) from increase (decrease) in value of excluded component of derivative designated and qualifying as hedge. Adjustments include, but are not limited to, reclassifications for sale and settlement, and amounts recognized under systematic and rational method." } } }, "auth_ref": [ "r234", "r534" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfComprehensiveLossIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustments", "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax, Total", "negatedLabel": "Foreign currency translation adjustments", "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax", "documentation": "Amount of tax expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r10", "r14", "r560", "r569" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfComprehensiveLossIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://www.gentherm.com/20240331/taxonomy/role/DisclosureScheduleOfReclassificationAdjustmentsAndOtherActivitiesImpactingAccumulatedOtherComprehensiveLossDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureScheduleOfReclassificationAdjustmentsAndOtherActivitiesImpactingAccumulatedOtherComprehensiveLossDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfChangesInShareholdersEquity", "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive income (loss) , net of tax", "verboseLabel": "Other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r22", "r31", "r237", "r240", "r244", "r563", "r564", "r570", "r603", "r619", "r915", "r916" ] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfComprehensiveLossIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "negatedLabel": "Pension benefit obligations", "totalLabel": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax, Total", "terseLabel": "Pension benefit obligations", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax", "documentation": "Amount, before tax, after reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan." } } }, "auth_ref": [ "r13", "r141", "r794", "r960" ] }, "us-gaap_OtherComprehensiveIncomeLossTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossTaxAbstract", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive (loss) income:", "label": "Other Comprehensive Income (Loss), Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsOnOurConsolidatedCondensedStatementsOfIncomeAndConsolidatedCondensedStatementsOfComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Other comprehensive income (loss)", "terseLabel": "Other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss) [Member]", "documentation": "Primary financial statement caption in which reported facts about other comprehensive income have been included." } } }, "auth_ref": [ "r28" ] }, "thrm_OtherCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "OtherCostsMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other Costs", "label": "Other Costs [Member]", "documentation": "Other costs." } } }, "auth_ref": [] }, "thrm_OtherCountriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "OtherCountriesMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureSegmentReportingProductRevenuesInformationByGeographicAreaDetail" ], "lang": { "en-us": { "role": { "documentation": "Other countries.", "label": "Other Countries [Member]", "terseLabel": "Other" } } }, "auth_ref": [] }, "us-gaap_OtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentAssetsMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeInstrumentsInOurConsolidatedCondensedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other Current Assets", "label": "Other Current Assets [Member]", "documentation": "Primary financial statement caption encompassing other current assets." } } }, "auth_ref": [ "r102", "r113" ] }, "us-gaap_OtherCurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentLiabilitiesMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeInstrumentsInOurConsolidatedCondensedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other Current Liabilities", "label": "Other Current Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other current liabilities." } } }, "auth_ref": [] }, "thrm_OtherDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "OtherDebtMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosurePrincipalMaturitiesOfDebtDetail" ], "lang": { "en-us": { "role": { "documentation": "Other debt.", "label": "Other Debt [Member]", "terseLabel": "Other Debt" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilities", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Other Liabilities, Total", "terseLabel": "Other non-current liabilities", "label": "Other Liabilities", "documentation": "Amount of liabilities classified as other." } } }, "auth_ref": [ "r125", "r608", "r670", "r671", "r817", "r991" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 }, "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponentsDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponentsDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total other current liabilities", "terseLabel": "Other current liabilities", "label": "Other Liabilities, Current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r38", "r802" ] }, "us-gaap_OtherLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrentAbstract", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other current liabilities:", "label": "Other Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "thrm_OtherLiabilitiesMiscellaneousCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "OtherLiabilitiesMiscellaneousCurrent", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponentsDetail": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Liabilities Miscellaneous Current", "documentation": "Other liabilities miscellaneous current." } } }, "auth_ref": [] }, "thrm_OtherLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "OtherLoansMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfCompanySDebtDetail" ], "lang": { "en-us": { "role": { "documentation": "Other loans.", "label": "Other loans [member]", "terseLabel": "Other Loans" } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Other Nonoperating Income (Expense), Total", "terseLabel": "Other income (loss)", "label": "Other Nonoperating Income (Expense)", "verboseLabel": "Other income", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r148" ] }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingActivitiesCashFlowStatement", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Operating Activities, Cash Flow Statement", "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities)." } } }, "auth_ref": [] }, "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": [ "r860" ] }, "us-gaap_OtherReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivablesNetCurrent", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponentsDetail": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Receivables due from factor", "label": "Other Receivables, Net, Current", "totalLabel": "Other Receivables, Net, Current, Total", "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer." } } }, "auth_ref": [] }, "thrm_OtherRestructuringActivitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "OtherRestructuringActivitiesMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other Restructuring Activities", "label": "Other Restructuring Activities [Member]", "documentation": "Other restructuring activities." } } }, "auth_ref": [] }, "us-gaap_OtherRestructuringCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherRestructuringCosts", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Other restructuring costs", "terseLabel": "Other restructuring 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": [ "r17" ] }, "us-gaap_OtherRestructuringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherRestructuringMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfRestructuringLiabilityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other Related Costs", "label": "Other Restructuring [Member]", "documentation": "Restructuring and related activities classified as other." } } }, "auth_ref": [ "r780", "r781", "r782", "r783" ] }, "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": [ "r828", "r839", "r849", "r874" ] }, "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": [ "r831", "r842", "r852", "r877" ] }, "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": [ "r831", "r842", "r852", "r877" ] }, "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": [ "r856" ] }, "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_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid to repurchased shares", "negatedLabel": "Cash paid for the repurchase of Common Stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r47" ] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfRestructuringLiabilityDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Cash payments", "label": "Payments for Restructuring", "terseLabel": "Cash payments for restructuring expenses", "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": [ "r381", "r919" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Taxes withheld and paid on employees' share-based payment awards", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r247" ] }, "us-gaap_PaymentsToAcquireAssetsInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireAssetsInvestingActivities", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Assets, Investing Activities", "negatedLabel": "Acquisition of businesses, net of cash acquired", "documentation": "Aggregate cash payments for a combination of transactions that are classified as investing activities in which assets, which may include securities, other types of investments, or productive assets, are purchased from third-party sellers. This element can be used by entities to aggregate payments for all asset purchases that are classified as investing activities." } } }, "auth_ref": [ "r918" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Payment to acquire business, net of cash and debt", "totalLabel": "Payments to Acquire Businesses, Net of Cash Acquired, Total", "label": "Purchase price, cash consideration, net of cash acquired", "terseLabel": "Cash payments", "negatedLabel": "Acquisition of businesses, net of cash acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r45" ] }, "us-gaap_PaymentsToAcquireInterestInJointVenture": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireInterestInJointVenture", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Cost of technology investments", "label": "Payments to Acquire Interest in Joint Venture", "documentation": "The cash outflow associated with the investment in or advances to an entity in which the reporting entity shares control of the entity with another party or group." } } }, "auth_ref": [ "r45" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total", "negatedLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r150" ] }, "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": [ "r859" ] }, "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": [ "r859" ] }, "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": [ "r858" ] }, "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": [ "r868" ] }, "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": [ "r861" ] }, "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": [ "r857" ] }, "thrm_PercentageOfStockInterestOnSubsidiariesPledgeToSecureObligation": { "xbrltype": "percentItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "PercentageOfStockInterestOnSubsidiariesPledgeToSecureObligation", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum percentage of stock of non US subsidiaries pledge to secure obligation", "label": "Percentage Of Stock Interest On Subsidiaries Pledge To Secure Obligation", "documentation": "Percentage of stock interest on subsidiaries pledge to secure obligation." } } }, "auth_ref": [] }, "thrm_PeriodEndBalanceOfAccountsPayableForPropertyAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "PeriodEndBalanceOfAccountsPayableForPropertyAndEquipment", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Period-end balance of accounts payable for property and equipment", "label": "Period-end balance of Accounts Payable for Property and Equipment", "documentation": "Period-end balance of accounts payable for property and equipment." } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponentsDetail": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponentsDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Prepaid Expense, Current, Total", "terseLabel": "Prepaid expenses", "label": "Prepaid Expense, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r229", "r346", "r347", "r762" ] }, "us-gaap_PriceRiskCashFlowHedgeGainOrLossReclassifiedToEarningsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriceRiskCashFlowHedgeGainOrLossReclassifiedToEarningsNet", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsOnOurConsolidatedCondensedStatementsOfIncomeAndConsolidatedCondensedStatementsOfComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Total commodity derivatives", "label": "Price Risk Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net", "documentation": "The amount of net gains or losses on price risk cash flow hedges reclassified during the period to earnings from accumulated other comprehensive income." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromAccountsReceivableSecuritization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromAccountsReceivableSecuritization", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsSummaryOfTradeReceivablesSoldAndFactoringFeesIncurredDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Trade receivables sold", "terseLabel": "Trade receivables", "label": "Proceeds from Accounts Receivable Securitization", "documentation": "Proceeds from securitizations of receivables treated as collateralized borrowings, which are classified as financing transactions." } } }, "auth_ref": [ "r46" ] }, "thrm_ProceedsFromDeferredPurchasePriceOfFactoredReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "ProceedsFromDeferredPurchasePriceOfFactoredReceivables", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Proceeds from deferred purchase price of factored receivables.", "label": "Proceeds from Deferred Purchase Price of Factored Receivables", "terseLabel": "Proceeds from deferred purchase price of factored receivables" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Proceeds from Issuance of Long-Term Debt, Total", "label": "Proceeds from Issuance of Long-Term Debt", "terseLabel": "Borrowings on debt", "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r46", "r653" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Proceeds from Sale of Property, Plant, and Equipment, Total", "terseLabel": "Proceeds from the sale of property and equipment", "label": "Proceeds from Sale of Property, Plant, and Equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r149" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from the exercise of Common Stock options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r15", "r26" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedSegmentProductRevenuesByProductCategoryDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r331", "r586", "r634", "r635", "r636", "r637", "r638", "r639", "r758", "r790", "r803", "r904", "r952", "r953", "r959", "r987" ] }, "us-gaap_ProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrual", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponentsDetail": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesReconciliationOfChangesInAccruedWarrantyCostsDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponentsDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Standard and Extended Product Warranty Accrual, Total", "terseLabel": "Accrued warranty", "periodStartLabel": "Balance at the beginning of the period", "periodEndLabel": "Balance at the end of the period", "label": "Standard and Extended Product Warranty Accrual", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers." } } }, "auth_ref": [ "r124", "r397", "r398", "r401" ] }, "thrm_ProductWarrantyAccrualExpenseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "ProductWarrantyAccrualExpenseIncome", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesReconciliationOfChangesInAccruedWarrantyCostsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Warranty expense for products shipped during the current period", "label": "Product Warranty Accrual Expense Income", "documentation": "Product warranty accrual expense income." } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesReconciliationOfChangesInAccruedWarrantyCostsDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Warranty claims paid", "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty." } } }, "auth_ref": [ "r399" ] }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesReconciliationOfChangesInAccruedWarrantyCostsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to warranty estimates from prior periods", "label": "Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties", "documentation": "Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties." } } }, "auth_ref": [ "r400" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedSegmentProductRevenuesByProductCategoryDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r331", "r586", "r634", "r635", "r636", "r637", "r638", "r639", "r758", "r790", "r803", "r904", "r952", "r953", "r959", "r987" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfComprehensiveLossIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 0.0 }, "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 }, "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureEarningsPerShareDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows", "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfChangesInShareholdersEquity", "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfComprehensiveLossIncome", "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Net income", "verboseLabel": "Net income", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Net (loss) income", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r214", "r236", "r239", "r249", "r256", "r266", "r276", "r277", "r300", "r320", "r326", "r329", "r341", "r402", "r403", "r405", "r406", "r407", "r409", "r411", "r413", "r414", "r527", "r530", "r531", "r547", "r556", "r606", "r617", "r659", "r695", "r714", "r715", "r774", "r798", "r799", "r816", "r917", "r956" ] }, "us-gaap_PropertyPlantAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment", "label": "Property, Plant and Equipment [Member]", "documentation": "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": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Property, Plant and Equipment, Net, Total", "terseLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r18", "r607", "r615", "r802" ] }, "thrm_ProvisionsForInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "ProvisionsForInventory", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Provisions for inventory", "terseLabel": "Provisions for inventory", "label": "Provisions for inventory", "documentation": "Provisions for inventory." } } }, "auth_ref": [] }, "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": [ "r856" ] }, "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": [ "r856" ] }, "country_RO": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "RO", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureSegmentReportingProductRevenuesInformationByGeographicAreaDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Romania", "label": "ROMANIA" } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureOverviewAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfCompanySDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r393", "r394", "r395", "r396", "r463", "r471", "r496", "r497", "r498", "r584", "r585", "r640", "r666", "r667", "r722", "r724", "r726", "r727", "r739", "r754", "r755", "r776", "r789", "r797", "r804", "r807", "r947", "r958", "r980", "r981", "r982", "r983", "r984" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureOverviewAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfCompanySDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r393", "r394", "r395", "r396", "r463", "r471", "r496", "r497", "r498", "r584", "r585", "r640", "r666", "r667", "r722", "r724", "r726", "r727", "r739", "r754", "r755", "r776", "r789", "r797", "r804", "r807", "r947", "r958", "r980", "r981", "r982", "r983", "r984" ] }, "thrm_RecentlyIssuedAccountingPronouncementsNotYetAdoptedPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "RecentlyIssuedAccountingPronouncementsNotYetAdoptedPolicyPolicyTextBlock", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureNewAccountingPronouncementsPolicies" ], "lang": { "en-us": { "role": { "documentation": "Recently issued accounting pronouncements not yet adopted.", "label": "Recently Issued Accounting Pronouncements Not Yet Adopted Policy Policy [Text Block]", "terseLabel": "Recently Issued Accounting Pronouncements Not Yet Adopted" } } }, "auth_ref": [] }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/DisclosureScheduleOfReclassificationAdjustmentsAndOtherActivitiesImpactingAccumulatedOtherComprehensiveLossDetail": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureScheduleOfReclassificationAdjustmentsAndOtherActivitiesImpactingAccumulatedOtherComprehensiveLossDetail" ], "lang": { "en-us": { "role": { "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax", "negatedLabel": "Amounts reclassified from accumulated other comprehensive loss into net income", "documentation": "Amount before tax of reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r44", "r242", "r563", "r568", "r570", "r619", "r915" ] }, "us-gaap_ReclassificationFromAociCurrentPeriodTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAociCurrentPeriodTax", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/DisclosureScheduleOfReclassificationAdjustmentsAndOtherActivitiesImpactingAccumulatedOtherComprehensiveLossDetail": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureScheduleOfReclassificationAdjustmentsAndOtherActivitiesImpactingAccumulatedOtherComprehensiveLossDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Reclassification from AOCI, Current Period, Tax, Total", "label": "Reclassification from AOCI, Current Period, Tax", "terseLabel": "Income taxes reclassified into net income", "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r14", "r235", "r241", "r619" ] }, "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": [ "r823", "r834", "r844", "r869" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponentsDetail" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r470", "r577", "r578", "r669", "r670", "r671", "r672", "r673", "r692", "r694", "r721" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r258", "r259", "r577", "r578", "r579", "r580", "r669", "r670", "r671", "r672", "r673", "r692", "r694", "r721" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponentsDetail" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [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": [ "r698", "r699", "r700" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponentsDetail" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r470", "r577", "r578", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r669", "r670", "r671", "r672", "r673", "r692", "r694", "r721", "r976" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Repayments of Long-Term Debt, Total", "negatedLabel": "Repayments of debt", "label": "Repayments of Long-Term Debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r48", "r656" ] }, "us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReportingUnitAmountOfFairValueInExcessOfCarryingAmount", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Reporting Unit, Amount of Fair Value in Excess of Carrying Amount", "terseLabel": "Carrying value amount", "documentation": "Amount of fair value of reporting unit in excess of carrying amount." } } }, "auth_ref": [] }, "us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount", "terseLabel": "Carrying value percentage", "documentation": "Percentage of fair value of reporting unit in excess of carrying amount." } } }, "auth_ref": [] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r260", "r261", "r419", "r447", "r580", "r768", "r769" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Research and Development Expense, Total", "terseLabel": "Net research and development expenses", "label": "Research and Development Expense", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r127", "r503", "r985" ] }, "srt_RestatementAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAdjustmentMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Period Adjustments", "label": "Revision of Prior Period, Adjustment [Member]", "documentation": "Cumulative increase (decrease) for adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision." } } }, "auth_ref": [ "r263", "r264", "r265", "r274", "r275", "r293", "r545", "r546", "r897", "r898", "r899", "r900", "r903", "r907", "r908" ] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAxis", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]", "documentation": "Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision." } } }, "auth_ref": [ "r210", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r273", "r274", "r275", "r276", "r277", "r278", "r293", "r343", "r344", "r513", "r544", "r545", "r546", "r547", "r572", "r575", "r576", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651" ] }, "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": [ "r824", "r835", "r845", "r870" ] }, "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": [ "r825", "r836", "r846", "r871" ] }, "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": [ "r832", "r843", "r853", "r878" ] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementDomain", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]", "documentation": "Adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision." } } }, "auth_ref": [ "r210", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r273", "r274", "r275", "r276", "r277", "r278", "r293", "r343", "r344", "r513", "r544", "r545", "r546", "r547", "r572", "r575", "r576", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651" ] }, "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_RestructuringAndRelatedActivitiesDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesDescription", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring and related activities, description", "label": "Restructuring and Related Activities, Description", "documentation": "Description of a specific restructuring plan and related activities including the facts and circumstances leading to the restructuring or decision to exit an activity, and the expected completion date. This concept and related items would be utilized for each plan if multiple exit plans have been implemented in the period." } } }, "auth_ref": [ "r67", "r164" ] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuring1" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring", "label": "Restructuring and Related Activities Disclosure [Text Block]", "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled." } } }, "auth_ref": [ "r378", "r379", "r381", "r384", "r390" ] }, "us-gaap_RestructuringAndRelatedCostExpectedCost1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostExpectedCost1", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Restructuring and Related Cost, Expected Cost, Total", "terseLabel": "Future restructuring expenses expected", "label": "Restructuring and Related Cost, Expected Cost", "documentation": "Amount expected to be recognized in earnings for the specified restructuring cost." } } }, "auth_ref": [ "r380", "r383", "r387", "r389" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfRestructuringExpenseByReportableSegmentDetails", "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Restructuring Charges, Total", "terseLabel": "Restructuring expenses", "label": "Restructuring Charges", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r17", "r385", "r387", "r948" ] }, "thrm_RestructuringChargesForCapitalExpenditures": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "RestructuringChargesForCapitalExpenditures", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Restructuring charges for capital expenditures.", "label": "Restructuring Charges For Capital Expenditures", "terseLabel": "Restructuring charges for capital expenditures" } } }, "auth_ref": [] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfRestructuringLiabilityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Type", "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r380", "r381", "r387", "r388" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfRestructuringExpenseByReportableSegmentDetails", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfRestructuringLiabilityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Cost And Reserve [Line Items]", "label": "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": [ "r380", "r381", "r382", "r383", "r387", "r388", "r389" ] }, "us-gaap_RestructuringCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCosts", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfRestructuringLiabilityDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Restructuring Costs, Total", "verboseLabel": "Additions, charged to restructuring expenses", "label": "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": [ "r17" ] }, "thrm_RestructuringExpensesRemainsAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "RestructuringExpensesRemainsAccrued", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring expenses remains accrued", "label": "Restructuring Expenses Remains Accrued", "documentation": "Restructuring expenses remains accrued." } } }, "auth_ref": [] }, "us-gaap_RestructuringPlanAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringPlanAxis", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Plan", "label": "Restructuring Plan [Axis]", "documentation": "Information by individual restructuring plan." } } }, "auth_ref": [] }, "us-gaap_RestructuringPlanDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringPlanDomain", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Plan", "label": "Restructuring Plan [Domain]", "documentation": "Identification of the individual restructuring plans." } } }, "auth_ref": [] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserve", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfRestructuringLiabilityDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Restructuring Reserve, Total", "periodStartLabel": "Balance, beginning of period", "periodEndLabel": "Balance, end of period", "label": "Restructuring Reserve", "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": [ "r381", "r386" ] }, "us-gaap_RestructuringReserveAcceleratedDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveAcceleratedDepreciation", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring reserve accelerated depreciation", "label": "Restructuring and Related Cost, Accelerated Depreciation", "documentation": "Amount of accelerated depreciation charged against earnings associated with exit from or disposal of business activities or restructuring plan." } } }, "auth_ref": [] }, "us-gaap_RestructuringReserveCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveCurrent", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponentsDetail": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring", "label": "Restructuring Reserve, Current", "documentation": "Carrying amount as of the balance sheet date of known and estimated obligations associated with exit from or disposal of business activities or restructurings pursuant to a duly authorized plan, which are expected to be paid in the next twelve months or in the normal operating cycle if longer. Costs of such activities include those for one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, relocating employees, and costs associated with an ongoing benefit arrangement, but excludes costs associated with the retirement of a long-lived asset." } } }, "auth_ref": [ "r914", "r949", "r950" ] }, "thrm_RestructuringReserveForAcceleratedDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "RestructuringReserveForAcceleratedDepreciation", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring reserve accelerated depreciation", "label": "Restructuring Reserve For Accelerated Depreciation", "documentation": "Restructuring reserve for accelerated depreciation" } } }, "auth_ref": [] }, "us-gaap_RestructuringReserveSettledWithoutCash2": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveSettledWithoutCash2", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfRestructuringLiabilityDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Non-cash utilization", "label": "Restructuring Reserve, Settled without Cash", "documentation": "Amount of decrease in the reserve for full or partial settlement through consideration other than cash." } } }, "auth_ref": [ "r381", "r388" ] }, "us-gaap_RestructuringReserveTranslationAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveTranslationAdjustment", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfRestructuringLiabilityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Currency translation", "negatedLabel": "Currency translation", "label": "Restructuring Reserve, Foreign Currency Translation Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which decreases (increases) the restructuring reserve." } } }, "auth_ref": [ "r949", "r950" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "terseLabel": "Accumulated earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r135", "r170", "r613", "r645", "r650", "r657", "r676", "r802" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r209", "r263", "r264", "r265", "r267", "r275", "r277", "r342", "r345", "r500", "r501", "r502", "r512", "r513", "r536", "r538", "r539", "r541", "r545", "r641", "r643", "r660", "r992" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfIncome": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureSegmentReportingProductRevenuesInformationByGeographicAreaDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureSegmentReportingSegmentInformationAboutReportedProductRevenuesDepreciationAndAmortizationAndOperatingIncomeLossDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedSegmentProductRevenuesByProductCategoryDetail", "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Product revenues", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r301", "r302", "r319", "r324", "r325", "r331", "r333", "r335", "r461", "r462", "r586" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureNewAccountingPronouncementsPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r696", "r756", "r771" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "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": [ "r887" ] }, "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": [ "r887" ] }, "country_SK": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "SK", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureSegmentReportingProductRevenuesInformationByGeographicAreaDetail" ], "lang": { "en-us": { "role": { "label": "SLOVAKIA", "terseLabel": "Slovakia" } } }, "auth_ref": [] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioForecastMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Scenario Forecast", "documentation": "Information reported for future period. Excludes information expected to be reported in future period for effect on historical fact." } } }, "auth_ref": [ "r472", "r909", "r929" ] }, "srt_ScenarioPreviouslyReportedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioPreviouslyReportedMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Initial Allocation", "label": "Previously Reported [Member]", "documentation": "Represents amount as previously reported before adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision." } } }, "auth_ref": [ "r210", "r263", "r265", "r266", "r267", "r268", "r269", "r277", "r293", "r513", "r544", "r545", "r546", "r572", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r903", "r905", "r906", "r907", "r928", "r933", "r934", "r969", "r974", "r975" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r278", "r472", "r895", "r929" ] }, "thrm_ScheduleOfAccruedWarrantyCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "ScheduleOfAccruedWarrantyCostsTableTextBlock", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Changes in Accrued Warranty Costs", "label": "Schedule Of Accrued Warranty Costs Table [Text Block]", "documentation": "Schedule of accrued warranty costs." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureReclassificationsOutOfAccumulatedOtherComprehensiveLossTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reclassification Adjustments and Other Activities Impacting Accumulated Other Comprehensive 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": [ "r44", "r972", "r973" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalAllocationOfPurchaseConsiderationToOtherIntangibleAssetsAcquiredDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfProductRevenuesAndOperatingIncomeDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfUnauditedProFormaInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "label": "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": [ "r83", "r85", "r522" ] }, "srt_ScheduleOfCondensedBalanceSheetTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfCondensedBalanceSheetTableTextBlock", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Certain Balance Sheet Components", "label": "Condensed Balance Sheet [Table Text Block]", "documentation": "Tabular disclosure of condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations." } } }, "auth_ref": [ "r910", "r924" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Company's Debt", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "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": [ "r41", "r76", "r79", "r119", "r120", "r121", "r126", "r168", "r169", "r785", "r787", "r924" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Information Related to Effect of Derivative Instruments on Our Consolidated Condensed Statements of Income and Consolidated Condensed Statements of Comprehensive Income (Loss)", "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments." } } }, "auth_ref": [ "r103", "r108", "r535" ] }, "us-gaap_ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Information Related to Recurring Fair Value Measurement of Derivative Instruments in Our Consolidated Condensed Balance Sheet", "label": "Schedule of Derivatives Instruments Statements of Financial Performance and Financial Position, Location [Table Text Block]", "documentation": "Tabular disclosure of derivative instruments (including nonderivative instruments that are designated and qualify as hedging instruments) of (a) the location and amount of gains and losses reported in the statement of financial performance and (b) the location and fair value amounts of the instruments reported in the statement of financial position." } } }, "auth_ref": [ "r101" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureEarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per Share and Weighted Average Shares Outstanding Used in Calculating Basic and Diluted Earnings per Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r930" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureOverviewAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]", "documentation": "Information by name of investment including named security. Excludes entity that is consolidated." } } }, "auth_ref": [ "r338", "r339", "r340" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Other Intangible Assets and Accumulated Amortization Balances", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "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": [ "r60", "r63" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfChangesInCarryingAmountOfGoodwillByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Goodwill [Table]", "label": "Schedule of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r777" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Changes in the Carrying Amount of Goodwill, By Reportable Segment", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r777", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Principal Maturities of Debt", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r19" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Purchase Consideration and Preliminary Estimated Fair Values of Assets Acquired and Liabilities Assumed", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r173" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponentsDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r122", "r123", "r698", "r699", "r700" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfRestructuringExpenseByReportableSegmentDetails", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfRestructuringLiabilityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Restructuring And Related Costs [Table]", "label": "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": [ "r380", "r381", "r382", "r383", "r387", "r388", "r389" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Restructuring Expense by Reportable Segment", "label": "Restructuring and Related Costs [Table Text Block]", "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets." } } }, "auth_ref": [ "r66", "r69", "r70" ] }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Restructuring Liability", "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "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": [ "r68", "r71" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSegmentReportingTables" ], "lang": { "en-us": { "role": { "terseLabel": "Product Revenues Information by Geographic Area", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r57", "r144" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureSegmentReportingProductRevenuesInformationByGeographicAreaDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureSegmentReportingSegmentInformationAboutReportedProductRevenuesDepreciationAndAmortizationAndOperatingIncomeLossDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedSegmentProductRevenuesByProductCategoryDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Segment Reporting Information By Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r54", "r55", "r56", "r58" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSegmentReportingTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Segment Information about Reported Product Revenues, Depreciation and Amortization and Operating Income (Loss)", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r54", "r55", "r56", "r58" ] }, "thrm_ScheduleOfSegmentReportingInformationSegmentProductRevenuesByProductCategoryTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "ScheduleOfSegmentReportingInformationSegmentProductRevenuesByProductCategoryTableTextBlock", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSegmentReportingTables" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Information About Reported Segment Product Revenues by Product Category", "label": "Schedule Of Segment Reporting Information Segment Product Revenues By Product Category Table [Text Block]", "documentation": "Schedule of segment reporting information, segment product revenues by product category." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Stock By Class [Table]", "label": "Schedule of Stock by Class [Table]", "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also 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." } } }, "auth_ref": [ "r73", "r74", "r75", "r76", "r77", "r78", "r79", "r168", "r169", "r170", "r224", "r225", "r226", "r295", "r445", "r446", "r447", "r449", "r452", "r457", "r459", "r653", "r654", "r655", "r656", "r789", "r894", "r921" ] }, "thrm_SeatHeatersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "SeatHeatersMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedSegmentProductRevenuesByProductCategoryDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Seat Heaters", "label": "Seat Heaters [Member]", "documentation": "Seat Heaters." } } }, "auth_ref": [] }, "thrm_SecondAmendedAndRestatedCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "SecondAmendedAndRestatedCreditAgreementMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Second Amended and Restated Credit Agreement", "label": "Second Amended and Restated Credit Agreement [Member]", "documentation": "Second Amended and Restated Credit Agreement." } } }, "auth_ref": [] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "SOFR Rate", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "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": [ "r967" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r818" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r820" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfRestructuringExpenseByReportableSegmentDetails", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureSegmentReportingSegmentInformationAboutReportedProductRevenuesDepreciationAndAmortizationAndOperatingIncomeLossDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfChangesInCarryingAmountOfGoodwillByReportableSegmentDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedSegmentProductRevenuesByProductCategoryDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Segments", "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r297", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r329", "r335", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r383", "r389", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r777", "r904", "r987" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureSegmentReportingProductRevenuesInformationByGeographicAreaDetail" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r333", "r334", "r662", "r663", "r664", "r723", "r725", "r728", "r740", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r759", "r791", "r807", "r959", "r987" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSegmentReporting" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r296", "r297", "r298", "r299", "r300", "r312", "r323", "r327", "r328", "r329", "r330", "r331", "r332", "r335" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureSegmentReportingProductRevenuesInformationByGeographicAreaDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureSegmentReportingSegmentInformationAboutReportedProductRevenuesDepreciationAndAmortizationAndOperatingIncomeLossDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedSegmentProductRevenuesByProductCategoryDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureNewAccountingPronouncementsPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting", "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r313", "r314", "r315", "r316", "r317", "r318", "r333", "r775" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Selling, General and Administrative Expense, Total", "terseLabel": "Selling, general and administrative expenses", "label": "Selling, General and Administrative Expense", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r147" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock based compensation", "totalLabel": "Share-Based Payment Arrangement, Noncash Expense, Total", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r16" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "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": [ "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499" ] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program", "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program", "label": "Share Repurchase Program [Domain]", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "us-gaap_SoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareDevelopmentMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Software Development", "label": "Software Development [Member]", "documentation": "Internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesReconciliationOfChangesInAccruedWarrantyCostsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments due to currency translation", "label": "Standard and Extended Product Warranty Accrual, Foreign Currency Translation Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which decreases (increases) the standard and extended product warranty accrual." } } }, "auth_ref": [ "r955" ] }, "us-gaap_StandbyLettersOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandbyLettersOfCreditMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Standby Letters of Credit", "label": "Standby Letters of Credit [Member]", "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation." } } }, "auth_ref": [ "r0", "r954", "r988", "r989" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfRestructuringExpenseByReportableSegmentDetails", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureSegmentReportingSegmentInformationAboutReportedProductRevenuesDepreciationAndAmortizationAndOperatingIncomeLossDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfChangesInCarryingAmountOfGoodwillByReportableSegmentDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedSegmentProductRevenuesByProductCategoryDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Segments", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r213", "r297", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r329", "r335", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r369", "r383", "r389", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r777", "r904", "r987" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureScheduleOfReclassificationAdjustmentsAndOtherActivitiesImpactingAccumulatedOtherComprehensiveLossDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r22", "r42", "r209", "r241", "r242", "r243", "r263", "r264", "r265", "r267", "r275", "r277", "r294", "r342", "r345", "r460", "r500", "r501", "r502", "r512", "r513", "r536", "r537", "r538", "r539", "r540", "r541", "r545", "r563", "r565", "r566", "r567", "r568", "r570", "r576", "r641", "r642", "r643", "r660", "r716" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureSegmentReportingProductRevenuesInformationByGeographicAreaDetail" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r189", "r198", "r333", "r334", "r662", "r663", "r664", "r723", "r725", "r728", "r740", "r743", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r759", "r791", "r807", "r959", "r987" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r263", "r264", "r265", "r294", "r586", "r652", "r661", "r668", "r669", "r670", "r671", "r672", "r673", "r675", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r688", "r689", "r690", "r691", "r692", "r694", "r696", "r697", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r716", "r808" ] }, "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://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r278", "r472", "r895", "r896", "r929" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r263", "r264", "r265", "r294", "r586", "r652", "r661", "r668", "r669", "r670", "r671", "r672", "r673", "r675", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r688", "r689", "r690", "r691", "r692", "r694", "r696", "r697", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r716", "r808" ] }, "thrm_SteeringWheelHeatersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "SteeringWheelHeatersMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedSegmentProductRevenuesByProductCategoryDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Steering Wheel Heaters", "label": "Steering Wheel Heaters [Member]", "documentation": "Steering Wheel Heaters." } } }, "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": [ "r827", "r838", "r848", "r873" ] }, "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_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share repurchase authorized aggregate amount", "label": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramExpirationDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramExpirationDate", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program expiration date", "label": "Stock Repurchase Program Expiration Date", "documentation": "Expiration date for the purchase of an entity's own shares under a stock repurchase plan, in the YYYY-MM-DD format." } } }, "auth_ref": [] }, "thrm_StockRepurchaseProgramExtendedExpirationDate": { "xbrltype": "gYearMonthItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "StockRepurchaseProgramExtendedExpirationDate", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program extended expiration date", "label": "Stock Repurchase Program Extended Expiration Date", "documentation": "Stock repurchase program extended expiration date." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, authorized to repurchase amount", "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased", "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramPeriodInForce1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramPeriodInForce1", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program period", "label": "Stock Repurchase Program, Period in Force", "documentation": "Period which shares may be purchased under a stock repurchase plan authorized by an entity's Board of Directors, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining authorized repurchase amount", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "thrm_StockRepurchasedDuringPeriodPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "StockRepurchasedDuringPeriodPercentage", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Initial repurchase, percentage", "label": "Stock Repurchased During Period Percentage", "documentation": "Stock repurchased during period percentage." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Initial repurchase, shares", "negatedLabel": "Stock repurchase (in shares)", "label": "Stock Repurchased During Period, Shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r22", "r133", "r134", "r170", "r656", "r716", "r741" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Stock repurchase", "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", "r133", "r134", "r170", "r660", "r716", "r741", "r816" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets", "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total shareholders\u2019 equity", "periodStartLabel": "Beginning Balance", "periodEndLabel": "Ending Balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r134", "r136", "r137", "r156", "r677", "r693", "r717", "r718", "r802", "r817", "r923", "r932", "r971", "r992" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Shareholders\u2019 equity:", "label": "Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]" } } }, "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://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r167", "r255", "r444", "r446", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r458", "r460", "r543", "r719", "r720", "r742" ] }, "thrm_SummaryOfNetRevenuesAndOperatingIncomeFromAcquisitionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "SummaryOfNetRevenuesAndOperatingIncomeFromAcquisitionsTableTextBlock", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "documentation": "Summary of net revenues and operating income from acquisitions.", "label": "Summary Of Net Revenues And Operating Income From Acquisitions [Table Text Block]", "terseLabel": "Summary of Product Revenues and Operating Income" } } }, "auth_ref": [] }, "thrm_SummaryOfProvisionForIncomeTaxesAndCorrespondingEffectiveTaxRateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "SummaryOfProvisionForIncomeTaxesAndCorrespondingEffectiveTaxRateTableTextBlock", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Provision for Income Taxes and Corresponding Effective Tax Rate", "label": "Summary Of Provision For Income Taxes And Corresponding Effective Tax Rate Table [Text Block]", "documentation": "Summary of provision for income taxes and corresponding effective tax rate." } } }, "auth_ref": [] }, "thrm_SummaryOfReceivablesFactoredAndAvailabilityUnderReceivablesFactoringAgreementsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "SummaryOfReceivablesFactoredAndAvailabilityUnderReceivablesFactoringAgreementsTableTextBlock", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Summary of Receivables Factored and Availability Under Receivables Factoring Agreements", "label": "Summary Of Receivables Factored And Availability Under Receivables Factoring Agreements Table Text Block", "documentation": "Summary of receivables factored and availability under receivables factoring agreements." } } }, "auth_ref": [] }, "thrm_SummaryOfTradeReceivablesSoldAndFactoringFeesIncurredTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "SummaryOfTradeReceivablesSoldAndFactoringFeesIncurredTableTextBlock", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Summary of Trade Receivables Sold and Factoring Fees Incurred", "label": "Summary Of Trade Receivables Sold And Factoring Fees Incurred Table Text Block", "documentation": "Summary of trade receivables sold and factoring fees incurred." } } }, "auth_ref": [] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponents" ], "lang": { "en-us": { "role": { "terseLabel": "Details of Certain Balance Sheet Components", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r913" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of cash flow information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SupplementalDeferredPurchasePrice": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalDeferredPurchasePrice", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_StatementConsolidatedCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred purchase price of receivables factored in the period", "label": "Supplemental Deferred Purchase Price", "documentation": "A device of credit enhancement where a part of the purchase price for the receivable/ payable is retained to serve as a cash collateral." } } }, "auth_ref": [ "r51", "r52", "r53" ] }, "us-gaap_SupplierFinanceProgramObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplierFinanceProgramObligation", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureSupplierFinanceProgramAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding payment obligations to suppliers", "label": "Supplier Finance Program, Obligation", "periodEndLabel": "Supplier Finance Program, Obligation, Ending Balance", "periodStartLabel": "Supplier Finance Program, Obligation, Beginning Balance", "documentation": "Amount of obligation for supplier finance program." } } }, "auth_ref": [ "r373", "r374", "r375", "r376", "r377", "r779" ] }, "us-gaap_SupplierFinanceProgramTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplierFinanceProgramTextBlock", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureSupplierFinanceProgram" ], "lang": { "en-us": { "role": { "terseLabel": "Supplier Finance Program", "label": "Supplier Finance Program [Text Block]", "documentation": "The entire disclosure for supplier finance program." } } }, "auth_ref": [ "r370", "r371", "r372", "r778" ] }, "thrm_SwingLineLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "SwingLineLoansMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Swing Line Loans", "label": "Swing Line Loans [Member]", "documentation": "Swing line loans." } } }, "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": [ "r867" ] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponentsDetail": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDetailsOfCertainBalanceSheetComponentsDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Taxes Payable, Current, Total", "terseLabel": "Income tax and other taxes payable", "label": "Taxes Payable, Current", "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. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r36" ] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalAllocationOfPurchaseConsiderationToOtherIntangibleAssetsAcquiredDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Technology", "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": [ "r30" ] }, "thrm_TermSofrRateLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "TermSofrRateLoansMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Term SOFR Rate Loans", "label": "Term SOFR Rate Loans [Member]", "documentation": "Term SOFR Rate Loans." } } }, "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": [ "r859" ] }, "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": [ "r866" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalAllocationOfPurchaseConsiderationToOtherIntangibleAssetsAcquiredDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Tradenames", "terseLabel": "Tradenames", "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r88" ] }, "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": [ "r886" ] }, "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": [ "r888" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "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": [ "r889" ] }, "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": [ "r890" ] }, "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": [ "r888" ] }, "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": [ "r888" ] }, "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": [ "r891" ] }, "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": [ "r889" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Average cost per share", "label": "Shares Acquired, Average Cost Per Share", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r80" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Shares repurchased", "label": "Treasury Stock, Shares, Acquired", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r22", "r134", "r170" ] }, "thrm_TwoThousandNineteenManufacturingFootprintRationalizationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "TwoThousandNineteenManufacturingFootprintRationalizationMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Two thousand nineteen manufacturing footprint rationalization.", "label": "Two Thousand Nineteen Manufacturing Footprint Rationalization [Member]", "terseLabel": "2019 Manufacturing Footprint Rationalization" } } }, "auth_ref": [] }, "thrm_TwoThousandTwentyStockRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "TwoThousandTwentyStockRepurchaseProgramMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2020 Stock Repurchase Program", "label": "Two Thousand Twenty Stock Repurchase Program [Member]", "documentation": "Two thousand twenty stock repurchase program." } } }, "auth_ref": [] }, "thrm_TwoThousandTwentyThreeManufacturingFootprintRationalizationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "TwoThousandTwentyThreeManufacturingFootprintRationalizationMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Two thousand twenty three manufacturing footprint rationalization.", "label": "Two Thousand Twenty Three Manufacturing Footprint Rationalization [Member]", "terseLabel": "2023 Manufacturing Footprint Rationalization" } } }, "auth_ref": [] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r526" ] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfRestructuringLiabilityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Restructuring", "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r380", "r381", "r387", "r388" ] }, "us-gaap_TypeOfRevenueExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRevenueExtensibleList", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureSegmentReportingProductRevenuesInformationByGeographicAreaDetail", "http://www.gentherm.com/20240331/taxonomy/role/DisclosureSegmentReportingSegmentInformationAboutReportedProductRevenuesDepreciationAndAmortizationAndOperatingIncomeLossDetail", "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Revenue [Extensible List]", "label": "Revenue, Product and Service [Extensible Enumeration]", "documentation": "Indicates type of revenue from product and service. Includes, but is not limited to, revenue from contract with customer and other sources." } } }, "auth_ref": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureSegmentReportingProductRevenuesInformationByGeographicAreaDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "United States", "label": "UNITED STATES" } } }, "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": [ "r885" ] }, "thrm_UnitedStateAndEuroDenominatedRevolvingNoteMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "UnitedStateAndEuroDenominatedRevolvingNoteMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosurePrincipalMaturitiesOfDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "US and Euro Denominated Revolving Note", "label": "United State And Euro Denominated Revolving Note [Member]", "documentation": "United State and Euro Denominated revolving note." } } }, "auth_ref": [] }, "thrm_UnitedStateRevolvingNoteMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "UnitedStateRevolvingNoteMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSummaryOfCompanySDebtDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Revolving Credit Facility (U.S. Dollar denominations)", "terseLabel": "Revolving Note (U.S. Dollar)", "label": "United State Revolving Note [Member]", "documentation": "United State revolving note." } } }, "auth_ref": [] }, "thrm_ValveSystemMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "ValveSystemMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedSegmentProductRevenuesByProductCategoryDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Valve System", "label": "Valve System [Member]", "documentation": "Valve System." } } }, "auth_ref": [] }, "thrm_ValveSystemTechnologiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20240331", "localname": "ValveSystemTechnologiesMember", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedSegmentProductRevenuesByProductCategoryDetail" ], "lang": { "en-us": { "role": { "documentation": "Valve system technologies.", "label": "Valve System Technologies Member", "terseLabel": "Valve System Technologies" } } }, "auth_ref": [] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/DisclosureEarningsPerShareDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureEarningsPerShareDetail", "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Diluted weighted average shares of Common Stock outstanding", "terseLabel": "Weighted average number of shares \u2013 diluted", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r281", "r289" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.gentherm.com/20240331/taxonomy/role/DisclosureEarningsPerShareDetail": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20240331/taxonomy/role/DisclosureEarningsPerShareDetail", "http://www.gentherm.com/20240331/taxonomy/role/StatementConsolidatedCondensedStatementsOfIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "verboseLabel": "Basic weighted average shares of Common Stock outstanding", "terseLabel": "Weighted average number of shares \u2013 basic", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r280", "r289" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "12", "Subparagraph": "(f)(2)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481410/810-10-15-12" }, "r1": { "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" }, "r2": { "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" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-6" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "7", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-7" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r20": { "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" }, "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": "(b)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r25": { "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" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "SubTopic": "20", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r28": { "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" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(c)(2)", "SubTopic": "20", "Topic": "860", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4D" }, "r30": { "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" }, "r31": { "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" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "SubTopic": "20", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-8" }, "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", "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" }, "r35": { "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" }, "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,20)", "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-26)", "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.20)", "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.21)", "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.22(a)(1))", "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.22)", "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.29-31)", "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": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r60": { "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" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r89": { "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" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-5" }, "r91": { "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" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "2AA", "Subparagraph": "a", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-2AA" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-4" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-5A" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a),(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r126": { "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" }, "r127": { "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" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.Z.5.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480781/205-20-S99-2" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-7" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//220/tableOfContent" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r156": { "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" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r159": { "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" }, "r160": { "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" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//820/tableOfContent" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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,16)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "2", "Publisher": "SEC" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Footnote": "4", "Publisher": "SEC" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(C)", "Publisher": "SEC" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "4", "Subsection": "08", "Paragraph": "(m)", "Subparagraph": "(1)(iii)", "Publisher": "SEC" }, "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": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "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(1))", "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(15))", "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(16))", "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(17))", "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(18))", "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(20))", "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(22))", "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(27)(b))", "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(28))", "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": "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r230": { "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" }, "r231": { "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" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r233": { "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" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(dd)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r245": { "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(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "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(c))", "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": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r259": { "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(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r260": { "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(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r261": { "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(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r271": { "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" }, "r272": { "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" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r293": { "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" }, "r294": { "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" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r308": { "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" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r329": { "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" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r331": { "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" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r333": { "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" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r341": { "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" }, "r342": { "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" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r345": { "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" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r349": { "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" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r357": { "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" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r362": { "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" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r364": { "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" }, "r365": { "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" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r367": { "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" }, "r368": { "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" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479468/405-50-50-3" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479468/405-50-50-3" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479468/405-50-50-3" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479468/405-50-50-3" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479468/405-50-50-3" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479468/405-50-50-3" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479468/405-50-50-3" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479468/405-50-50-4" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//420/tableOfContent" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r402": { "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" }, "r403": { "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" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r443": { "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" }, "r444": { "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" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r446": { "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" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r460": { "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" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r522": { "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" }, "r523": { "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" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r525": { "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" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r532": { "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" }, "r533": { "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" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-5" }, "r561": { "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" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r563": { "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" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-21" }, "r570": { "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" }, "r571": { "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" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r573": { "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" }, "r574": { "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" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r576": { "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" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r601": { "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" }, "r602": { "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(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r603": { "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" }, "r604": { "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r609": { "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" }, "r610": { "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)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r618": { "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" }, "r619": { "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" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r621": { "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" }, "r622": { "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" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r645": { "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" }, "r646": { "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" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r650": { "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" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3" }, "r652": { "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" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r657": { "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" }, "r658": { "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" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r722": { "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" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r724": { "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" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r726": { "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" }, "r727": { "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" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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 F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r738": { "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" }, "r739": { "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" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r741": { "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" }, "r742": { "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" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r744": { "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" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r754": { "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" }, "r755": { "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" }, "r756": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r757": { "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" }, "r758": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r759": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r760": { "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" }, "r761": { "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" }, "r762": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r763": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r764": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r765": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r766": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r767": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-20" }, "r768": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r769": { "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" }, "r770": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r771": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r776": { "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" }, "r777": { "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" }, "r778": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477128/405-50-55-3" }, "r779": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477128/405-50-55-5" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r799": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r800": { "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" }, "r801": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r802": { "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" }, "r803": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r831": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r832": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r834": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r835": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r836": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r837": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r844": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r854": { "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" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r857": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r858": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r859": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r860": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r861": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r862": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r864": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r865": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r866": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r867": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r871": { "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" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r877": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r878": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r879": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r880": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r881": { "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" }, "r882": { "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" }, "r883": { "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r887": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r888": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r889": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r890": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r891": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r892": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r893": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r894": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r895": { "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" }, "r896": { "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" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "11", "Subsection": "03", "Publisher": "SEC" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Paragraph": "(a)", "Publisher": "SEC" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(ii)", "Publisher": "SEC" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)", "Publisher": "SEC" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r914": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r915": { "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" }, "r916": { "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" }, "r917": { "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" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r919": { "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" }, "r920": { "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" }, "r921": { "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(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r922": { "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" }, "r923": { "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" }, "r924": { "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" }, "r925": { "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" }, "r926": { "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" }, "r927": { "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" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r929": { "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" }, "r930": { "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" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r932": { "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" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r935": { "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" }, "r936": { "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" }, "r937": { "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" }, "r938": { "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" }, "r939": { "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" }, "r940": { "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" }, "r941": { "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" }, "r942": { "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" }, "r943": { "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" }, "r944": { "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" }, "r945": { "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" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r947": { "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" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3" }, "r949": { "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" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r953": { "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" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r956": { "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" }, "r957": { "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" }, "r958": { "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" }, "r959": { "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" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r963": { "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" }, "r964": { "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" }, "r965": { "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" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r967": { "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" }, "r968": { "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" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r970": { "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" }, "r971": { "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" }, "r972": { "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" }, "r973": { "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" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r977": { "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" }, "r978": { "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" }, "r979": { "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" }, "r980": { "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" }, "r981": { "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" }, "r982": { "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" }, "r983": { "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" }, "r984": { "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" }, "r985": { "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" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r987": { "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" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-15" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-16" }, "r990": { "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" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r992": { "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" }, "r993": { "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" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 81 0000950170-24-050570-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-24-050570-xbrl.zip M4$L#!!0 ( #2$GEAK^*E2&^(! %L@'@ 1 =&AR;2TR,#(T,#,S,2YH M=&WLO6M7&\F2+OQ]?D4=[S.SN]=+XKQ?<'>?1=MX-V=LXPWVS.SSQ2NO4--" M8JN$;>;7OY$EQ,7F9BBAE*A>O3"H2E69&;_ MDG7\URH._2C4P_U?_[JY]W)[^Z__Y[=_^>5_(52]>KW]KGH7OU2;?E)_CJ_J MQ@]&S?$X5C_MO?VYVAX.ZF&L_NOWW3?5JY$_/HS#286J@\GD:./Y\R]?OJR' M5 ^;T>!X N]JUOWH\'F%T.G#7XZCS9]7K^PD5AL44XXP1PQ_(&)#F W!UX60 MYO_#> /C"U\;'9V,Z_V#2?63_[G*WX)W#X=Q,#BI7M=#._2U'51[LY>NP2C] M>K4Y&%2[^5M-M1N;./X?$&//\:[[G MV?2FC:]N/ CUV;WYS_9.BK%\/KUXZ=;)E;>*Z:V3B[?6EP9P\6[V')9Q E.+ ML_MAX?^\X?9\V=GF[/:OW]U_:7[YZNS6^NMUSR5Y&)GBF>"SVX>CX3L@_+CV M5W\M3,;/)R='\3G_X@'EKT[=2/&[1O[='9 M-Y-M7/N]TPOP?HUT:_OCSX_ M/[UXZ57UUPF"ZY=>-+O_?-V>3\9VV*31^+!E_KRL F%]X<63@_'AI8?L@U@= MQ/%A*S^9X3$[OSOZ@)IC=_4P3R]>&F8SGGR_=/#AI9N.)^-KNU;YZ5^_/IO 8)^WFN9Y?NKST\?^XD;A MI&HF)X/XZ[-#.]ZOAQN5/9Z,_E=]>#0:@VA,7AS9D-7W1J6/OKYXUKXUU)]G M7PIU0C$3S!A433L]\0(A3DXI?GEX9V]4@U9UP+ ME1 W&D8J<$ F*H>DU09;BQD\_N)(MX9 H).7,-BQ'6P/0_SZ[_'D?L/$\)_! MC%!SIY%B&C A(B)GM82'&HYD%Y("1(8+.+:C]W;\'W9P_!UC2F^C91&FG3(O,J,2E1PY[BQ)H&4H\UA8_ M9$XR2(]C<*!O@;DY_(6TDX"))8G D(1:%3J?DP(1ITI:I(/3B,L8D;$,1)TZ M+ (UD7'_[9Q>P?<_V^P3_,W6PS>CIFGY)2N G02 >W08=\; GD?C>)#G^SE. M/SR?_M:Y.?YV%7ADENOH$:6P%,"C$6D1.5+4,"8]P\;16U;AY:B!@?QM- K- MYC#L =ZO?6S *0AW6I+D0*^(+"34P)(P09!+VJ/D/)8&$TJ2?=0E<3P*+*Q% M1E%0QXD'8 PAD.!@27#$0G VWR7AP5K#7$)&>P-J1"BDH\7(22M &1.7R'?Z M:<6Y)#J.'2@;1 %Z@((#(P[@R"%CN*7>> :J]8EQ2?18"9$<$I2 SH_!(XMI M1#XX&2EWD6G\J$LB$@&=#1Q+E0*DX * !$X3HDS1$%)0U-VV)#O9^;KB_7FD M[R*,\8/]>C>,RKS31&/D$UAW3HT$5LD857GL PU6XL==G"2C)B8 ]L2"@0B! MA3:,$!23D3X D 8E^%B+XPA02F.,)&4AJUP 733!J**7*F)-HWRZG&,5($"L M#,+&@CU*42.M<$3!*M"\2M@@V)/E',R#0($S 0MO('VMQ5!2,&,#7-GG0 M.0*8Q@30/H"V+RM1_#6"*MR-U&B/CH)6)-E&,P-QA M9O!B+)V$T3PI#A&! M"^*%P3:"B3&!@D>?"$>.@SG6!O2K3P;\_<>U.%A&L+G@B1 G<8Y@8@0FR"#) M&*<.W !A;D.Y#UH0*X277L4<$\[@#8172^ 5H4VT'$?A]>/JD$5S""P'(

R=@_6VR,!*,>;+6 !203XI#(G$ A,"L2+ K8%N(!S\,&$:82+UUWJKP M'8(M/<8> 5I:QRD"'H>7YAT>&S5,C+ H /5YAK]3 S\P)_ -K=,:?%5,0E:[ M$6F'040+,1+D%T)09;$ZQ!.D2# B&@\2BXJN$[O/@# MO 708' M!^@DJ4 :M!H",@DL>8KN>Z>G]/T=SV+405@$ZYBRTL;(&IF7E"NBM2-@2!XP M)\V2D2"9\#P*CW>$(I@%N&78<&=5 DASFTWX\3D1JI.(GB/!K >&3^ H,])& M"['S(-A*?F<(?D2>-%8B>9B$9,#:*BBP>.#-,,9H] 9>!=Y,UW,"]L*,^ZSW M\J9VT* C8A)(.B*M!Y=*?;_I]".Z'+2>R@8J*I*7#.BD@P>R)0":AEI@[=MB M"_?0Y=(+4'L"B9#W ZBV.8BJP8 XKCR(E-8/FM,B[!.W%ARXQ)&D6.;]4HE, M"C!%(11C1JKTO:M;DHYX?CGI9QP3X(^AC\UOO^0\P(VF3;N#T51M7N!&SH_[ M]5E3'QX-\M9_^]G!. \V9ZJA64+:^M-TQFW M"_KR$RR>91B,(UB3D(49/%,?0)=@@'J).P%@[]GLJ[%-W)G]58?\=ZKCN&J' M':_,OGNY_>^7TW2^_?+L<4W EWT]&M2^/EW)*M2'F7"CX3EA=P&Y MC6&MC\?U^Z+[OSYMWF\-P MFN!Z821;0+O128Q[\#6N?0?%H M".OQU@Z/DSU]R6OKZP&0H*L9G*'QWX^;>A@!GD^)T%P8_^;Q9'0XRAA^=O&6 MMS__AI[/KV*>HS:7ZHSV$SN>Y&2UWZ:9R 3^/WO.V;4S+@P7;F5MEMKE*[._ M9R]Y?HGSKQ8$&D%?^00^!!4*["G!645C /?2.J:U K"Z%()P%2/.;OQ>*A[* M2'QX5RD[!LI__!E].%@=-S88?CP!=;LY ,HQWA9 M9$:CR1'\,MEM9B:>YTI/,EPR!IT'.:7QZY3Y\R;R+X&QG9\R# M%66O_>S1^ M.;!--9F#[=@? #._ N,]&!WEU\^9;J=9KP^G6V N@.Z( "$# MS1LW.:?0:J22L,X90@QQI=+MS"QL_?,X9^K.;-$WE-KT_OCPN#5CUVWNS%O* M6$?4BE[C&*U!*4J Y1E-*T=]"Y\B?OCC\Y,0)'K%#B&N=-$XH, MTR('F734(9%0'CK)6 "(WHP&=6C9H#>X.]^^(+9<;V;*[(UO6 M';(%_RXH'3$BD<7LXC&P1#F/-(!V2U(;)4-IO'-_-;/WQ1ZMI(/BE'5),X,$ MSF$W&P*R5%,4L!8DIJ2I(Z62\>4XAGHR\UXO$V\W?AX-/F?'Y=)-W1DJ-SGG MG0O2OQ=A?4-[=B:&J<.4=4:8#F-S'QR).^#-^3E(R\FEA#'P3$A 1N$$*H83 M9#5H'+!1ABINA5*T-"[--#D-V^V,3].N+P9PSH(RJVV=%L,PPE$P3\$@EYTE MSN#!-BAPEA(@&Q]#CB:7QC S,KX9#??!\AQF'9.CS!>H=^$@UYF">S>:S-I-+(L'^!<%FX(T1(5J,T;(6T. MO$,N$3L8FC-,WV8QC9&#!HV$"UY$YIS$JE M5HE(\4V<@)9O=M+TON%F&S;CQ33'^+ MF3A'![6WIW'NT[)(&_^^NV(>H@J*2Y T>+/*!0%"0CHQ$,)(/09:*6Z7%7Q. M#-/\LY./ ^!SL' S&4HHMU%TH01CO=)*I3-(N?L]R(5NU4VX\X^LWI]EF5\]ZA5GW;LG2 M9;)N[Y"<1S=LC"*78A F;X4[YY$3P"<2:^$)!E?%%Q>9+#FZL*)ZK-VH+&H?EPV'<(988R67]!";%[=;VN9S7ZKF+V9RWZ+F+MSYH8XQ3 M[0S5B+F8=U)S44*I-5+8".$QUU@^(3WW,-^&(BP1P9T$UST%J@ Q/)7YS!.7 MR!+I\R%49ZUV7L5BO=%[Y>/NC=+DBQW')9*4>F$'X MX#4AQA:WMUS\)N9;D%IO!\O" QA+#I;8(8X!Z_-- MG*9@ ,P5Q\!WW%AXM;5B/MK=*JJ41:O5//2QG/P3M"0JQ'Q&W&1%QS6@"A^1 M<0&D7%C#)"Z5?Z:'XC?'X^SO?Q,1VFS&=PW[=+/[2^^^^TN[()R/(1@+GKI@ MCB.>JU":Y.!/*S'34@@FBA/\I^L7%"#IB@I"F ](F%QN1P S6I++EEK .([8 MH'!QCN2/.A$AU-.@VGM;A^WA2WM43^;NYG6&NSPX]R'%7$_*,,2YB\@RL.HB M&"&P"HZFXN*M/TBAW3BQ('QARXZ'(./SS@;H+HDJ6"*!#,AX2O.I,X6LI1(9 MZZGC NRF*"X;X)8\Q-;-/M]O6^FTPP7MGWAF5&[VHJ@VN7B11("J HJ"DCPEG$TE."8.7$WJL/>IN.A1J8?A.B0+3U[$$!G2T>4RL&'"@G.'AE$;5<(*YS%R0?))(JI."UDVSI M'8$+>N]53-DR_1Z'\,LD9U0TF^&_CYO)(\1N%G3 '$?, Y@R)6,V:BI7B4T4 M0(?"RF%B39\-OL2;1\1QJ;2CR-M<5!L3 YA%:Q08]* MB6*4T7!I,=)M5JV*''QZ)5%2"DAHL76L2%K=*PWQSD*^P&*,2Y=F-Y^2B5(S MPVENF*QR4S*C%=*@.E"*BGFN#:/EHNCB()S-W!]R,2XQS(/.?@>+@6&"R\T+I&*K M55'YL3.X.]Q=2%$S\/\4>!.\AE%I'/_D-RM.4G#N#7%I:D\TG&S8A@4 SYUP1 DJ*.YQR]#CEN)G,/) M"!:92T5N;M\A7K&[4X;B[PPW>BRYM@ 9A9T8 + ,7A\/0[.54O0MEOQBC_*M*^F'*, +1!*) MC!? 3P2K7.;"(LZ-<812;UQQ?DC1)Y&_P#O? "1],[*WUO)Z:.BBLP.!2C.% M@0.0]$'E#0F"')$!4Y,8,Q?]YT&,@S^BS3462W(XN]LG(2HG"0,H MS(=-.&8!&0"-P#Y.1V^HMJ'(8F./N$^R-+IG,;4 . U2Y%I++M"L>Z=S0@@Y(2A5"!-,1%,U'DD$S&.8C M"M;JY*2-CA99F/5E=@SC^ @6Z>2=/;RHRW^WPS]WTF;;Y=)VI2&>]!FE)*,F M)B0DL "1-^"L&@9/C\D T#2:!EMLE'*>(G_G05QW%/[J^F<+*N*W& 6$G=!: M6YX["6+$(TG(.<&1M]0D*CQFY6V@G9\N#7G#^\>CX!_&-L2LMI8F&YA&EY@" M.R&UYH@+JQ#(O4+".BRP-T+$XM).ES&/H<-C:%PDPK3/\=_(IL?_3< 6Z&:" MP$I27=YF9"?MC%?2Y2<,$RIX+L%E6'7PJLXU, '"%, M>NFL1X(K P3E 3E"0&DJSB4++DE7G'?;)W\M"KOBQ'5B!K'(2.ZKK)"V-"(B M>'("H%$2Q5G8OJM):98=D%D2-FG4MC;A)H=DHX[ 2M:1Y*G#N+A-FSMNV^_] M^XI)O//&"BL]LE@!"A/<(R,<14IJK(V7WM'BCH+?(O'G4O8R;Z:OMH0OAFN4 MBT(D+A%(>DX2E@09^ BQI'3 A% IBXV?]5LC/U#$+>!H"7C<1 N7DWH$,EPI MQ( N1+*$M2SN$-*#LCD_1'\P' U&^R>_@__VW1>7Q9_#S%(';ARBA''$(U/( MM'WJ:$C<@6JGM-CDQD=JK77G\2QNH^1RX/.BFG^0K^]Q3IXBR(G<;E0E@G30 M! GG1<)&1BZ*T]V+1V<+ZM^LDM0A1<2$!7^, YDTRZUAH_**.Q=]*C9(77Y2 M)0SD&-ZY\SF.A_7^P60:N@,;GV_=&Z7QV96\+_)UI=,MP498KJ-'E :P$\:" MNR8B1XH:QJ0'@^^*\_R+VA&]4R.H',W?27OV=J]D.;DH* ( 0^=NR!EM,$R1 MEM:BH)2R4FG)67G5J3FBHI,=16R-5. 48=.6Y@;$[')_&G",9&X6;6.YVU,E M%NOJ$ ]3SYWQ+"'K\YY\(L"A25!D@S:8&HZ3+&Y/?A['&)=3JQCA/27LIP>M:FH.ZJ.E\3>)QEP+ (/6.IVC:0$( ME?-H%,&4" O_%:M,[F8[3G/HGCPR6]!Q64[]-%?#64>&P$!K\Y=_ =,")$B#QCJ&42QH)JXW0Q4G\'3??__;[BM'* M!I<$4 =9FK4S9A99A14*V#/*<0J&%&MD?_Q0Q(M7PZF=@K8USN' F<*F!J'C"$IBBHR1Q4F MKKR3/L47]'R$\JX%.!TB$4^T-X@JE9M#!(,TIPE1IF@(*2CJBM6'1:2(+,6A M^<7PEB8FYQ\))'@;WM($V2@D"IKKF*TPC<6%MXI72W.K,SR?H%D,AC+!&1+: MIESG3R#G)4-'Y]*994G@5FFLJ L DLRS-%>;L0:>UMLL(R MXHJLPG.#K[PUB'XR'@UK7_8FX7(Z6\K3P+TG2!,)PA]S;8<8P470A(CDO9&X M. -0*6HGGXGHBFVHB(HY8@,XNE31%X+["4H,7(^#< M.R),X$@H'!%GGN7H:4+@@5IP/JD0Y1UEN&/DZ^6[%;/>7!JFA35(!@^>'@5, MYD(BR$D?F$P.]$!QVYYH38Z4YR$]P2\&/ FE 6K/&+&<7# K :))QQ)"KX8E5CX4!QHGU$F]^\$ MP7X5&S#D5YC7=Z-A.+T60U=B_^-;V5U#B]>V'O^''1S'WT_.?OT#%M*._<') MF]R2YAND,[MI>WAT/&G:.VA7@_G=#MHMQ(,8KP$YTYA6VW)U\@@GJKLL%\BE M%-*"M-D$_DG(%4.)D\AC90(%,QED<7'S'_1/X//#T; ]3#U7JG38Q$?H:*D# M4!E#SE!6.G<1#Q19)JTR$8/2*I8J1;@FMZG-5VT2WI]$OIUN4(K%26HF( MSP%J%<$&>$=1M(:# I(^ZB?A%A5CE,%)C921G*%A(^*$!P0K!T_G/!#,0E*V MN--7#\J?VQZ^'X\\N"=Y;R&KQTU@Y^5K/&A$=#9+#A,D=WO).M $@ZS0+F5O M,<9E[R$]5S!5@"ZDWANEI$#,.XRX]Q@9GH/V#CMA!<&QS+IQ=PCG_?ONBOGU M.&D:#'?(F]Q<">0-::X#2C(E)0/'H=R>K(75S9Y7(U8>F90$R93/GH&OB;0T M'%&5<@HBZ$97K#Y<]-FSN_3< Z$?!@>N1,YV;G;2]-XY.[F=]< #[\ )IA-B M-)<_\)@BPRQ#@A"LN(R$+T'HX8GW1EM0QE[P(4GMD6D/<%.ED5, D@5W)B9I M N/%!71OH=W+07TXBZ..!GM O#X9HW/ $"76)'**I, . /&2&/)44C4:)4H MM^79HSN"N__[?L5D7'+.310&>98+MRECP0>.$8E K:?1),>+*[8]YR(-RTG( M&+2@R@6D4EN)VRIDI8PH:>:]M$8Y5NSV:<&[;XOI?;@8%L(R I\(BHC+9<[R M7KPCRB#)&*=.T2!,L8Y>P2QTCPW1GR?VZ"V1Q+M MM.;0[R<7KWR;6'M^95FV+A+W.@H@N5!D 2"D6=HY7.,4 9X!T2GWCTBG@LBU4O/WXN>G&=,SL,,/O B6(Q MY%80N5Z,RME+(BW&\0?5VIFX_Z1"6%" 3Y*$2N6P:JW7B+F%6:P6\8KUA! MHD7V^^D031)J93+:(R$, Y.<(C)"@L$W /B54#GWOEBZG6?_O8VV.1ZW"O_U M./[S. []R36I?Q=N;=Z-AN/HB1R M<91$0>V07%LA8 >V(N+@BXT5%:MVYG-6/M?PHP[<:QISS3A%$K*2 2[+A^B) M,%&4"\16:P?F/OBST-,G78:=I:*Y0##R2A#$L1-@Z6A"PEHB0F",EG?ZI+@R M&P68!"R2$S@EY*F)H&=R:1WPSD'M8$6X]SJ28D\^E)!!/Q^GSFKC),4:<>W: M6)U#6@>"(A>:[G/<.VF 8GVB7>>.!U5,8!J!3821(,;4 M(4,!WA%FE8_."IV*@PN+3[1;#*VT\M8GSU!D.CN)"J"=(A%%;8AAFECMBG42 M"VS(-?^>,U6X@G*$0:K0R$!5]<.+)0/-$A6L?8 M41RXS0%A_=U'B>EW2"X-!MN!$4>$&Q B M"\C%0VA(C$L.2$LQ %[:>&23]$AA2UT4425< MY%'^.P"O.?9A6(RO2YSG.BF)9!*Y&C!7 +R,0RPII[T"?\N3TFBU;%JPR]YG M3&N.>684"Z+E,&A!30)0CZHH&26ZO-*_98>8%K0I%FV0 #,0Y: 8N6 "69H" M2D$P':/#/A:7YG?7@IW_;\549 P\&H\%&$B+$3= ,(LU$,QK:J0R4K#RP[I% M'1&.=O(X)X,7)=P^6I\,"B9GA2IAD'%,(VU#4AZ4-J/%>1;SWVG>.[#CN!N/ MCL?^P#81^ ,4R.%-88/6G?SN&W,UU;C#MDE6,&=]0,PE BH^5Q;0V7\!W6&$ M)TFH8L^+%5:Q=4%ZGSG OTDA['$^11) Y1L;@4,H=SXGY-/B"'A'&_UJ:\54 M+HU",39 UYTO0T!&!_71+#%C69Q3Q07UBE&0OWS(GEJ.C P2A62D!J5)57G]-^^0 M!]?*8/Y\6>@@8B*,NH@85BH7.TB /#1%W@O'78S@T!0;*BVW)%F7'3658L'Y MF$LT@J D#+X!3A2%(*GU3$HGB@N0_F@L.X1ZNK/WWM:@\5[:HWHRCW9I!=@L MS3#FR:A\(@24GY0 %!WG*%'-P':1$&VY 8)E\,JZ/*SIN<(IY-AISB**@#0< M!;0(FM%R[0$TEA= +>AHR(("*H1Q0[%'P9+0@6M#@#N8&Y(($80(6VL;B)'\)4OX74[=K01$%8[T1,B#*$EC\0 FR/'GP MAIP0SDBB17&IA7^VSCP2OR.!59&_.& MS:[SW;67UMW>?_+'_;"2$KT75*7388V9C$@(*A#7VN<"'A)YXZGFQ%C-BXL[ MW3M#=SE)9!+QC 1PD646;*T(Y*=E?)@;)R]+3FEB7#/&X(DRQVU OR.77R"P=<%* M0V)YQ[1O008M2;FU^=O(_C-!H?MI0;#8ZGM;7?[_4JM_MB<8($ MRA+@?RUSB@M8:^(13[F'E1IH@C>SB+BW^7A9TBA%'UTN-,)%<>=2>G?S25=&9($X%]J$YQ 0 M:!>*7'06"9.;9! MK"\V0_:VDP%S*HT['T(820TV6B&2 LOIKQ$T?M[TTL8F M;&6DO%C@5J3?-!^TAHF))!][LL0"OO9.@(I7%/E(!$B/(HG.G4S+X32"LV]A M>122F"@ +L$AAP''$*L#5\%:HHI--[U!L[RNASF*]";:9LY?1 M*V1L!.I*'@0'OT'%XLSW//91B[$/-JF8,+@ B;1'T[U$6J2$'//:$:&5$,5M M49:4452 %Y>::NK-])G YA7/F0!ND@R:JU*&I'< MZY(+3Y 37*&4I",D<2/Q4]5%73AKN;OA79LDW0FW/J&# 8XR:24S"/P)4*W@ MS".K(ZA6$1QCK,V/+R#2<1G&YR+$G43C;$H,; >R7&6YE+ ,1 HDG0I&)T$$ M+W93KG@,.*?2'=Y@3;%!1LGL>4GPO+2U2 DNOAE=><&J6_(]7P[J MPYF_,AKD>K9]CF?G?.-CT-RK )J; ]\(+I#SW*% ' Z4@FJ0Q1T&7\*^VUWV MZ/".$Q4]8BFW^F4X%V^4\"?-^2K4TFB+!4G7WP^;@%T%<(E$ES,VW,.2$SPU3P4=SFF@4&59 MLY2D*38Y\"["_3:&3,655M!))\-=4(@GJ1'WT8&9!PLO)$[!..F]+#:MH,1S M'F]B/MG9[*3I>Y"^VM3,;0(M5NT1CO*>@/ MP2UK.\I%CB,X?2R?J07+K3U\R$&)6%+L5O'\$\3GP4ZKR48"0(, YHDF^PG2 M@X])4D+:4"RLX1)P1FEL=$?8]_:_YD:KQ\H..089:0GU\=/1\?C]A\1%FSP_0.G16BF%W_PD4U.S&ZN&>+TX@\^\6/6 M$*&E--CUS4-8*F]?C08#.V[:-/"SEX7Z,S#4Q4>\ WP !F@T_G8\=3/BE*B- MCWNO;AK.=]_/'[Z*PU';_OW[Q]YUFI<>\?SRZ&]9C;U7WRWN'2?SVR_UUXUQ MG ;-'9Y^YU-0 5O&+"(R9T-)"=](CB!KJ3$NV6!">/:\B,FE0"PWUJ*H+4/< ML(@<$01FZ%,(*?>>Y)%W4PQ?/+MQW M-+LK@9I!3?T_<8/@H\F+0SO>A^]-1D<;^$5[+=G#>G"R\0&4;E.]BU^JW=&A M'R@WA]N^)C3\_+KFB,[G+WHRP&(,()/?-PX&D?T!53U MB_.W^#EWVIP^1@(]43U"K'X03>\6]_(1*_^.5Y?A7,[^CR[-QH#.O3 M3H>LBZ-)%4;' "Y>'-D0 )%.+\S>W.TJ#&*:%+$&CT9A/QJ,QAM_P>U_+ZZ? MZY'W/V7]\M_UAZU6U]V'SP];>;!$*&%?U5 FRM_7RX^[VA^VM MO6KSW:MJZ[]>_K'Y[F];U$_]/"Q9RN#\9#=>J M5^LOURM ^=S,@3+W'>"UE#E=X:Q@-SC^US-E?KKD7>KS4_MQ_N2J#77,[ANW M$\YC>*CYDX^L^F]]WY+HFM<[NV^KJYCV!Y[]K,6-P]&P1?JU;U'VZT_& MQH(2C/Y^QDZ7EN6WE9+'NR[O@Z1S\<:E,+73*9K^(1+>VPS]]-:._ZQVAO'G M;Z8[R;U!KI(!>SP9S3@UCP=D(4\FWXX&]F1T/(%7?(WAQ?1U!.-UX-C3+_@< MU#AJXD8S;145+_-V^^QG^?TP@/'L[9_KIG;MYLK&[/NG-\%=X8P79J_[UQ?@ M3K:/>#X9?_NL4Y>Q7:\O,";DQM'^N='^1/F#JU?Z^]=]CN-)#L6=4A#(GPGX MV$QR\5%_W8O[HUA]W*[V3@Y!8?YUK;'#!C6@W=)U5H!33&T0#'EC\V&7Z)&+ M1B#+'8M4L.1\9U;@[\=V##(\.-F-1Z/QY%G55B:=_/JLABDVT8.2'PV<'0Q& M$S?Z^N/2<+TT&\7EBUO4?DQ=M>]X>\?-W<_;.V^^4>UN_5^9_=# M]?[C[M['S788NF]Z?LNZ@,RYNIQ^B'TW;C&\< M@[\R'M3#V(E)OO!?04AA,NJ7[P'#6B]H+/< ?:L"OG/UQ+K)>8W5ZQJP(!A, M%\<;6J>0N]A M+SYM)4_J -J/_RYL$.=3HJ8YY)&Z;A9Y_HL3G=%%&\=\QLN7_YZAV&^[Z-MMX3]IOPQ M[\C?9<&ZVD9+$4728&KS^0/$E?#(T.00PQ('XJTV.G5CHW.1VVGO[CH75V]K M6+7'FEZ.0OP^J-=65#T:CS[GYW2R97?M/ESM#^I].[P]7>PLOE48:6\,>-TY MC%7J[*Y):!$N^S\")4Q8+NWFD)58H^@MS[TA&$VA&\;]8+]NGY[MFQ9Q[LP+ MO(XT1B#.B!;BMNW+JV*N5^@SO4AUIHL#B]$O$VMOKN^M[ MZ]76X=%@=)+/?*\,+U_6S=6[T?J5#+PT<*^S0,XU64%1&NJ#0A+,'6KKM5AF M%:)6*:.9\D)W9#2/K= M:#PY^%P/\DG[8I>>!FD5EA2EF PLH[:YF8I%3BG%;524>M?ITK>H8F?\'GP9 ML+M=1">O]62V>Q^FS-E=IP4"N-_$(RU##I ;"5RH':)2&Z.,?'B%P3J7K?Y3$!WBF%<^CZ: QZICZR@RI^C?XXEY2$CP$AQ:;' M]F5,KE/2@SQ76:!OQ+T_F(JU*MD(YSN#__8738EZT523.(A'!Z-AK(9M(&>M M G$9'.@&%&^)&]=-\$A9D)-A1@Q%1BN6 *R"_!-I?2(R5M8X2:A^J M\S/8VX29=*3E.R #Y;K\1(6?YY2C8IQU7$F+K/$4<9PXR)T)_?S=7W4 M9MY1R!GSQM-6/168!G@B?')N/Y9ZBV*N03$ N"QY \ 1RXAX\ )I:C0*3)MD M!<4DR(>BY5.3?D*H:_5-=X?&D8?2Z50%3C5@=T3Z\,?NVU4C1S*$&$D- M8D0!.1C/467BD6!"R:AUY-9T)3:S'F1MLO5WF5M9[=TW:>MZ,] $^\][1)0? M+^RU. =E>YBKN4]BY4XJ?Q#]G]5AKO7TY2"V:2S9&;F0S?P3^;DZL$V5Z@&X M,78P@(OY7&WV;OYY7&??!EP:%T]O@&>>N3.CD7?*,94V3')U_. M9T.K<)R;"+:WPHQ]; $-H55;EJ.I?H+G ?M4S3$8Q^9@E%.J9\<))P=V\NW8 MO]C+H\Q#G'[Y= X_KU5V&*J?Z'2.#I@0KKO_AAGD^]M;X4MY%*?/:4OCMX-H M!VF;265P%>Q)LW[=^;:'1X1(;FO#042]X@QQZT%M.FV183[E'4E&O>YFXV?: M[G4R/3J=5>G$3NY=G^-A;/J/V,PA#O30HXS=O_O& _5WK%VUB)6HJG>CLM:# M+W(]GDATZ\>,1U:JH$\/Z\D$-' <@%X=CX89$ U.J@C@Z*3:SEC%^G;7\96= MV.DIT&]LR_DS+L;1=H_A3HY%-A^[:\-P5SGY M9[3*I#HU%KUUZ*U#;QUZZ_##U@$4LJT&,(]86>_!.N2(?6@5YC@#\RL_K4#4 MT947FD,P*_"6\0R\@LX[A"4X6L_UJ?SSZ,CF875X'MR2V8SMM MRI7;J&23D5, *'YQW0C;R^3%[+9;;[A^?+,;LR]R>O,U8YW=60^GUH]0A^C, MN[KH4JTO>"^I/Z=X]TTERM;)C<<4Y0U7!;[Q\@\\^S$+F3U.(.PB8UY3F2P: MKS4FR'MI'#T^KPY>:U4K "D^X:*\]IP[% ]'%ML-5 MT+3GKKMQU[*NR=-6IGO7.35+,_D[\_0UX3>'8^Y]29%PC"&> D%&B7TW4N6'2*)/>JG+'LYW:ON3VIW)AT0Z XG_RZ,KY= MIZLV/MOM3O "AJ-VM_*XF0:989K3;CI7E,0>C=MW#4[RR[_4\&IX;36$88\R MQ/I<-ZU7,;1#7]M!CN?DFECYYF9BA\&.0U/E(EAUN.[( ?O)_GQEO+C0O9I^ MP^3;#9/F( X&,Y:L?@)&:[+;(H>Z105P!^JHJ4=.0J91:X".]-=#IC$H+GO2<_Y;5.7LX__ M1)3/YJ3:/!K7@XJ*M2IWOUK+&F,@1W'9N=XTMI7,+3/JN-A/7W\QT]->_49*&!?@V_>_/IL^]WK MRP(W/#Y$8=0V5\BW//N-D37)^5K;">7R/!?)\773'.?TWF&H1N>3K:83S*;D MXD&%F6DYMTP/ZJ4P)V%]O).WZ^)H4H71,8#C!QZQO/OCBM +Q["WM70B@:Y[37+PYF1IEVX=M7??=N<,/SBN1]^K/% M_EJ,#W7AW;0K@ITOZ6,<#6EUZC[\ ?K^L(S#_S<6P"]@?(MILM 2JO6[/YT. MI9!NF1\V?W^SE9MZ%42BESOO/@ 7[14TI,-\\2&H?JM&]_1 WR\%WQI=SO9A/]7 :]@'W^OH9IG1#_8TK^V]>-_?W\/YJ>[UZ?;89M'T^ M@+-UL;UV6G7M] #Y88^>O+-D8,_=FE]PT4>IVFZ'XS08X3K%XGW&&&Y.*['"#U# M+/D:E(T1/HW2IWS KQA\D,^2C>,!7,IE>G]Z,VJ:G[\!#;V1[XW\#8LD>B._ M7!S7&_E^,8I9C)6V]M.(@+?-P:=4CL6'X52O!Z,O?:2_-_!W6239&_CEXKC> MICT%AKA\G*NU>/=&Z3>Q,0]:+:^N=Q/3GI84,/&^ZP2*J'#& X6@2 M/Y%/(UCFSW7\\AB6_1V\LLFE(,\2\JMKC/U5>?R]->^M^1T629=@S?L*%@]W M%._O)A:T< \]W4?[TWVKB!Z6^70?_01?M/NG<8%0-_ZX:0 ?()/!R=-W3S. M%L+;LT&<.OU-]>IL+&T5R1XP3F@R"!C6O$ZW[,;F^/!-*2PT0]L;G?>_YC,/L]XX[! MJ#E^#*CQ]PN#:%'#W\\'TH*./)!R31(XFRD 1O2Y>/1X/FT]%XY&/(]OJ1LAG:U[:XX?W9 MJWM@T .#NP"#1SRST)=Q7609U_K3*#?"6$P-U^WU:J=M]M87<.TUU ]JJ#[I M>LE8;A4T6FF?+.WY:O"]=_8+)T\%AHU+2"S>G5HW O +1G-Q\-I(_DXSJ>>[2 VGV)[ MA/A3$_WQN)X\ANG_>&$0U5X>1$Y+GAYEKO:FXZCC="?Q8Q/SQ5,G_TY(8;DI MMISLW&.+'EN4PHO+MSC+!BG$&:28!\#J6>5)R=%EB"(6DQYPKZR Y5[WY63* M'FCT0&,UP[#]YL-=X8?L]QY6A>DO&W_Y*7X]J%W].+W7MD[?U>\^]+L/=S'< MCU@^;>E3E)? (3Y3/0U\:B?W.R=QW93VSI[9:Y=>N]Q%N]Q8S@G^M6X0VU^+ MH/4W[[[Q=7=EBSRY4'\^F]X@?D6A'D??VG-8V^/#X8M0-T<#>[*1KYZQPFPJ MZZ*>ON]4 T\_^._C9E*GD]FKVZ^B. POW.AKG@,\ 7AK#' !'O3UCHQSCIA_ M?)7/.?0'F:>#5:>7V R6NUWV@_&Y&.['J;U"-L$H-^S@BSUI7CQ[_BU]+@OL ME2O_D 5^5!Z^E9AW5VVS)9WG%&<,5-4ATR$?J_F49H5_[A8ZNY'%ODR)Z$:# MT 7/O=_<_5!MKU>OM]]MOGNYO7G/X/$\AO:FVG[W>F?W[>:'[9UW!8VK^D8O MSEDC366F9:?3A.YS=CJOC5T&-VU_V'I;D1DW%42S[UKL/>P4- M[)&9Z6'FK>.Y_PUH\_Y3 MT_:>+X.*+W?>[>V\V7Z5B5?!'Z^V2E+6>S"HWS??@#;:JO;^V-I:=N%_,"XI M8N(_;0^KR<'HN+'#T*Q5\:N/1Y.JR4T4*N!Y^W-/I,5/_*>S"MD_+WP)'M71 M;?WYV9M/A]INQ=CCR>C%J;>4QY*=)QA\OAV!XSLZ!@>V_AK#B^FK",;K^%]G M7P J#NQ1$S>:"&X!*/;9*DR#)>VSGWT;KOQ<-[6K!_7D9&/V_2LV$:>ODV+= M8/6OI^[@%3>0=7G3U9NNL75%;GSTO%Y+E,+G_]UX\]FU&^*^!OCDVMWO'X@' M?^_3?CNHJP-D<_:O?T!X'A817-'9G<7VZ;.;9WH6,ID%M[+YRH"MFJGIJ]?" M%&>\Y MWEGGE+&O^&BVI)_NDD^W9^PG,-T?-X _[GPNL0&\-HA\/![#;]5FT\1)L]$; MOB?@I/$:4,0MD0B3KU'SA*!%*'"A&0HY_99 MU3[EZV0WIY2__"2]C99%AE)2"7%&&=)P)[(.!X&=322D9]70'L* CQNT;^W1 M1A:[S6'(_VR=R]SFY*4=CT_JX?Y_V,%Q?%8=#^OI6SY^^KCW"JP=T &>PIY5 M(?KZT Z:7Y\A^&N:!/CKL_KK9&-X?(C"J#T?D^]X]AL,?8U@]NSCJ."_7P^)I]$^]A#2=--8X^ M E^[05RKAG'2H^.5EJ[>BERR(HE;@\&*N"1H!K@)N< I,EA2R2+7*ODN0/%, MV';/9.U=G)Q&-61[_;P,_PR&I_TFZ=/ M9]/EB>TQ/<7I]HS]!*;[J-$AVD5TB"ZCC=RU7RJ :W%< X#K0T(K#3M[K^JB M5T5$($H)C[15&KPJ0I&U*2&K8B*2QI PZR(D=(9"0=3>SB0-'*N=M!N;./X< MFZYV%1A?X_*I[RHL-9/W*FR5J=M]5)N$B'6RR+O $(_.(J>E1=@IP57 E#'2 M16#H\508E6N8/'45]JAY@T\7^O[G:/QG50^KM@UPTX/?U1:JWG)<\F% ML(A&X\ *D(@TX$Q6V MRM3M7(6Q2"2H*HF$]Z#")#?(I,01]<('FH+#G'8*?N>OPL2:POR)J[ ^[OLH MX/=U/:R;@QBJ_=$H]-CWWC)UWRHOA4G=/8E]^^Q7U/A0S1DQB2 AJ4<<2XRT MX1YA+15E2>L@N\7/,WG]6Q;7>1@?*=<$P?,S/O>O\K,:HE*&(/2JLE>5CZPJ MI6#.2%![D4N+. 4M:2(C*$J6G.<"?NA.%SQOG] MN9[5]X^7&GYT;EQ %;)$I$=@1#CB3A-D@E-(!..D,59&$CO%X6!/NDJ%)V9- MZ*<>[EEJ=NZ5U2I3M_N@ 6@>%@U&3DB%N $X;$40@(2Y<=AJ"H"X4R3/#,$<64]5XB)9HCJ)0L_%F&"\!F]_ MXI&=I>;G7ENM,G6[WS-3RCC#0-^XH!!/VB&G&4'28DHBL53J[R(#]RHG-0=M M);5:$_*I;YK-/0Y]'QA;/DY]/QX=P1Q.VF8!N4_ T2%@-PZ>2, M$]X'I1 C@2#N).@$F032/'DM1>""?!< N0]N5_";EZ08TF/#>#P3G=5R&-X4?R MA$=K&+;ZNV8P]T&N,^'JZF WIFO$/'5%O]2LW"NJ5:9N]]E7AH-*4A09&@&E M,@>(D]F(,$Y4*ZZ,I-_M"-T'I7:NJ/@:[AM3]>'5^Z?MUL.)'>[7;A!/,P'Z M^.KJ2TRO_"\J?RZ\T]1(9(T*B'-+D5;.(&(8H]0(AUWJ J7F@\Z3^*;^',/V MF=1-=]VZ"U)(MD;D' \[]_S=0]>>N@5I+^8"B0Q43T@A!U@C04YKVL)0$HPQ MI)NBPH^CO>0:UT\]N:F/L-X/SQ[%L9W4P_UJ$&T3JU;\T"BAXR;V6:Y/07!Z MPW IRQ5++H*T2/#DP#!8CS3S"@F-C5):4L4Z:9AQ)G=OLMCMYKGMI(_-U#9T M9!<87Y.LKQ:\Q.S=*Z]5IF[WK3*TM8)QAH(3H+R" T7DC0+ FHSVSDD9.DEZ M?0SE1=4:$T\]YZD/TMY+.E[%%,?C&*IZZ$>'L9K8KSV6?0KRTIN#2Z5X/+%4 M*(*BBQQQ[QERR1'$N#>$:,"INI/ZO3-QVVZE[8/]VG6 0Y,U9OKP[!+S=J^Y M5IFZG6LNK"PUBFA$L8F()X^1BR8A391PA(6H4R?AV]&0]_IF6!JUO \(?#*E,-9:B#5*\=>.3XVU';.$8#;R!!-4%M,44>LD>/& MAV@3X]\KQP<6"NM>.9(U-4^4O3+*L>\[]XBUPGJTWJ74T76:Q2Z,CG/6]0)- MTF6^N&XM_O?<;-/5"[&BULDICXTU$4DF ;\G%<#(<(\LQM1XD[0FG82PIX:I MJP,F:U30-?5XC>:^88GELDD]8._U8Z\?[YO';!QWF"E$B0;&_^OOUF^\/VUEZU^>Y5M??'YN[6'SMO7FWM[OW;7S0EZD6U]?>/VQ_^ M<1L7KB0ZAZ7.5WY]!M[^C?,L0Y/.P?#VTUW)Z?:,_02FVW%@:]6,Y'4+>EJW MMGI36U^CT9J7EB2N(I3K=G["$)5%<^YL^% ?5% MDY3$=K)E,E?]1<2:INJ)ZZ^^5?FC1HFF%6(&Y[&B'@"OM'CU=N.BW?!:1^+! M!GA'!>)82:2)<"@I)YA3A-#8S2F"2\459I'9DXX;(JY)_M0KABTU>_?*:Y6I M.X=VB,DJHC2R01E01 ITD'3@N1-G0C!:6=%)GM C*2^%G[KKWH=\'Q7Z C,> MCUO,6XU2-1@-]Q'HAD/@6M>7_5YM2>L-R:6:,KDSC6$.:9P !>LH$5@0##^B M\0%'B[MI3O,&1.P#2-@K$+#-87AIC^J)';1694\=]=QGMN]7%3+86Q2CE,0H2=3W)[GN7:3F M0KYOMX;'Z#7#3%^)8;6Q6*\>>_7XR.J1Q, 8 &Z4E-:("P**,@'R-EX)B7'4 MF/C.RM3,33T2C-"E@A^=-\WPWJB%:$ MCU!G&J. MG'0^9P@RE71,QG:2VC$WN\(8FV]YR)ZI5QE3]]1=.I6E-3:)>8HH!X#+=<#( M>N-0=-I[%0/WL9,LYOFI+,K7C.B[L/<-?NXA$V\N)6"L58/8-&Q M*RT\O46X:!$DTY$H *0V '[EUACDJ =\:A*XQL&08+^+D,PO,Z.S;HOAE13]2QX_XU4:N(8Q"@T8 D^M._K&X ! F*"]@ L91]1B2Q='=5 M9?[REUE9F8@+ 6C$)4-&!QHBY9IKO;VTC YAC))R7*_T 5I#3SXL=0 J1_". M2V6*;5BV#49(9;'0R'F' >>-1\8;C5+47BO#F=6;/(+7?=\*UB-4'KE5V&L1 M+P!VR*O;.8 I@PVP6X:HQ !&DA)D6>*()2.E=SIAOX$&[9L#,"+!.S_V;:<2 MPUU+0S[&89TUP\5AA'>JT<+K*ISVH/6EF(1ED\ #9I&S'*S-_)1'CRP!DDJ\ M)_"*LI*OQ#O6;-+>'\;P:ZMM,^7[.+##I1V^[@EN3TE]Y.9AK\6]@-DAKV[W M#KIQ5 NK4#0*N*HS FD*OP7 -2,UX4IWPF^?!UR7 M,W('SJT*+A94B;]@B9A17/FB3<">I$YO"Q0V?83@8 M7"Q=W+=X-JX0]?WT;4N]_*X.QPGBG",.42#,P+9#0M8:C; 0R3.A#9'=5'SK MW*!(+'I2''LEI+V6Y@):!;36*Q>AL(A.(&FM!@#"N4RE MUQ%H :#V)"]QYM+T? UE.#VSXW@V&H"?4\][FL?_GO8GEZ6MZYWCW T8W("U M*\,]R.$6P3Z"X3Y/4_.5PJ:'7L/TS>C\'(CCZ63D_ZN8R>-1KR-#DV,<;A'L M(QAN*15XO]6X/O&HCA[UOZ.S?H#;O_SM+TZ)]$)*1&2PB&O+$3B/!FFLD\-. M>$KCS=5;N8BAT@;&&6)4*\2-3?_CMGD#6#T8FN4ZX.?S$'#RE=$B;1%'D MBCB)M0BK1SC7"B,4I0(CY0 ' M>'(6:4DBDAHG'".))'02V=^N$$8:(Y:@6BJ [>4Q:J2=RLUEE30$AFR[.1BZ M:2$4G (NWK;EN@TA[#=+5&59'%V-J[*3ZD\[]F<5/&!%,>7-)]Y&'\]=',]? M9;T*1GP1X?F^QL%E2?8XZ VFLEUZK3UL%-XRSQ'5PF5J%I"1*2*A.5.)"$RQ MZ=@&_D>FTUWMF;(>E<>^9;K7$EWPZI!7M_M,9\>]D> :!R]M3N_ 2'N#D?=: M)(]QQ*R3;B";PBO<$_C8BUJ6#GW;*;-A^P&>M_)M@<-":P]:J8[53#3)3K0L M]OXL=E'E0U[=HLH[O(=YO&3HM??3\^G 3F*H1FWKXM$Y?.LL5Q#Y&JO!J"ZG MO Y;TXX55G_>RNZ,$L0:%R1*R@G$D_;(<6N0)H0*$YWTI)/2#$N*W)Q&?K.L MQN^'H-7Q#]#E#W%RDC[;[P_WVVN8>_CM'@>>BQXYL'9K#SMZ],O!J50!S *8 MSPB86 NI%18(6TT _()'5CL-6)A8BDIBPE< ,_E.< MV%S3\]U,49>4-U?[]/VNRGA*IGM&ESI#!\[\"E06J-QV*7?C+<:"H1@C0*4/ M#!G&&+)4L4!D?)(HM]SLQA/FJBN4N=G&M?*H'Z>A@V9LU(CPK:4V2#F\AW"LM^ M6;1"]@MR%N1/WC!RLAS'WV A M_ -"SKDO #\M/'[SZTY0QZM[<[CUG7=[Z* W/;8K4'C$Z)J[[_'P'@!''0SV M-,;*^GQZP0XO+E K^\/A"A" M[QOQ;@H-NP9X,-W-M)\M8AX7]DMLPQG()GC*EW;PS5[6KW[Z]YOK,Y_\1G]N MG_FG3/ VT?3^Q7RX#9E/Z>ZBSK=VB1SPC"XDZO=W'S[__=VG/ZOW']Z,#J]#,\VY^PQJ?5R6_-&O_Y;I>>;V^,?<<#__G]$.S\:%K; M8:A[5?SN(Q#NBSANHZD5*(#]I2S4\P_\YW\,[33 S<(N+T?CZ=RVS6"GD]'< MNI_C^%5>Q>"\0O\M_D78' #>U''EW6\L&- X/FJ M-5Y\>^V?;FZ[?.W7_<8IOGPY__XM^RGM[21^0;G^VXR>W/(!\L+(N]Z^ZSWQ MPA"U[I>W/7.)S&LFG_30:N6P-B8F$J8(LL3F4XM.(.,4 M13X2P1.\D>@MA[4;+?MM/#I_ Q?+#_&?_\JX%; [0&UY;2@P6K$@_#P#['YK!K '+:&TD1]I)CI@D,:E$J%5AA\!-LIZDQPYN&S^-L8,,^)[6 MBF"?&98I(15<1%P8@YRV E&M G74"<+XS8E?N8@G.ACX/!+!*R 'H L.>XN2 M-I@2C[7%*Q=Y4EOE>K*]#HVC5-6@<87WEV..Y9CCH^H[":X4 6]!8D[ EFJ' M=' &44X%$0$[GE07+D.&@Y/T^V@4FF3G./[:][$^'0U"1\:32M6CLAQW+-Y# M@<@"D9W6=7+"8>#ER+#,OG#4R%"A$%:,,"F+E)/@ZCL?F(5+3'M]DW>J# M@9^T%[]7I..SDV*8='X$ ,*V"3$-07S$%- !G/N MN*/)DM %ZVX4[.-XE#JK":AU#\S=D8>H]EJ8"U0=\NIVOZ=(A*5,&$2C4XA3 M1Y&5F"$/.&6H\U3ZU98N:[#?#4 5Z1%V6$T'GCV:?JM W9NBN7_Y)"<7<6PG M^6!M_'Z13Y'5+[O,6=L;+OK@E+7=0+^MI2*6X>[Y<(M@'\%P2UO-K1C+#S$G M7M:Q.3J3:_J%^#4.1A?YR/7"?I;XSD'SS.(T7=LR\-IC1L#W8MRG6U:T![BA][4M)>BWW>[K MWV%-N6$48>HIXE)[@"29$(T*>R,M)7*U*XINL*9JD?-"B\OJ M[A"*60RT5@>+G%- <8T%6@S,"25-0U*"!4%T%[1XJRC&5 _S#29-[X6W,&PXYU1Q9#]2C31VXP]EJH"V0=\NIVWT>*$>EP)$A:FH_= M P99Q8'[8N=UTL18OM+5?,UH\*8@B_2HW&"+V+T0ZM+C<(L]#DQ!3W\$J7AVHU=6YH[935?$; M#MHKWVMVTGUT7!B%K9(HT)C;CQN,#&486662!>OA:>JD?.U"R=XW.O;'J.XL MTJ1[F!][J&FOA;I UB&O;O>!!D <%9-&W'J9BVHR9'T(\+P8"VN<46(%LIY$ M>+N'+-63ZO&AAL,2ZF.L.=N!3KS/BASKQ2&_7C6,DT)9#UI5CA7_?^ZX;O$/ M4J55(,)9X+PVGQY4B2)M-4721^J,)L+03BCP7'-;OZ_')SJ%& LP/B,P*@LPT8"R%&J$N). ^TBT2'/C-34!L=U M)VDHVP)&WB,%&$NP^$F:\MMH#),TK/QT/(Y#?UE]L?UA]?, G,,N[4]AX<78 M[(JQN=TXA.0)5E8CRK "H*<)64\L/(^RWI!LD->W9VGS=C@8*QC* 3,*)JG* .8$E MZ>\!,6N=DK%4(D)D4_&.(TN#13'*F&2BUM).BMTU2OIA-!Q=WPOM]D"\41ML M;G PV7U[3=H*1!:(W#9$)NF,21)AS7UNS Z46N&(K!:).*R9E2L0N5::R#8@ MDFZRJ<+!0&2)::^E/^_L> AR6U>N\1=GG+R:V.^%E^^1"WMDE*+[B+:D7$F3 M:T=',!@*8Z2M9,AP$JB+Q#B/N\D#F:<3SOO=]X=3T+]9ON%H.(O;M)_[;+_' M^MWWR=@")/6'=GSY?A+/:S X^4G&HZ9PU7P'M;N4:D;50<5WCDPY"O0=\NIV M#GW46\Z; MY\G9A3^7H$T)VCPF:&.MH0RH-$E"YSX(N?2KD"C):)ABS,>TDG*X/@<' S,+ MT_P:A[&[+IBL)S99X/5@XC5[3<(*.A9TW#(Z)JR5"C@AH5E"7'&.'#: CHJI M9*U2-JR46%J?IF\.'17=8#73@T''$LU>NS-BR2KI4H?H"YJ5*(RF;A"?T\(\ M+$GK7S=F:FZ?B ,U-LH;HBTF2!-N$+=<(D/*&1#5@* MHAR*'E@Y%\PBERQ&2CEE+7'1R$[JE,S3P3[&\6G6VD:;KYL>^#6&TXF=Q/HD MO3Z/8UBHMZ/!P([KYBL+PX27#1.]QR[A%WR#22<'9)8*;2\P6F!TW9Z2)AB3 M? $#? /MPEIKBV*Q"9F//8,=W(\\QEAE&ZPRLD!P6@)L*^E5F_[@RG(;>'W MQ3 5P]1EP#T9YH5G2$;-$+=4(6NE0-@0KHF**5FQ"7X_T^?"\'?(-!6&7X"T M .FZ:3*!>I=80^ES^TR2 _- \V4*@C,?N1-A$PQ_JT!:.'Z)X&^.X_]G,T5 M\BT,Q7Z)%4B@ YH_2BW3KZM_^Q=-"7E5N>S6%N)_8/;JF7(YC\I,!263MC@@ M(3U'G'$'+)Z!R=$&$\(E-=TDV,QU^76KRA\:33Y)C?6I3Z:3>F*' >S8:H"J M5?5UTSQ)3VRRW.X!&:G"]@MZ%O1\),G7W I//2)(]AH]2QA_PQ0_M'YM(?G%3!4S]=C=9F*,=,$@XO*6 M,^,8Z6 (2IQYKD)@G+(-DOQ92&K%6G5*\S=:,.& #%6A^04_"WX^-I;/J*4B M("$$1EP;AES@"O%H631<$H#$#=+\+> GZS$M"WX^@NC#3PN/W_RZR:>^TJ-[ M@?#&W>^\X4/'_3S#>X &=S#8TQ@KZ_WH'.Y\"?I4#4<3^.)D5$W.8E;GYL2V MS>X)_!'R(?10I?[0#GW?#N!9X:USN%3]8LV6#AV,H=KB6CW8H]F4((;^U\7P M!O$["OUQ;)#J)4SV]'SX*O3KBX&]?)G??75A0T;)I4/X_?9^,[^\?>&?TWK2 M3Y?S6S=?17$8 +.^YS' %5XNX.O[ S&*T/N&O9L:P:\A'DQW,^UGBXC&!5BE M-EB!;(*G?&D'W^QE_>JG?[^Y/O/);P3N]IE_R@1O58;O7[M* GO\$C_OGQT[N_PU.^_X]WU<]_G)R>_M((X)_O=NE)]X9F=3SPG]\/ M@6&-IC6X,5<-*W?@P8YW1?XQM-.0D\3*3 MT=R#SH^2"1,\>_XX K([F@)I[7^/X55[*X+Q"_RW^1=\SO*[J./+.E[8,5B6 M^20TD9/VVC_=W+CZVJ_[KC_H3RY?SK]_VXY44J5O%V:Q(P$KF%0PZ4F81 LFW9@YBBDOV-.)DAS:8(O6W*4UK&C-TRQV MR2HLU79=7M% MEO:/IC9-NZN\S3^.9W%8][_&ZNVP6^(R M!TT(BV^S[-M((9/ X-;(A WB1 =DO,B5P;@&MT9R$COI)]KPR3?+=/*JU?5, M%U\/0_.ICZ-Z,HZ3_K@YP#!KK?=Q8(?UZY SXMM7+L"](= M.]!MO/!AX=JS-?@-!!@N6_GI>!R'_K*:C$'$!PW;KNQ"T@OQ/FR%.U9S]/.: MQQ8>9]XT]YY939&6-(%Y"Q(997(3;"<("Y+SV$D=E;O,VTS1W\ST_/.5FE_9 MLT=9LOLV9-DF*X ]>\#^1P+P2P'*/5K3 I1/ S9.%1$B1F0P ]YN@(UKQR4B MVC>PQE7HI!W15H'M811=]Z@X]HR3$A+?%DW_QQ"F:0!/&.8[O5]L?UB!(J:; M!#[$4OI0[G\SF7.9^--])/[WYGH69G_'@&?' M_F;%Y%;.1ZY9A_2V2^V%SJXY-8\J\'O/.=3]-(G;\2U,XAAK[E&*#DQLI Q\ M"P^_4:T54]8I[3?M6WR(DY.TB=P=TPIL?NS7%E5DW>K"C_49*$_$]]DR$#MH83Y'"&@P9C0II2@QR MP7B+G0Z2=;+K<8O=F]L\^&LPS:7A/X[&S>;^9#+NNVE3SO3SZ,-HF.\^'@T& M\)'W>25C/>G:B:$"'V&OD^*B%! O(/X,'@>5V!.A$"5:@,<1 S(D"J0%590Q M+10-77@/VL)MM]"=996L/J78 MVUY4T#_\P778,>HYIF+_.T3ML0 5S"F8\\R];?8=>/LM9_TOS:U#THU_#O'N1O9$ULS'F6X>S[<(MA' M,-S=+ !ZU^GBO2PK5!H>[N5I_=(]K*,42X.-HKGAH3;$(JX)1L[&A**73I/D MHE>Q-#S%6&,-6>K26 MAH<[@EC/$]59X;J'3FN7ZC[EU.EQA+=\?Q";4CDMW\VOY[]R/EOU\S2G4?>' MOU07X]'7?M[_.!)!*<1I M4D@;;)$U5";"E3FH.; 6ZA"[QIBTV:#EFZIOB>-R$D-K8DOT>2\?$PU:M M8[4;6VJSXC&UW%.$:<2(BY@W9FE$W"7/B"4$2/53*/3D;'S^K MGT3.MPR*/:5E@<42H]XB43^=C/Q_5<[63?VL\RS>)3R];VI6S-+3S @W3BL? M'8K)6S )-B&;/$8J4; /ENB(11?AZ=,S.XZ_9EU[LZ1J'85W&%B/8V_!M==B M74#KD%>W<] *X$,G'#!R6 G$(U/(:>>1Q\Q9IKW18F5/;9W ]$9!B_::XZY' M#5HE)+T5IIL3=W-[\%Q^=%3W&TT:I9S?> $COVP2-.)_3_L7.4NRT-^#5KEB M2:YO<1)-C>%(. 54ECB+G'$$24,-YTQ$05(7]/=WVQ]F+3P9GH*I.$D?9ZKW M<6"'DW=SU>N\%7=9;'JC_\"J^/QI>%%1^T=A53LFQ* MG))$NY SE8U&/*H(K)AB)*21@ALKM'EZPL65IOTV&K^?ZUGG7=K,L1N.O1;M M ER'O+J= Y>US(J(&3!?9L"=YPDY)AER&MMHK=>1/8D#;Q&X2$_APTH4*^'A M'>6\39?Q0G /6I6.U4YL)QE/RF@#5Q(Y10CB5E#D?(I(66K BC 5?2.MU)YHC@B2N5L MLZ !_8*$\6.NM17>BY7MMG5BU,^&D_RP*/ON)#&O4=V*/K*ZU5YR]S=G=O@% M[MT?5K:NXZ1NDCD&?=LTRRI%JDHMGS+<0QIN$>PC&.Y6XUZLB[@7VT?;^=I[ MF$,PF>/H8_]K[E[9RW4@2RALCRAJ'J^#:V/]\/Y^K\::'-W=57U^*PMI%+_*N 8P''K8.C M#BS2P#Q2RFO$M5'(2L:1]XKJH*7P<66?8)WXUQ;!4?E6,T6X9(Q\2,T#5$4YY,P9,$'(4S!)8) +6R#'5S='_56,TU]]^[*P% MDNQ)?EBU:0M%+ZA84''KJ*B(QSARDR$MYOA%0%H&@C3EQ'H6DL)J,Q1] ZC8 M(X6;EZ#Z]I-)9WO1A9[OD6H50[1;AH@X+DSP&/'H$E!M(.K:ZX"HGQ$>J0]".B#FUNMFGU$A'81& MD04L 6,49YVDDFX5'F6/DT+82S#]6;)@+NQEWAF80^*.I,@$& M/-YNM\K'5NJXB/K3'#BSDW , &'/(.B:1$I*SJ)U*@F\VHZ1; *.\1X^^EG<)56\Q5+UT5JI0 MWW75RH&!. 'Z M;"B)* 8:?8A1$KUB?381H_[C2H<[B\0PCC=GANZ0F#:(@=E!:\QNZ$-!S(*8 M>QX&]R$I045$C&I X*0XLE8HY(7G0BD=U6JIQDV$P=="X =6,>_I3:;V[2@4 M[TO@_,%ETVXAQGM??>%#G%3>UF?5S].ZZ?C\2VZJ\;4?X ]W68WFVE'910F2 MXF,^"R6\"V^X.Z8L>P26DWVE(_X'ET.Z)X.\^P2^&G,MPBV&6EGR,D1;K8T2;[&(_Z.!W[,UO#W4M[U^)3'9-/ MM9WXD]')1:HI8B;FQN/>(&LY0XE)10-63-*5P\'KQ)\^VLNLJ_7GT6L/BCN. MUYHLOAZ&-?HLWAUV(CU&-[C?_>Q>1PD[%8@\A-7=>8BT/@1%M4;48X"[1'.) M,_B-1IEL<)9SB[L(8VT=(F6/FE+=_SDR5(^8SX]'/L905VD\.J\F9[&J07(+ MN2^6ZZ@LUP_(N%-!6QI1, :#U> $N8@%$B(I&XSCFG12:7BNA+^!#M[2\GP# MIN; -H"/3- +C!WRZG9?R$#&Y(+BR&!#$8!6R.37H<"IH-(0;D@G^[[;A[$# M*V50HMY[P9)#3'$\CJ&ZF 7#@2OW?4.:$TCA*+]UU?"CY&,>M@H66W.MN"6V M%*2TPQ00_Z;S6O#_ZPM"\G2GC?&/J8U;%D_3;3!&O MJM%WEFS44ZRPYSV6^8)HA[RZG2,:YT1:[)OZ!Q9Q$AD"(JR0$C1I*0(5Z4GG MGYX?T5A/T<.J;/[LV9.%2/^@F>RHGF2>/(G^; B7^7)9]9L$S&:GI3#EVV@=YX#^Q@US'Q$5+F<@8TU\D _L'IV07YQ$W M5P% ]S0C!Q7O*6RW0&6!RNU#)=/*)2V1-L0BGBQ')FB* D^18\:#2ILL*+ % MJ*0]P0^KL,#NI&0?2X6!W_I#._2EPD YB%V&>Z##+8)]!,,MN99;,9>_CL;C MT3^Z19T!@%1C#B.H%/18Q'/E%,.=!INUJD M[:EGCM[7]10H:CQ)?XR&7S['\?E;4+NNN&CE)3!@ -!W%"#K%(:!6XE MUS90Q=&1C-"GGW?=8O@MZ'?+J=E]>U3&*I<;(2\40CP!AEA&. MK,N' Y5T5*[D/S^Y6M0&T8M*=N3HM9L1ZT,DQI_M=[CSM_[D["P.0E,Y]<+V M0TYDB.<7@]%EC/7_JNHS"Q=R-I_@F3F'E?UFQZ'0Y,-6Q&,U-%LZO.XXT.S$ MD) A(0Z,&6F2/%+&)R^LHIZL%&IYRN'U3W%@)S%\'H'6_V=6^=$@](=??AN- M3[."_YKU&WSABSBL;7[,SNI/X0.KWEHBX 4O"UYN'2\=,PD8N$1>1(\X#0;9 M:#Q*G BO\UV8Z+*/PK/AI92'52;VX&+D!Y>\DD^KMW3D+7RI>/;SB55J0C*5*"R0.4S0F6BWOA@/3):)\2M )24WJ$H;:;^403>27+,,T(E[9E-ULO> M+ZSO?=G]GAE_C)3N+),%O _%_N M&OH5;%JSAUQ/QGT_B2&_\7H8KK^P],FN[2+K:;7!2I"'%R';:R):L+M@]Y;S M[CUQ*4DK$2%:(?03YALNKX2]4?MK_E78AF2R(G^#>_Q"ME*$[+'H4&2GQMMQP.9:Q3N=FJ M V,&S@/X#=I%<#@HQ5@DRR,E73@<3S)W'^.X/PKO9V#P=@8/\/=@FA-:EPUK M:VP[KTK/>T+*$J,[ (TL>%OP]C'X*'1(P.]0\MP@SB/P.:4P,MI+YY05Q-HN MG(1=QI?QX=RS>_(C^5W92N0A/,P:6_[]<6HMH/? 5DOX!OP=WZT_G :PPD@0'.@K:LX&>&F M)]4&JUH<3*1LK\EC =T"NEL&71>TU^ PGC8;;)MZ,*"[F]L3Q^6!1'B] M^!X=ZR1]0;-2AM'4#>)S&L*'!4O_=6,6\?:).%2;F#AC5'%D4\QG_:)'UHB$ M?'*$"V4Y5JO[\MY&RR)#*:F$.*,,Z00NB74X".QL(J';+8EGLHE4] C>VKG! M&V*W7U:QN"(%@PL&KXO!2EL>N49,&(^XA7]TE HQ;"45E +:KA3K-XEX1H)" M1%J*N%8$.48<8H9+9@F/PY)ML+_> 6%PQWLCMPKV 38P/YU>7 QB M+D1@!U4 81Z,ZNFX*634^!YI,/I6]8>MF(+LE>;F=XYS-S!Z R:]#/<@AUL$ M^PB&6VJ$/U-MP%PQO 3H]B@E9_N.WVX 3?<[_(KK) U%AE.+.!$$:](S>&7*(GV&&='WCV8% IA?T0NMO/(!#K4MGC ML'6KF(OKO=X\U8HS'-C=!_R7JM#UGL!_U!%6738Z= -N=T,6E%V6-7KGCV6 M>RS;G!]&0]2PU??#KR"7^?C659G%LJ=Y/'LA1[;U4^9=X1HL[*)\)BHT.1L?/ZRU"V]LKZ6^@%L! MMW7 #6,5 E8&!6Q23R%K*$17"2N*]]JR3O,+E8S%S[?PX4\Z/63<[2S/D_+ :V!^9 MA!?\.N35W4!VH97,)8RT30QX,,;(<0Y_!DWA5ZG*.>?)\#/S MM.;733[UE3[<"T0W[G[G#1\Z[N<9W@,TL8/!GL;8!+?/X9-X.)K %R>C MAF_#YYJB3782\RY3]B]RV^)9SV([@&>%MYJFWB_6K*C>P1BJ+:[5@QG]/@KB MLP\N]+\NAC>(WU'H@S?8',(&29J>#U^%?GTQL)0QPA9>+J@#?'PC A-XW[-U4=WD-SF&Z MFVD_6T0[+NR7V 8RD$WPE"_MX)N]K%_]].\WUV<^^8W W3[S3YG@KO_AS?7G]^]_8IMJ#C MYUO#.,BGZW9#?I>MYU\+Z_G7E"!* M%3S7VW/(^"^HREPV/[W&%ZUMR(8 MO\!_FW\!UFY@+^KXLHX7=@R&9CX+3;2GO?9/-_>XOO;KONL/^I/+E_/OW[)Y MU=Z.BA=&B;_-&.$M'R!KOJ=?&*,W<-URSRPC1S)0\P*SA]WSCKU>LZWB::N1 MW[GW<@OVF>U#WR9R#+2)=!GM@@RTB709[8(/=*Y%> M)X#PHWEY[?WT?#K(,=0B"4_RB6F5&)* M3X %>0\L7.^*BE_DIJC-T87;6O$>!/E[,SH_'PVKT\G(_]=ZHG''G"WZR.[" MK!6X/0:CVJ5NY!KFJ#\L4G!T@SU:D0=S %\ZB\.Z_S4663BZP1ZMX)?TJF,> M[%Z)?5GEO8X;W.]C[K>S_61G<;^'_V H.;Y8P^F9'=_?%KU$&8X-G(O>W,-- MSW/YZZ(W16^*WCPJF&$O^A,[*(I3%*'1*>HE=;T:MW M=CSL#[\4W2JZ572K8]WZ/"I4;T>Z^ZS3+_-J#G>U5<^L'55E)]7;Z..YB^.* MD5Y%,66E$\\= ][_.O^ED\5R)PM))(W!)<2=#(AKKI&+AB+LI"0V!NRQO]G) M@LH8 J$,.>HUXHI0I(DG*$0:K0R$!<]N=K)H4].:S+0VRW@1P9?I9ME1SCF37"4. NRA3BP3)DA!4HL* I MXRHPM]*19QT<:Q#L#+AK'->Y6^7DLJ,6/ +W!"Z->/=8I@MT%>BZ;]$U)72O M5[WH=-'IHM/+;0?6;#;PR(:#(9%@L4!6&Z J.%JD*?5(2*TQ5A:XS@J]P5AR M3Y2#CP>/..$&.?#FD F$>"D4LVJU8>H3Z$T-TPN_W>>BX1YHR4'QG(=IS2\' MIS4%' LXK@-F1B2>)$V(2'"^N/4!F1@EPDQ;IK"52[2!(V6:S@ 8E!G$F& M=+(>!88Y,RD29>AJG(F'$*-!@!D4\4@5LE(89%WRW%@LDW';PR[.>XH>>XS\ M\=NF=YXA.99MTP]Q4O6'?G1^[W'2LDFZ0\,],MM>(G1'M-A%E0]Y=8LJ']%B M%U4^Y-4MJGQ$BUU4^9!7MZCR$2UV4>5#7MW. Z1:"Z>,XT@Z&A //B'G#$;, M*YF4)C30>#- FJ2B3'.&O!($<>P$TI$F)*PE(@3&:% W Z0?QR-XG'RXL:/ M*.$]I<61QT7W6I8+4AWRZG:.5 YK[B47R'J;$"*[<2DX- M,9$P19 EUB'N :F,4Q3Y2 1/\$:B*SDU!:EV8P>G''Q[->L/ D*]5!FT&CR@ M0D#9S]FAX1;D+^[FH2YV4>5#7MVBRD>TV$65#WEUBRH?T6(753[DU=WYXT_: ML8A=#,C:2!'7QB)K.$7!LZB5HM'BE1,#.EE"DX5/8JP1YS0@DX\_A<1P2IY+ M;_7-4$WC'5]KF_&^R7;,P9L/<7*2/MOO71^((J*'V6%%<\J!J(*2!24+X=GC MQ2ZJ?,BKN_.$A[!$%8\"29IWT0U62%/FD$M_LJE&VL'1IN,3I/K-W(-<=@%A!3T2">L5X3:1'\ M![XR29A)==-(&!$!41Q%3#3G5PU%S@2#K- N)6=YC'%N)"9GX_.7K\,_I_7D M')ZC_CQZ'4(_/X =Y':J[X>SI@Q-1<=?;1W#FR6%;%3TY"+_6G^*_SWMUS#B MTSC^VO?Q8QSW1^%3]*,OP^:*I[.RCUU5@M3JH S,D:E* <)#7MT-%'\T7#M, MD(F:Y%!?0E99B0 ='6',""/P4X!PSI:WA(4=I8G1GI*RH.#^ZDE!P4->W1). M/*+%+JI\R*M;5/F(%KNH\B&O[N[O#&#%>#(1.6IX/K6"D::<(F\]"53+1%,G MY^MVSM=YX.;"@95E+*D4!64+RMZ+BCP$2@(V 0$$,X&@HP7"?E$!;%,>[?: M_F.=_=*=0\5[(D#BZ./@Y9S@$_97Q_%B.O9G(,ME8W5=+;F_>^=>Z-&:B_VH MWJ7[:9&Z=N$?TL'TD$5F-P2B0$:!C (9>R(RNR$0!3(*9!3(V!.1V0V!*)!1 M(*- QIZ(S&X(1(&, AD%,O9$9'9#( ID%,@HD+'[.T_E9!](PK>/?^]Q^ >5<[BG'FN/#)$! M<1=83G+(1\J)\3DS0MQRD%PD)W!*R%,3$5<<(^TQ1C1B1;CW.I*5Q(@WH_/S M69)#>Y3O9#JI)W88^L,OW9WJ RB0=(,)7G<*RGY9GT)8#PLLM]_!]XA1,PD> MN0\6"0?_<.T5,BP1%(Q4@1@>L%HY6;T.:FZLRZ]@/2H+4!:@+$!9@'(/W/R" M( 5!"H(<-H)LYWR4YRQHSPB*SD@$?UBD4Q((1ZRU\VK&6X>S[WRV(I\EK'M\MB*?):Q[?+8BGSN]=CNJ!)A'E\D8KW(R:IO-A_P!H,I M5^[?#DG,OD2*UHFF'/Z:EL'N\6"+2)?!'MA@BTB7P1[88/=*I!^0]]_<[UO+ MM]UH$'XX+Z^]GYY/!W820Y&$HQOL7HE]6>4RV"+21[_*);)4(DL%%@HL'/U@ MBTB7P1[88(M(E\$>V&#W2J2[C"R=3,[BN,C T0UVKP2^K'(9;!'IHU_E$E,J M,:4GP(*\!Q8>U2[K(,A?VS>E:@I]K2<:#^F7M0NS5N#V&(QJE[KQT?8#Z@^+ M%!S=8(]6Y,$O,H;GH.EFE2]*;H3=&;1P4S[$5_8@=% M<8KB%,5YC.+\,:H+3=NXP[-#PE/T:BMZ]*;G6L6Y]'A>H] M.1;:%*Q:#89ZF(+D?Q ,78U[/J2'WX^+96^Q2^&C)O17.[!#'RL[J=Y&'\]= M'%>,]"J**>VPJ^$S3,IS=K-\AN$>6:_2SIM/"A)93)P@ZFEJ.YR;$#5R4DB/ MN3!NDOME\LDU-:S+3VLCQR712 M3^PP (6ZUH:R;MY=LQ,E8SW0X,TUHBP"OD_%U/=@=;??:'-<%>3:7Y$NR%60Z^Y%_WD^&1M%0F4I)@X+% )QP.(,0R8E#M F0](J"NK8 M"A("VKG@*<*>!_B.@(\[%Y&WBDI#I?+*=HF$-4PO_'8/)'+9X]H<%"8^3&M^ M.3BM*>!8P'$=,-,F6J:2!DS*8(8M1HXHCG#0T=&(+8_B)IB9P GE3"!+/(8O M@@?KA$](Z9B(3H*K1+='ZPP&E[00NST6ZH)=!;O6P2Y.,+92@S_I"4,\Q80L MYP!&*7C'9##!R)O8E:)F%E@:X@H#$?,&B!AC#EEFJ6<":Z_XUK!+*MJCBATY M=CU^=_C.HS+'LCO\(4ZJ_M"/SN\]-5OV@G=HN$=FVY\@X/_V+YH26A9[?Q:[ MJ/(AKVY1Y2-:[*+*A[RZ196/:+&+*A_RZA95/J+%+JI\R*O;?8$OF,EXBYO[F@2D$Q41 2/D\]P=A0853TCCSTLNM>B7(#JD%>WN70>>//7NOF\;[Q9G.TY4.74[IR/24!NK/H]$K5V7/Z*<'!2XEMI'!64+RFX= M946*6'D:$8Z> 7VE"NBK\R@&:J2P-.&\67(CHJ$4"\Y'Q$13N@1KI'&B* 1) MK6=2.K%20FE/458>5F2D@&P!V0*R9<=FCQ>[J/(AKVY1Y2-:[*+*A[RZ.^_Z MV"3!6?$&Q1@-XI%J9#&V*'DMN(H8)^ZZV,S=4]>'X5)3,?^ M#&2[[ NOJR[W]R<]9'OVJ.ZLQ>+]V.(1'T1*22"5+$'P+! M')P-0;5'AN*(.)8*F10,LIXJ<"2,2V*E6$C7$/P?=C"-':6/FIXQ&^Q?40"X M ' !X., X*X#N#N*'4<6!BR042"C0,:>B,QN"$2!C (9!3+V1&1V0R *9!3( MV//($,:$,ZL41Y7$J)\U)2&0!'#A"*.&2"1"(.:6H4LCA)X245*K?D?CIF;JR--R&TQRG>%D[>$(Z"E 4I"U(> M!5*RR&C4TJ'@@D><&8XT,YEL.NN43T*&E7H.B@I"&)!187(!5T$9LDTW,)N2 MW$UP1NL>K.S M"%S2#0L4%RC>/F5-P6)C&48^Y4(WF!AD*/$H1N"=4ECM_ZE\L9CP$>N+>*<4W#4 M0P3@-)0Z@2-+*U5P32*>D: 0D19(IE8$.48<8H9+9@F/P%QV]^W>137RG*O9!WX^YWWO"AXWZ>X3U 13L8[&F,E?6Y@KL= M7O:'7ZKA: )?G(RJR5G,^MKL:-I)#/F/$(WFJ7>M"_D"A[]=#F_:_-5%(M^(=U-HU#50 M@.ENIOULD;1T8;_$-A\)V01/^=(.OMG+^M5/_WYS?>:3W^C/[3/_E G>?$+. MTKWO7$W6MCH#]/S..[[^4ZE!*#Q1,+ ,%MB'>+>"62\'H9?;=VO3]+'<:QAV$UUF\]PGU\'8,]_JN"C]@*N,1E/XU:6MIF3C'5_ MD;]&7W-%G?AM35WZUDJK U+2A7)]@(>J2-6DJ9-73T'5CA^L.IG-T[*H+E:J MF>%^MA"3E_R%8.QO-^_9$?"MF3W8P03\#C_.XOB\RKUXQA>C<3:+ONKJ?NC;<1]N^7->9(I?S2_<_$E>]:K9Z]_B MS5>F]_#$8.##=,\'_%236(%A"U M&J6J/QR.OL*3?XU5\RS-9X8 Y-FZ-V.Y&,8I\&? $Z +P*4GU23ZLR%,_9<\ MF#2[O9W"DHV:"X$X@-D<7S9?M_.;]8?5>0R9(%<7<+E\>> 0%Q'F;3J.2W=] M4;V^NM;%>!2F'J:S/_2#:8C55YC#S#ZO??G- -@\Z,\;6+3Q:%"=1CNI>]59 M;";_VJ---U.@V:?K]KOP=LP)TM6WLQ@'\((=GP.(P9/D M48WR9#4=<$;#3(-^Z57.3N#:EQ4\5.-QY-Q4$(!I4\6K5_GFH6>W[55 2)P= M-]6X^O=O U+C_![(6\"&YL_RLV;\4A*-'2O:X^'@? MB,:C(2QFB+F:6/VB.IF.EV=H,>$>!-M%N/0T?WU8?8UG?3^ F\'S3!.X23#Q MH7*7U3#:\0 6>S!H!.'<_A.>9@3^)]#%097+EUTT#[_TO?&5$IR\^[->".NH M6=$\ZR M'V RSJK7C2VSS2#>3)87.IOS/N1[< M%.Z[%6.^HNV:G=^\R+4%@W&?C>JFQEP&@/%H^N5L-)TT*_1M-!X @%V,06G& M@(3YP_GU?[PX?=&KWIS!NO6JWS,8#%L=_G5L_Z<_>%%]/LLJUN!+QA6X]"C+ M41R,+O*:V0K<:]?BRA!@]1I.+$U(?B [@54 B3F+@PN8R48Y^N=YBEN_(D]X M_-ZO&V&8?Z\W_TC6U<'DK%=]BX-!)AWMY6>S!^/,3=/:%YN[9 C*5\Q/-5]< M>W$QZ,\E(RO0XG;Y:_F3#7R%?UK?2F]&SBM_9WTK*/?1"+:G11HQ2?UQ/:G. M["#EAC[ ]D,_NE_?A,^2Y?W'8=D+[X_0+ +#;K&N( L&O<["?V$ZPJ+)@? MP5,"1+4:N% "@-?IV.>QQ.\>I">""O7-]]+ MH]$$E"E+'M#>\_[_S)C 7-+@)TQFJ_^M0C7/5E\.X[BUH>/1>3.%,)D4_/*V MXF/ B\LPU@KLT=]75Y%7SV3M2<,QV<3JT M0"-G ;.'1L_FAC^ 01O';+,MJ*F+<0B*' $>8V/)S7S&7=\ M_R+SLB]QF!E1IF+>QXM)^]W&L ^;!SO-]VW6=4ZJYB0L6_[J]]>O/RZ86#:( M+5D^7WKR_K -IB\8SG1<3[,LS *'X^E@9G;'\Y_TZ ]N+ZDT<3RP\^LV[99S-OGL5^K4?C&I@1W4US!\9-"1F M-I7PS5OG^JX974S T@I<+5WFL^?]29[#ZR,>U3\8<\N5E@>0IN-AOSZ[6I0U MQ*3AV/:JK'#U<[[(C+5D.SJ$>6@GI =/ S/=V*>E;_S2W!98;)Z'800'H+;C MRY;=-JI>)=O/;+Y9S5A/!Y-F_6:6HW5*%D]X,9J9J<:FV?JL2H/1M\6"SPA! M,Q=UO'UD-;#20VXO\V@6["1?LG6^;EX8WI@_:YK"PN8'/E9Z^7X. M>#.2^0-QZ2U[0]^ 08ZS>SEN.0;31FKA\S'?9=!?>&M9D;[&X71VQ1EQJN="_>/[9;EQMH&/8<-P MST!11^/&9\M7&?=;ZIF?)?/>Y@$6/DB>FKP7"??/WXV9H-HY)9R,0:[K.9#, MPRV]:W@S\U8;#SU?8>'DMM[S-'L_\[^N >U7VQ\T[EC#2EO1G9SUQP%ENG[9 M\N<\+S#]X$.!1S[NPP0\;$+JJ?MGLP C>!ONF\T>+&4 OSDVN@2:WZ+_Y++Q MX^?:-X.G;-R^Y=?R8H&OD9=FTJB2[X_]]#P?)_1Q[F VT#(3D6K:^)33BPRX M\!S^[(Y'A>O!JO?KV"*U'8^;3;+62Y@Y+*VLY(\N24OKFE]=.*-!:^%ZX(]_ MR_RZF;CL7LZ?W?OI>.9KSMG\M17)5,SE*8D!&#\\[ QPX$+@@<"'Y_B3;Q;Z M(.'7'"&8LG8EEQ^LC:'D&6QFHOU6;*9N!F#Y8^.L?3!I^:MW;OX=&5J]SF9X MAAJM$M9Q[1W41L1GXCUG!Z-I#>L#JY1]U'R^-!^(;1E77MSF+[BVO;8 _W[- MU9IM)W7KN&'.70"W"U&=:U58AY%++B*C$K9&<.J2[<)Q>[.8/E" QKFX+(X9 M/,3'*[8/*'1MEHY4%3^OR:2;+8O6C;K)5WO-]LVWLU'V*D;?AC>W;[(:MM0? MKMBZ,J"T,$ TGX.C&6(]NU.Q*")#RWY3P"J ,+70ZDSXYZO,\F49N9#G/4O M9I'J-G8_OUDFC7YYZ=LG&H&.YL^DR[QET7REM7+S[V706.R>S)_DZNVY+_@? M[]\MO,#9A;.IJ^O%92?7P\!MV"G'DK/A&,8<4>X 7U?OAUSAW7;(3 MEA*8S7;@\PE<;+:%4>/<35J';#:=E9M.VG>:5YM%G(75VLCBV&>CO1P&!$L* M1CL[>GF_=XGS-Q[EDBO31C":69H)QHR]3X=A-NC89)Y5YS -([#%_WD&7N(/ M'OAQC_;SE>_^+5\T2]VX$8#%.L%$#_(B +,95K=M#S]"F;JO(&&2C=H&I#P3 MB"MJD74\(>VI9"880\+*:6A,DM)!.*0U!UL2E40FFPF6#./$<(P5OFD7VM2_ M/YOYOQ*FD_EL?81)SN&J+]=K&8'/'A?I@8@NYP?2^[HM_SB'>OM8][=?,L7_ MD0IEP3V/MFZVY6P;_^ZU,M,'7>V/9QY4&PV8>Z:NCN.O#2* "H,DMF2UN7:3 M=9-# 6,[K*V_VBAI<2;[,7DCM0]CL.-K#S;#TQK6#N2VGL;Q X@*O AL)X/S M_U-2N38M2OJVO*/JH=E<)97K0:E(X&.0B,&NI M66 1*RLXZ9R(_\>,/+R?V:1WV;!?MO3\F%GY?%ZJ^<14[V:4YXA)^9P@GN=8 M#OR7>?.MO :,6 6]L>,Q&)(_)D"MYF2T?6W.1U_,/Y.3#Z[2"R[G20AM MZH$-7]N\C%L2FN9I/_/ :YL0 VIU/IJ1M7:?_SI!#S$'Z'( I@TL+3\%//JK MJ]#.,C6^3@CO8NJ80Z4FZ^M1OX]'YR6+Q/U\M<5=ED'KXCFJESW"H M 63D9+9=E).8[MDM7(IL-,F*".V24X;"P M-@BI(_>1W10!*GD(N;LO4[#P/%*%K!0&1"!Y;BR6R:S4L7@6$: ]C7/]_3YN&$HQGJ2,-JHIQ^ MT231MQN%=P.YFU4SKL_BS2S3+>SK4&<5-<(B";\@;B5&.CJ"A!-**X)E#"O' M>-=Q)S^U6^E+W:O+YLY"N&:34RW-3O$?&T]D.+K:CIXG1BSMOR]>6MJ(GP'9 M=3C9D<.JQ[J4"\^IB04TZ[=PQ!L_*O/09HGK6=99D_;0'BU8+'*; ;G(9ZGZ MK1/7.J)SIR[OSK67R6'QY53Q-M-LT/AO^>9VEH]5?1GG\S_C3C98?@"SN2\# M)LDAS;%%W$0.;)9+9*T*@2G-L%]ELPYKS&1$0E"@/UI[I'V0R!M/-2?&:FZN M>5CO9H-M.SN?1IOA"O&QVZQE%0'?W+,!WG7@)U'#Z+ MT(R&;?K>0F=N6L#GTF+PG4:-A-KF9$TC1*V8-?Y6D[6Z+*I &'>/4!-F1(AY MGXYBH-'!6)!'"5)(C5;6Z42X[L*G>G,U26]F,Y)E\4.<=.6[XY[A8J?8\RXZ M4-9J0CB0NQ3SVBEM$*"(1\%SRJ3F3J;0A0.U\?56/89W:[F+L_1@9VF>'SK/ MF\MVN7._J-V%J31-($V.><8NF4 MYZ"?%D'VV?'"-F+=G,EZ@%-WZZL_K@BQ)@W15)D&^ZD(F5*XA%S*Y"(0X8R3 M#CR^)P=ZX2F63E>-1\-13NUMIO/MXOC&7OI]FRC\0.>%'YHO+)^LNC9SNU06 M8F.G T.4WB2>*Y1H"5PC;T$8YQ'#6EKA@'ND%9:\3C#B#@EMHQ(=Q":>R6?K M>*W!7VAS[U^'47.N[%X!/6(O=W[ JKYF!J[._N9-3M\<>\ZGN99F\C2W0K+@ M=57_: XIU-7//[T^_4?]TR_MYF1SE"-?\[?%YO&MW_YU!#]>M$ "7\]G?%LC MG.U=I@2M7](F=3:[F.':#G?C(\?^S!Y/EBW9J'UEV9^>;6Y?RVNM^L MYH^P!^S!_XV3F:85(+H=B-HI_#$.53"+%4SC'+%NQ:6=FZVN(\JG\4NSM=L> MDX19.E)X?I^+R7QM_:*K>A6_O3[]=8ZL )3-.PBK7O73RKQ5/W\>70!84(U_ M>5F]OU&GI/U8 Y#S;UY1W/JG%\M7GQ]'RZE#%U,'J]?FQU^VV3[-MV*O:I+Z MX7_-*=?VB%Y[>-3EH_F]:W!;S^XY/YHX.^DXCE='HG/,%, _6G 7%^<>9TDX M39[^[!)MI8KF3-NH7C[4G/-K\HFX^.W*#/FS?DQ+"?793V\J4^2#F&,P7F]. MWO[YTR^S$X[]R6!V@FET5=NBL0_PJ5[EX1[-@)JWX*9@P^8%1_(GP'Q,Z^99 MSZ>#23X",W_^]N#F? C_J[XYB/YP9NKRY18#7? Z;0E17TSKWL6?+#I+T4^->_[08_R 7B )E.W]1_38=Y_=Z MMTMI*TOYO%LKB\M'[ZW+%87L3*+:^E8_6H79"H2_'KBGYULMW.6/,X3L:CJXA(<[(&9G9^SQMG ']P8+XY MA-P6W,J7G1T0O&-(%#WM+F1XV@7_2L=.M:Y M<@2*KGV9\5'$:#VZH2TT8SONIS=J)=L"T30:F!GZU]^L;@ $"7 '0! HA2T1 M0"^UY9-/9F5ESLX>S4ZM+'(?SW+T=)FQ\EF5+JG//&9I%&.8I][I=DG!NLP9 M8BPP$3">1[.\P(LW=_'\G5V9?\YW7$E:-8OKG^65F:7T&BRGVKPZ +50J?/L MFCG1,8#O>6<07F7YZG,&]]DLXUJ=W*>PG#4CGE1_K&M3UX?EE M=Z-7IJ-/@ MR^F.;DFH.:C@R]YU/E?V@^7#/(NNS]S5,U+2IT"#)D['O<_ S7+3YWN7,[@M MNU&N#^ILSW9?ZEL:, M$]V!EL7'^<55STM[[CF/$QS,$DYTQ^9MG3/G97(Y!=%>."9FF__C1;KO/JJE M\\GEA%7]5D7US\4;U[UHGE%BG(V<+KN#O>K'+%5C.Q..3F'"@DW]2;2/#W_P M]**9!S.< V?O!"S[%Z[="42VAY:N&4M1DU4^#32:G9'LO%WGY]-1MA?Z39[^ M8"'\O1C_3@R[QUP+NLUYB6YN)8$HNSD(K. MP]8?5+1=TI4)2&:7E3RW/)M-?=KO[IKQCVTK\Y1IP_[#( MA/R'[9V;LV3(1PIEOXVJ]SD3:V_+F\&:;-F]O,[E[*86RLM^?A:Z&^_?X9M% M>IZ<\V>6$'V=BKX]@W7OV5],4>P2#RVT[DGUCUG*&X""Q5NO-[MNUW@ ,"Z M7/N9ZLQRN-ZBX?N=A1[NE@XV9U\OM.1'P-;1QWJ84>)],YV.*#5 4>\4' MNM'*:?06W\#-O^21'X\CT)I?X,V^V3M8./PU?RVS51.(PY.0X]0B&KW4CN+$A;MI,\=$/5$<(^5S+43! M/(*;'6*)D12$%YB0.VWF;\]@/F.[J>AH.L![=K9P'Z.CM7 \",H1Z9-GN MZ?7>2KCG(241$_("9HXS3Y$!*47>)\.YD8K:U7E_@H3_;B\[,^&'9GQM"6QJ M[LF>S?V>2KF)C-JH$/4)@Y0KB70D!MG(B8DJF>A7\B4]1;M M/V>*.$6N'$.)Y+AM:S72&B@4-2(:8[$F;J6JBU;>^N1S?@_M$<_E8*PB$45M MB&&:6.U6:D%O49,6RO2P;)\^@@9T2 5%$09>[V/<]^=B%PPJG:6_SMO M&PR["I?Y[ :\U"^'(BW2Z&4 2?7GN(B]S([U7+/CYO)].24_GM:3KHSBW"<\+XU\;OU9/8JSZL!+U6&S%[LO M[#JIIA>OP$=H(DU4Y+4F= ) XSF5.=:($@>L-1DP.5>2GE/0@"F;H(X*!I08$'JN$)TB3R!&75"%-J8._ MN$Z.4 5L9D4#RFA@GF'*688VU96]!"*NE1J:9Z9:EYG:6VPS"RE0=_.I1";14&F8RVEM%17SC#F\:G+6 MS@KW74]P\9+FV?+>YU(&X.O;M?.JNON8W9<0'ES"'M$ S)M'19!+,2#'DXO: M2R?YBK9B-!JEB$&2<@ Y 5S?4NMR BKBB75&,+-#HUWQO(,SNY2,=>^D3T@3,1$866%! M^I*W8*9BBB@SP2;-65B5/J69PL8+)'T @\%EV"8R("I98)8*3:/?Y5;S0+&] M N&^_.ZJ#FZKMLY1@K/5/<\FL&00[9W2I/^]J<%B2?FVC&?\);_:+,^,W'=8>3F]%HX0;Z M 9H,=Z ?Q\VGR5E%3W !FP(V6P8;E;B4+CFPE3T%MJYS6;X848I:6"V,(FDE M!"8%81F6#, F'\I5<+?Q(6\H*$<2=R+$78; D('>KR2[#P:;V1&JV6Y3=[RP MJ^[6C&K?9\@9=1M-UPXBU+F";TX$-#M1<.,@XM+9@F_/ZI$M&/)J,&2O@4($ MCZ.S!B4:#.+>:*0Y-4@1PHQ)AFJV$D(E.>N*JCO'2)8HX7FS"$=.2C_X#DR M.;(RO"W0/%O ;-7>+? MY<'K&1"_PAZ\J(%$5X+/:$84":.\8Q[WK*+U:5J[XMMUSD[7]LV.31UEM/W%F6UQ%-? MKJ,=0VZN,O[E6MBWI/GIP[;:OA9X-;?@>Z%X)-'.B@_F.G[NSI5]7?+[;7N: M"5Z7C:YZ:(Z_DN#O00G^.@!;+.HCVJ"]OC4[#]BOOKE<2LX^2[J^M8(T21N3 MM Z(<:D1T!A@0U)[1!@)5'%G^.IYMZ6WDMJQ7N\IYW2ZP*-W>4L ML_I2XOHW2XN\A]GJ[[.^][V8S5:>ES=V.FG>SF R]R2C)@AZOAR!RFNFH+KR M@9:W?4,)QB?XR_D-,!Q#>]'&-S.J&N<+8=S!L/=M^OO? M)N-U4S!3F0;6J+/^S]-Q,QT%-%O@J?OG;:[OVNOD-[UFSE^L7_;K9P_XUZ0& M/CY#@AX?;E'%9M>:^!'J=1*.JGNP"O*O_^<+^<7=75WPJSD5OIA47?FF:HZ1 M:UJ^Q<%Y'LE=3HQ[NTK)V/Q+C\W?7\?FIR^9.\:Q%T7,]F(D-[C0]@F78*0. M0&J/!91H :75+)N\@,]&Y>40.UPDZ,X\M46"-J>^.]MW57][&(KD;]'?MQB MZ]K\8/V]5?_>,_92KF(6'[+J'C(&=^KYW;LYGX_+RX\=-?O5Y>LS?UM?_[+A MN5TKW]OL>N?&V>"JO^74L2/$*RL0]I0BKK!&+A?73<289+7%?'4'40B72' 1 M&$T'MR9&SXU/& D-LW$%_K*M^L#!?@VH,N%^#:9 0, MUXITCK2CUAJB2-**K*0'YL0('+%"B0-<\1!H!BZ!(L,ZZ@"@ MME/@(@-\1WSN:UWENZ2T=[JDCHG2_A)#;G]1"T>.Y,$JZ?$;KQKDNGJ)F@B'KM$+<)B"TD6($-VAO=+F U>/F7%-"CW32BY?R66OGVV9\T>2XGH*3SQ69^[=47HU0 M/7'2'[6I]#JQ]I::%UQ$PC7-_$XB[@Q!+@2!)% _IS5C(JUD532*>&"3"BFI M'.+:6:2-C2@98K&220FY2V)(\):=! _903MT 2FH6%#Q>%#11*X]XP*Y+CFV MLQ1I+2AR0NCHM6+4KE3;XC+[2JT!$]M;Q"EG@*0)X%3ZP&1RBOI=IADEYO8D M* 457\R]NGRRH7OJ4\CY\A@'*BZ4HYB(. <,>)#+@$KD,96($%8M#@$%WS8Q/FNK08I M4*9WJ;!N+)#7I[(*3!:8+##Y&)CDGI$85$+12(.X\!YI+S B#A@^IBD1O<+J M99 >Q^"0\E(B#I^0=A*05I*85"+4JK#;I"#R]DRJ!2;O9O;P=SX[^O5\ &>G MI.='U(_V5/K/M>T/O!Y1MK>].0=^?2J&LZFHXRPE\-"V;9WJ/E-7G^U]7HQI M^=JZS^@'C^UL<-M7J,XCE_.H.#O,A:&K]BS&G+'EF7EZ;DDSP$20.&D'-#3F M4@\B(*.ISP55?51$"J56RD-L,,T ?(CCC_&;RP^7%_!;SC5P6ZJ!KA'U:!K# MN\E#6_X_9/_3!,Q7Q.5K2!1PE0K@)AI?(<%STF#,YM@N%[U[X#P?2&8"SDX, MN3\+@-'/S0+ 3Q11S\Y&<,SMV*<3QX\Z9:A?RZ&PIQY#WE0'RS'D%SU$^?T\ M<^'[J\R%73JB)3Q.NNU9!.9AM+C$ MR-X]N-_,_#YV4GT7?3QW@-XWTXB7?:4[.KUOD>;EB.PFH[R$I#SZ@)2@.=-W MLLA&9A )@@5+A91^93](Q$08=1$QK!3BPB9DM*;(>^%X+I45XF"(4Q^1RT';B9K ?#(J\)50PA@,98(S)+1-@'!&(.>!4W,-5PL6 MC15J9VC%I2I85;"J3.GA8Q4V$ML.=X(B@%44@PW.-5CP.''C(K%^)87&\T_? M;1"K=G#V[M4L[9UM.!?3O4OB9-NSZL)>YM)PQ38_'C$[5@WRU1//8SPR][-( MG&C#D-<6(R[SH44?-2*$&.:8#B&LU/M\BJW_^TQP?VBN%[_>V&%'>.W!Z:6' M;9S\M8#A*YS; H;[!X:14L^5<,@&"6!H14+6&HX,IL9;;CR.=A.NA"V#(=.' MM[M6H+! 88'"W4$AEEQ%$3FR/+@<9D R*'H4++?1$:M-U)OP5&P9"NF \,(+ M2\S!2SHN?FU&R&?GQ712#^O_=N<)BYYZA6)7]%2)1RT[646.CTN.=\,WI7#, M2B$1ID(A'AG)R=,B$HE[9J24,:X9Z ; MHI_Z\';VBR%>@+$ X^Z D1M+/%,*"9GC_;5F&>0LTH%SBV/T&&\^9* XRLQ MRDLTP5.C";K$B/ZRFHSMJ!T6H[S40=G(I!]!'90=Z;V@0S3)Y^-J!O$009MA MP5$207@?IARM,>!?^/6TGV47]<,W7PJC#7_=673G*HBO% M?BA87+!XGYVL>PHGLS,W(IT\03B1J!+'QHFX M+9]%X6Y[R]UV%G=P\!GZ?KF6';_HOE+VJ91]VH3B$MR"?M(,&4DLXCQ04$=: M(F84Y90KK?EJ=;RD:3#<(6^XR=D2#-).1P$=C:1\"#W0&%9>Y MX5IQS>7::U_/RFNN M+;H)-^]+N<>U0G#C_7>^\*%#F/O\G,)V*X47'0TZ$L40850@3J1 AG.*I)64 M1<.4P2NR]Z3"B].+BV',OC<[G#DNWN>*DM_5K1\V[70^%R^8X-S/FOS216O.J8%GE;?1) -LU&$D1CA$6B3$!.2D"(H8J;8F(GJWDF'W,(FG'DZ7*G-_. M:X\NKY,/&2!N72$'4G11RA-CV+U%!B5];I%!>J(UPU?_W'O#WK=I1T405R'C MN?69-J::][8"U2OKX0:+4*T?C]=3=.KQVPJ;WKYZ-=6F7KH\6Y&-'K]\&KKZ^FZ;N@]4EEVS9.VC=[J[CWJG;D?CC1=JIZ M2I<^FC3 O4:G97_O8 ]=EM)B#]J7\T'BD!VW MB3*>TQ]*9'(BQ( 5XY@+AKEYSK[O/83XB0/?NN%PU,&S+ ML;FO9L?M52_N@F4%RYZ5RM4;2ZS!B#C/$.?)(9-"0-PK[CA)',>5JC"/*9.X M RR3 ZT.+TW"WOB3"C>^7:9^&OGF')BQ_5S94:B:SON4/XVCC_7'O.8+73X: MX2N:Y=H9 IJKY %W6O*B8 UCE!*&$L2EDT"0G4843'VFDI,V'^Z_#F@:XXXAHR E@" G&D"0 M)$0-IMA%YSCW+P9H>D"I+(!6G,J[9\F_C^.%K4,5/U_DXSZEAN_Q2%I1*M=J M[FI)"%<$&2"ZB'L-+%E&T!)4&QRYH(RM>%V>PI)G O=]+V\;5B1DP PIBN3U M+^\"8L]=<,G3P-Q*X?#'N(YW 6)JH'6) M%BLNXQ<@P^_/FO$$ 1J0-#8DAF=%6LQ5S'<+ 7S7':S;.%/F MJFB9 UC@!<:.898WG^Y,:&L%]8AIC!''#"") NOUB3DGC;4ZK912?PI3WC*, MX8$J\17%<_P29'DI6J@*4Z#)X^:\2K "FW$AQTB*MLDR&S='IWC_S2]WZ.!S:46RF&W;6 MJ(&A^BA+U!TA(RNH^=+KX&A1DS!!DY 8R0 4G!/GD*7 R'&@5#E*B) K&8.> MXMK>#6KR 55;)O 'A9HOX@6GFR#Y]#62_ _-Q YGN3BN9X(MS+^4IBJEJ3:A MT&PPR6EBD&,6E%/W5[0> 9TG0KM(C-JT&;!9'6;P0)B=*K%77YFJD/\"G 4X MGPFH['O?/AGOO!]/ M8ZCB^<6PN8QQ66D6I]@KC#8I.= W:),E)72R+"&6;$ \8(RT4A;9(!/VD1I* MPB:<6=_/I.^/.+23&'Z^DL'-FFB,#&@Y@G (2[T@6T&VYR!;T#):BAW"$5/$ M":6 4HPCB:,B.OK@5-R$MVE7R,;9@*B2EFMK;J7"H6^7L*5%W1^L"G7K860G M;5?[81P=+/W"IH]'_HJJN59(B)&H%5?(<*OS40.!--<)8:^(=!1T1Z";(-$S M4_87._XS3G(QH:;=]!8'90.Q[;#0LLH+?RZSO*=81J1TB1.&HO,1 >F5R (G M1I(F8V/"TP5#;.L8;1A MU@3N4)"YV"8&^FL,QSD_I'*:6^O(2MG-I[#E#UG:?N^%;>,D&0M1%,OK7]P% MPHYAEC<.85P*RH+&B,B8X<@IY$0D*"D/W-FS1,A&SC1M#\*(&3!:]LF*-_E% M4G7EO+5^,AV#W5=H\-&(6=$AU^IJ,LL)U01%33SBAG/D'&B3&$GVL5@EPDK9 MH*?0X&O2!A_B^./&4Z03ON6H^++&"QLNL[RG2,8]6.Q:L%R--2L(PN0DVO'TDHP,B"I(5A_$+ABE_LN.Q'4TN"R\^&DDKVN1ZT2 =L" < M:84=X@I4BA5:@S81(@I,N(@;J>CP^[@)H$S^-9.W3OY !VQ&D8@!EB6*X@"6 M=P&Q8YCES4=1.,N$=CI7-1>9$AMDDN&(BL15%-QB2S93^6R+(,8&AI==KN(B M+LEJ7RL%+FD7CS;MHI1)I,@QLCX1H,12(JL<01;X,R'&$4>?Y5Z>G(W/^TPK M2X<#MIAX40\,VW(MX8-*O/BJ^5C!S9=>!T>+FTH!3[><(NHB1SS%E$M-)*0< M%E%(Y;Q8P2+3\Y:N[5#\":; 5LNE'Q@&1B+(5#0LZ#G M<]$S)2V2=L@23Q!WN9B"4QM+7;LU]"08#S3>LDO_P.!SV1Z MOW,D_M?S ?QU>A['M8?/H?[XTBAP>U[9JY;<^?);AJ>Z-C+K.@ZC\W?X[RV] MO^N="W&;/7">NL?F^->(D5%8 E?!.9]"5/!1$1:\IQ2OA !@8B)ABH"$6H>X M=P(9IRCRD0"[@1\27>$J/S9-^%0/A^]&X:?1Q(Y.:YC=/G'T=V"1#YMV.HX? MX!W?#!O_YQ=5!*F[R*;;>!H?MH )O6_4MS/ERZF$-[ &?FTFL1+5__Y?FA+R MMIJ/6W>TM<](?#5^UVRV/1ZBAXU(?VE^\IL:+-7:WSI&\T&9=_^%)76]0-XW MUK<()&$XD9P/P%"011ZY1$;3@*),TCHC5%I-"O 4@7SOSV*8#N-O:3Z:#Y"^ M99<'/Q&,?7F'WT,^:K')N4?EI4'XVS.0+KBR'E4@;I6WX_%E/3JM['G.PE0U MJ3J=#=B@CH;ULIA-X^N<8WO9O A9V@K^2$\_LNN>]WS.8)B"7N0+5^_HNX].'/\HS;TYBU?,SAF0X-SY1UX+K^]-:(>H/.\F=0? M'Y1JY>E;6_LP;GL@-9OJ8)&:%Y6:7V+(PU!$IHA,$9F'B4RWAUT$9A^#+)X2 M4[$_WMO;!O<;.[0C'[.I#);_=]''3^W^!V'28J$""78(S&+J//(\><1I],@:;5&*EAAL7$R,W[:! ML*E$&G(@34E86M!J[Z>TH-4F#PL2%V2@ KDH+.)&>:0%58C'E"31E'*R$IH5 M,TH-5&L_UP;!6P M(\US<$;R 5G/50YK8HDX[ !];J)5BL1*:24B/E?^5C'S,4=1M(;'(*2/FFX9 MK0CF ZQ8@:MG&.#E./,3):D/X_.7U61L1^W0=N*TR M?=$HYKU?.Z]V[;KYZ M8CC((PNBQD@UY@Y%G],/8:.138(@S'@2ECLI$[ZIWIP*V'OG4. ,:#O& =0; M!_6F(G-4 5'/[H;UZNW#%2*\&X7?IV-_9MOXSG?EU>K1Z;OP[VD[R2$\[<,U M80OC#W_=IQ('@F]9(>[IT<"'$<*_%F NP%R >4^ F0D,_)V*G!*.(NZ,9PE9+^&>1#!R M25!D@S:8&HZ3O-5Y_:)\6:N=GCT^%& NX1X;#/>X?F2BZ,)RQ+L<\=Y($6\M M+"9)HTAR%0-034@'QI#P1DFA1'1L-64K"2S88%"4<"7'1")'09L92WQ,.*AH MS;9C1L2 B)UZ<5[]D>Z"C04;"S8^*IXN&.\(]T@08Q"/@(V.>(.2L\P99JTA M*_%TFN0*5UH@P360_%SIRD8A4=!3RQ6S Y M^<#T?/0VU.W%T%Z^R;^^O; AU*/3)3]6W;]XYO'IO\B.NCI=SMO0W8KB*,"R M^9P[D_,H+%;0YPDDWG>4;'G#3\AUU;=+*]2O]3.%AZS"WL:>V<8L@G: M^L8./]G+-N<06)ZB^?AWBV_]X#]GC'>ZGN^=SX>+EZV_+R_J>1%Z/2BVS MWXF,;CV\>!:K;YMS>.]EE]Y)O6TK/SV?9A?[Q[A(*U/5<$D]SG[U*GZ^B*,V M5FV=O9+Y7Q>=/LS96_ZR;M/A$:7RU.9D4_G1)T>:T.UF8KNJSPQX?Y*U)V8]9"HE1YU%41"-.)9@#Q@,T(,# MB]@RSDW8;)*U'VJ8YO@SX/Q*_L,/F=R6Y&M+"Z&^6@BV&Z).$*V?*E2?XCBNR[QV..G/ ,?,O>G/GOF[VO+S[_O='/G[7WK\ M7_K]+S[^)YB^VGQW!^?)/MC^+5(1Y6/1=W;V^'(1/3XZJ"0E>J;LO,HL7@07 MT;DQ?$_*HU2D9P]5>4E=^QJZ=W]&P?,ZA&$\0BCZ<=RT;?5W-_[;U]_.4[W_ MTPZG3\ED>_\@'BHDW3\H!Z30BQ"MY'^^=RG1@5/E<<-$6"BE&T/T)4U-#A"U$QBHH<%3DJ=&X/ M)&@+62%>W9;!9O>O4A?/AX8YH.]-"1%X2+6B_3B4ME,CZ0B[7%;T04_O$7:Y MK.B#GMXC[')9T0<]O4?8Y;*B#WIZC[#+944?]/0>89?+BC[HZ3VX+I?"33LN MW-3"*^*X&L<^YW1[5E^T#UF/)7G:GA5**T4 -YDL-_!$%&.(,F\1=\$BK5Q M+&FG+!="I)5B'%19P21G"-,N(21)")"*H9PC37)*0W K657NR%#0A8-L*@D) MH0/#MIPI\M6D.2LPML=36F!LCXMAD.!5LC8ASR1!W&"'#(X)$4J4]8)HE]26 M87$IP&_,* BT$6@[S+DE&-. M<>2-\V#("84T$Q'A9+T,24N?DZQLE;'\&B<;8B?,#$PI\5XP;/^GM!C', M^1B)2@$9A@&/M.;(1 ?V5S!>:TT"3RL9^)/VT6* /$"LA#B)!!DK,I )2WUP MP=&5RDT[BP%B!L7V?T@)C>^R,4ISZQ D'=.,1_F6 VGF=$*,!FV@< MYP%O&1:W[(QB \74P>%D<485P"R ^1" 8SH9Z2*2(=NAF##@?;F4DDS*4J(D MI6++ +NI0.T.3&-J6(N^D!OZA(6<+3$2T2TR,4WC$"&*X48-IA(EK"6 MY(5\")P/M"KQ+ 6\RI0>%'CMQG,@(J71 YWF-(>Q<,R18S@B;HTGR@G*T[;! M<+N> VH&5!X>V2Z>@X*3!2=+]$J1XS*EAR''Z_F)B=')) 2*RBG@&I$B;1G\ MBW 3@Z74:+EE?K(YQQ\1 XE+T$J!KC*E1P!=1&F:A [(&Q7SGH5%@%<)I6 4 M!H3BT:QLRKJHI!"!(!\!\[BQ##GC+6)6:09_8?QBL2I<# W"W@5\"I3>DC@ MM1L_DR8L16$8LMX'X&0\(1=<1%AKA0T7WHJ5BM<;!L.M^YD8*1$J!2=?S]P6 MG'P^KJ7@B!1@:_JH$V 4#6":6HFB84#P@@O&Q"WCV@;M4SD0G!\YYA2(33LI&5B.1^2*:EE6+2PPSBP+R.(NLEM(I*,F M2&G/A=9.T;3B/V!:1,J(0Y;:' C. S*84<0X#P2SD)1-+W7610_T 6[$%O]! M :^C!J_=^ ]<%'CM*(V*$%X X"%N.48\ M* W 9ACRQ *K RC$F&P9#+?L9#(#JO#!P6-Q,A6<+#AY.ZY9S#PU+B$3E43< M*3!.#0"5L%Y3#[9JL"LE'#:,:YLT3@N_FW6NI$[9983*^R9-/MEQ7 Y1*2KE M:*2MJ)1K<8\X,D&L0(I)@;B@$1D?*+):\N1XM #3*PFY@L4Z&(5$($"O;=#( M"861#,'Y2(14[,7\!@.,#R]XN[@-"G8=-7;MQFV 1:+$1(8HX4"O/2/("!:1 M]EA2"V 8TVIRPLUBX7;=!J*X# I&OIZY+1A9XE(*URER?%QR?$M^MURFQV&' M"%<)<>098)!0 MR%!C4)0IF*1$2JL)WZ.GSM!",6:)](@XZ:S5SJL8BG_IM2[T@ET' M-Z6O'KN*[53DN$SIZY?C6W(6*68\5P$Y0G,X& ,["$N!DO:&"R,X"2OA8!OF M(!L,FR@,9)NI/=8NM_71%/?$2>Q/($3WMD_]F+AF&&X5GY]&(:9N$:-A7L5O M'K*L]F8-;5H[P,CF7__/%_2+@^]KZ=_K[E]9JZ5_KZ5_9:V6_KV6_I6U6OKW M6OI7UFKIWVOI7UFKI7^OI7]EK1Y$_\HIJ]T6J!Y;:*N%UY=]I^ M-/=$7$RJMAG6H9I/S:MQV3]QTN\?@0/=N_*>QR221=$8B3C!!#G)-<*)*T4- MXS:N[%T920TV6B&20MZ[$A$YXR+RVMB$K8R4K^2C6ALT\_UG/YR&>G3Z8].$ M3_5PN*$]+#DPQFQW#^N.!=/O_V!V\$)3D+(@Y2$BY3:B=0I>%+PH>'&8>+&; MTZ/6:HI=TBA)$1#/A6JM( 11P0P)RBGGS,H)#4$"98DBH:5"7!B+G)<,&<$U MT#POL'$K3.W\PM;CG+3BMW23M5T%<'3Q&]OB;X)M^2#IGJ)Q.6Q:8+G \I83 MF:;$\]$0I+ VB"N&$9BR& 7O)+/LP%BP$R2D'." M(V^I251XS!A_42>A&F!6D+(@94'*@I3%2;@W2Z?@1<&+0\2+]$C+T"F*"FHD=%GVT M69&B)S3+5&BF !YAW_RU95T_K!.%#EE$@TGFJ+5+(6% VH'"V51DP0 M:A,U-L05LU]Z&RT#A992SB/&*$,Z&8JLPT%@9Q,)+QL;1#0?2"5WJ91N+)K7 MIY8*=!;H+-#YDIO_D@C.K:"(41IS99:('#4:^62C(UY9)? FH/CE*DY1/#": M'"DLEXW_@L\%GU\Q/F-C(I9
<^)7RCIC8B)ABB!+ MK$/<.X&,4Q3EU+D\P0^)KE+EHPO.*BA=4+J@]*&C]"VQ6I1QR[)//.<6YU(F MI)63R-K !?&6)*&WX8#X-4ZV%I_%!D2*(P70XGTHN%EP<_NX*1EV"0@I8D92 MQ$TNNJIY"'$:!!3@)8\4H6L% 9P,WEN+)9IS5&!W3IN M]4#CXK@MT%F@LT#G:W$,"!^2MAK 5#N5RV-S9'.R9Y<<%U9I"O_?!!2_H..6 M#AC=8?4%@=+P?"W*$4J$ _8($T40T$Q[9.@%F\&3W?I M$I #KNF1 NCSX^3@;PO=^'H^@+].S^.X]O YU!^7.K2;=!;3<:<^?+;QFTGT:5#:'NQ&725'8TFMIA52_V#*I);">P@ <5M,"?575; M7<1Q7IPQ5#7<F.J_MZC+:\:"[[ML&'CNZ M[$2M'DV;:3N\K,X;$(AFW.8%7\6/\,H66A$J7X^!@[0@4AXZ,CFS$[AO.@S5 M*)X"&?D8X=[<3#_IGOUGO*QLVT[/+W)7VFK:]NT+$9H$G8/XW^F-7RJ,_35YVL'H1[-!+H:-J-3E)\-]T&KX9FGX^83 M#,/%N/EW[.2Q'>0/,-[6U<-Z]%N*Y?'#5HTSBNW_W-4YV=\;("G=<^?S\=LG/^?=OY@;R^@ M$<,9BQMTO3^-HSC.4ST*TW8RAL;-+LX_GEL_;B+,4W->^SQ?_0II3ZKOIN/< M^_R:R=DXQCQ_D[.VBB EH?K%CF'B&1E4%&>"]R2VO(%5#:LUYL'-$!8J6X&, M(V_;L^4Y]6<@CS&OUK^L:^@C6K%Y9TP,E.MHD2(D6P#2(FV40P8SAE-BC.*5 M$&_!+7.:!!0YCH@3EE,V.(>TAR^YQ,D2>5-C=7KJ:G_PVVY$-E67[JY-O]VO MB Y>FE$WWP!76;9FN0"K3_7D;"8YO\20%6'5QM,\("?5OP J !)&S01$.;;P M'<"._92_@P=E,&LRC,R!"]ZQ!K>NP\NTS4 +H%&WL7NIM^/Q91:J'IIF#;0= MA\A/'-8]?H"TP[?Y]Y<;QGT1\)-K:GZ=%@=5_W?X[QIQOD]/+Z1R]L"94#(7 MJ(TXH91$ AI))3*1>OB+,\*4=(:L)%-YRG[]=]%-O@,],6S:Z3A^@(=],VS\ MGU]4$<3P(K.2\30^C':]%"59+NRS@8[9ER;)'SJ2.QPVGSKNTS$PH)K06GALN\RYNC6J MWK:@*-UDS]"Z8W;? >,\=Z"Q9M^RY8):<_-HUL.9N;64]M=.)\W<,,S-A>'( MJ)$O1T-[V4PGT(+/,;SM6T,P/L%?SF^ /@_M11O?M#'3V$F<3W?G!NB??77T M:.DH$VC*NF?0;^;/N.V,4O=:+D\8-U^^_>)O=UQ$GOL[/A&4/O M5')6*%P1GLV=ER^*O2CV31;@.3YX^BF_(+:3O[OQW[[^ \R\ D]%MQ?A>9CP M_#ZN1[Z^L,-.>KZQP[R-4 2H"% 1H*)]BO 4X2G:9Z\%: L5'9]N7KZ^;&S? MCF.H)]6[TW&,>0?RS::!ZE4%/#\8J?8C<'>G>N@(NUQ6]$%/[Q%VN:SH@Y[> M(^QR6=$'/;T'U^6=98]>CA,4&RA +UYA_?D_XL=F^#&'$,[LG!^L[P]N?/6/ MD_$1_$J2< WWV0;970@Z#7Q=M?Q3S/ M_QSGD;6G\=K9F(OI."X.QR"Z?#KFIU]_N.\(YXG>CT0QR?9Y#;T+D^2ND 1N'@L*ND2SHXR"HT[/E(957B4G&,1%0*<:<3 MX(_BB''*G0PV"2MO(A5)W)&@/?+>,,13PLA::I!P6A+JL/,9;<3P53"N8=CNF&:N59(PC*G#V-P6"M'0*:2N8 M8UACR59JLCX%T[;A;V+LX.!JSV/F#M/7]$,]RL?*JF&T;2SNIN.1FZ(*KM%; M(65B@2*AB %Z:Q(R2B;$?% T81&\7%$%A&%"!=>(.=*$ MA/VAMV++E;E?'/4*O=T:IMU_]/K04>]1A\\/"1>E8\E)F[,<.PP46:H<;^*1 MQ$*:8)(39*40X5-P<0L4F1NURY(LZP_4'[I@'"$:'OJ4'BB2X2@=]2H@R41& M,K#X=6($*4X-C8I%+%=B?)WDUCNA .YRY0\>''+8&T2L#EP%:TFN5;4O#._P M/ *%X16&5QC>=G&161HT#@D%+RSBQEC 11KRQ^B-5B+A%8;W%%S< L,#$EH8 M7@G*VXVC]$,SL<.ND$A1-P](4O#J".<.5' 9AV,1B%? K8]P:6_>.^8)]@*( MCZ*$ P\2">E@#=(>:Y5<8%2L'(J7WD;+(D,IJ80XHPSXEJ'(.AP$=C:1L%(2 M;$L'%K;N(3OT97T 2%54]^'@V\N/PP$(1,&X?5S:FX_]2CI0[WW>\&>(N^B0 M=M$C$N$_5CLF9+RINJGD(<1H$%.@L'FD"EDI3$Z$X[FQ6";C=J2Z-3N\<](E M_NLENB$@I'.EQ%\O+C< "4;:7RO;2RKA]]<3*VH\, MU'1.!>XCHIA8Q%5(R EK@(VIY'6RQ/"5!#C/=;G,=.2&Z!O+]56/<-?J89OY M)<-JH1^%?A3Z4>A'H1][2#^8RPDU880R5\V+3;:+/T M0](MGP0Y3/I1HF>>)4UY/2- E?,N@F90#6/;5K[XG@KY*^2OD+_=D3]Z0K,^ M"LW4#>-+TK^721SZD,'8#UG9/'-S.9)94T1H\,#<& 'F)B/"B0 WP]99X3?M M./JU&?F-DK>\]4?4E@]ZW+E(7E_<\_%"9>$.A3L4@2C/H?ZXX,Z1"A\WJT_YD9C[GIY?VE^\IMZ B_U#ZX+OSQZBV'HVCXK!\E/ M!&-?WE$34N[SP-R:IGU4_;_34:P('E04@W15D[-8?=N<0TLNJP[^8JCJT:2I M;/4^PHVA>@?C%>!;"W__$=N)G<"'F^-9?94?E//I4OSV,3=VMY"W?ZT^U9,S M>"GO6L!U4OYZ\.QE4%GX-T-^ZG8QM M/JI>V=.;#7IWNO2FDR=ZW3#9H!Y@4?QEW90] MHEV;S\R I9+$)80IF-H\. >*-4D4C:7*J<@Q7K7,.=CFWC,46"1@F4>+M#8, M"1),[++2R%7M6H_B;ZD?GGFMUU_LY_I\>OY-,QXWG^K1Z;<6>@+?;TCG"HSO M+ OR E+31J 5L$S&B_*WOE\P:5'^=DG8;RV2.P> P1QK]FY9>>!?&ON$+*,1 MF%L4R&!899(G02,-0K 5TJ:"\T02B8P'JL8)5O 7MHAS8QRAU!NW6M3O)9;5 MWJTJ8'CU>5Y%@#%M[G(UA''IBYAT^+2'*\0DKSA6 NG@88YS85N=M$U^A1"QURLD(TS=MM,N M]2C0$%!=H^ N@:),)IFBP%<]*IU4[X!+V?-F"HH,OLTW+H!J.H'__A>P;.VB M@^^&+]??FQVIFNFDZV5NY:=Z. 0 #E/H?>[1K'_VHZV'V<: -0!,K?OI,9K^ MI/JP1$#/;*CV3>*PQ=$% .%@1*[6921R)FJ4'$\!4Z6<74G"E'0RW 4%ETN- MN(\.&6DY$A*G8)ST76K.VR7N81)U,\,2 CV9Q2KOU+=Q=%N'(K6:4XL136#J M<\\Y<@)K9(75 G[#P8:;'8K")V(3AUY'4$R4861CP,CQ0+7D3FG,=M"A4;,& M'O8'+Y;E99_D.,-6%L3NNU_LV)]5C'0&(.^D\[OHX[D#Z9U]RTZ.U$YY/W7_ MCGY2@?G;7L"R3'7,6Q(PHWEIM8/J1[CN+(>$>&A:/8+QM6V/A[>RS@SJ=?:+ M+6AL%U/2 WX]@@D @Q7@\!3P<4EK3"]R*_:.?S!L=>1.(.Q] / 0%(P8'9%/ MAA CL-1T!3P$I]H9FI-KQ@2:C[*HNX E>#C,Y#/7U&)IS+R)LY7! ME4U&"] C*2:V!_0@"#'3%=DG+WIEGVQ!;4G/C$8C_C9#Z6;_.O;"QNRWEV*X:S[=\ZB'?LO_CUM)W6ZG+^^NQ561'CKFL^Y'_"$-XO] M@,\/=/H_QT=^M>6T^Y$G]-H>0MX2Z/<-_GZVB!6]L*>Q#P,%N8:6OK'#3_:R M??O%WZY-T'STNSV0]4/_G!'>_@[MTKOOG&'S?EQ]82>9-P$7>JSU6($";QZS;?'[,(;3V'WW M/K.QS,\>OX>Q>NMB;^%>Q;SFM:=Y/&!P>H*8?ZMG*7@S!?P=Z:=Z=K>3FY$#6_I9B0_I@ZU'=[/;5S=XY#US,7O_@P<(6!''# M$C+",(0Y)MHY:;E^5K:MCBY?Y6;^+;W/HSC/X/S;Z/W20/5K'WAR-ZF_+:;P MH0F=Z7VG-.0>,>0OY^N_7U8S;/'96LMV,4B(A>^@K6A%($"(?P*;+/1&Q%P$ M%[*YM/8'O00^6AA6-T^O1.'F$Z&U67R[5H(EN6AQMA\[ +W\:V7'V?VVL%,[ M;)C!;(37NXUHZN?KR\@>>+ M1W<5P&&%@-(?79?015O6]2Z_8[57^;;G>!0?-?Q95H!_3W*OP6(XG?5E[V&LQFO\"Y_3-VZ'D&$W/6#/,.]K%Z5!X]%_E6 M6$XM_/$QCK)BS!-@)^NGYJOZKUGCG=4NNZO'5>^N[R;,S;PO_0J[OF;S3 &0 M@=$%&G-I9<.D]:Z:N?3#SWEZ'#1U%%MX879"3"*\)V;QAR6P6 _PL9OXN3Q, M+B]BM\#KT4?H;;]4E@7=_V=:M[VCXJ^#GL3T%&;E"1.0GK:'U':V=YD2= ]: MDALQCKD=_PYAVSX5Q^0?9B0H^Z80.B7H_RR/AF.NZQ MTTW;NG]Z'LFO:IB!<82N=#S!3JY<9.?P_.X=MLKA&>?3LKIOZN9:" M;S_&,6BOZH^,"K.=M_/>SW/]EE_CI/HY7KOZ*P>8'K);PR]?^?TW/WWX[MUB MX\9>7 QKW^U30%]AZ& "$G2I2G76==5_ *&RT_2O,R=IOB?+^ Q]KU_U!(3I M>.K5T@8K%*0&AA7Z,NK)38C)3H=Y\VB-E_9ZF,XGVSD./7R$-3#R<=#Y$6&J M%VMZQM7:V59WOCM['1=]VS*@7HG/\/*!W?['1=/KZ,;W,83]+AO@57?QTK7+ M@-Q>\[E?*8S;O;'G("H.;O<^#F$=369]Z;^&(8U5?7X.M\ OT/8P[8T%$+"\ M>(X5Q?_Q)$T\Z%G+=\UP:,

Z,&GM]=V3N_7;3C*U,'H"/6'1K9*LMTE2>G M^FIFCGV3O\D52:J?\[V+J#&0[QQ]6KW_[8<_KM]Q]?7J;0":PVG;H4P>[<4] M[ZY@(M]TW:KKGIX!Y49;JKJM !!ZF94\:P^/<2!]*Z$%'DNN;?)(>)GW$DU.)&PX M\F#V*)P\=\H_)+1@N>;,=\"S1Z=@U-1->*AMPN^Q3?")V"?__9>#F]&,"S9^ M,89G=&MM4,V4UXT%OI>+QTN7$B4"P6*(B#MOD>5@N<**LH0IXIA;J;4N5)(Z MI%R7V()Q#*8PTHP;9*/RBCN XW3GIO*N%@\YV:O-GR]OP-$ZH+N&M@!P2T"\ MBE?PD$]V'-"P:?[,*O/];)_R-R!:H^S!K?J*N_FW/Y8A-K]T@<3=KF;7J'DX M;N>4 ^.SXRYGL,A/F^J7./;9?P4(^_UG?V9'0.1FT7C= T BFE&LNGT;X$+ M:8;K^F-G!_']Y<(@L#U]6%8YYT XLK)?-T(G5_RS;N?Z/2NA7%5X,J=ZPTMH MQ!*9&701RN=@9'0\)\6>$L?)IQB?O;&V^3,@.?Y/8(J"8ASQA!,R!@">&8-[ M<(YTI4Z.LBYI9I# UB,.3 Y9JN$16 L24]+4D8<(Y3]&4^#E\Q"Q;Q=C]D-\ M0BTQ<2^\$W5[79V7\#[MH2\R.1:-D0YE/$:<>(*LD("^CA%BI+;:KT TD( H MC-5(& W$P+GLR:0<25@-GN 8C3=[N!K8?@$V6&$ ?V=]#-W'SH4V-UI[N^Y. M$[<[X@"V#PQK>,HFR6 9X&:OM+,7!+"%+V'8\^PL3*H'F%'':@AEQ7O#2,@3 MFKV5CYE2L,\OFO%D23WVIGUG_0^SF\M>=RO"#(Z:;@=H9@3/C8O>JN_\L(NP MEZ<8^;U1/6P^=:887#DW8BZ:MJUS7V]VN]Y#$AJ\)8$+E*3R.=!((BW EF&$ M$>\,LWHU5!, 47B=-"(R!T<+%9#3<*-R&$N,#9!1N@L2>A^HD1-"]TO%Y56R M;RN ZZ!B8AK1Y!*8%*#M3/XK16FTAP4AW KC888;1:D$HS4S'I\HTA'^,DR" M<6(QIDGNPPJ@^[8"!DM;PID:WVJ,[.-*\5XFL%B!_GBN$)>"(:N818%*1IFC MTI 5K(!?K%49*Q0Q@!7 H)R NU.2CI#$C<1[L5+POJV4O5P!. H:L 7[)D9 M?@^TUIBHD+,<%@+!)+J5@$4CO*>$6V1@Q2!.'4,Z!] GXJ1A*63;:1]6P-YI MBW58<<./>JR< > YC>U5I-,]9M3++?^]"^,7 M0>+$ >P,4&7$-0,<(S2[_I66P@B"L5HY:)J\#=P19%,"O'16(:V(1R01GP#] MN#7V(=CW1\P[PS#+VSI(2)7>LWA] +_%FU(#(M7'RTJ/Q3AU2C/N+\"DH?;U,O3/@^-T[HLLE> MG23US2RZ<>\P@F%J&7,!8>8IXLH9Y#@-B$JMJ,;",;U2MB(X120V"5&J(MA? MV")+%= E0 IEJ>>$RVNQB]UICME8? M#L:FSQ -!]PD YA[ ,_LQ5B[O%7A[ MT:6L^>]L%>48/A<[%G">\Y_\=Q[0O-#3\?-%'+5Q4(U MV6=O7 S37@_>ZZ MTG-CM M0V8L'^ MWPP;_^<75010OL@0/I[&+W9#"_+5>T$,\A9 .QNQD,,U1OD$RW I M(WRWB3T=]XJ^IWDOA[\W".8GT"6Y3:D9#IM/[9NE]3S/&=>EC%ODH.LG(0_W M&SN=-/-L>;FA6=9!'//E"("ZF0+@UI]C>-NW VR($_SE_ :?M^0OVOBFC10$T'ON^2^ MW\F)>?8SCK@9]Q2G,(\O@;I6@M:OE,W6W-&O+YWLILN@O*8A6)-B>@,5B.8M M7S,X9D.#\SPR^:D7+-<,P^UQOB?O3_[NQG_[>F%)=)]^;29QNZMJ'P9RIZ*V MW0X6,7I1,?JM\])GXERDIDA-D9J'2F.J[%'A[M-L[&\2EX,1S MT^>_^)SOJIC$JR\4T<4(T%<_^Z6"3!'H(M!W[-MJ8Z*A 4G'".(A%WTA.J*8 M:-3.1]-5<;D1V\$%]8I1Q)EBB%/+D9%!HI",U)1RJO3J.8^E#8*KC8,_XCPO MQF_I][ESO _Y 'KV6_JA"^KY_Z(=;VBKEV4EOLWZ, 7B"L05B-LKB+-"1YK%>^>VT9%9O*)HCZ.1EF-5 M&L70+7)>:F6QUF#PKL0E;]F^_6GT M*[SKPZ?;:KT .&Z,+\":V5*#Q_6%+&><\*0T+G.E$L,V<08PE*S MZ,#8E3[MV*8ML+:G!FW9PKTR:&71&$J,8I!6^2X3.GKE^-;F%_2V 8A M$38<6!RE&+F(&9)$:J>%,6ZU.!II*7IB M64\0K+P7VB%IK47<48E,5 %I:ITP(0DA5I(;1,^,4H$B1;4!TJLE5B8K2.S-1%0$HF+8G72Z85AQR18Z+'!^7'*_G)B'Y MG!4>HR22!GN4@*$"E 0I$1UA.C)+GE6UMW"3O1. L@_[7%-6%W5Q--)RK.JB MT+XBQV5*BQP?XZ07.3ZX*2UR_)HGO>R^/==D,04BGRLM3\V9NH?R],1)?U2B MM@*SS\\U>SA+I^!%P8N"%P4O"EX4O"AX4?#BY7>GE@NX=$]]BNTW&Y*N9DCW MD.6GXCLJPNR+:?C@3,0%NQ\N@O2$9AD,S327EWE!]'Z93&P/&8Q7#^2W%&4W MW$D:+3)8*,15),A9;)#WRJ0DD\9A)6''4T(]\Q)PI9'#3BV%ED@THHVF0H >2D<2/Y M@'?&, MD/MU! G_GDJ1?SP=P5E3WZZ5ZO2O?PJW[ 9XWWGWGZQXZ4KESZPL3 MWU<+^8OUA8DQL5Q;Z9$2FB,>C4364_@7B8+0Q)F)8A.%B;]MSL_K21<*GZ4. MGE>/3N/(U[']KF[]L&FGXX>4);Y]0I]3V_LY)8B7ZV%M8,IS@<9*59T?E;RM MEL:MJRU_;>2616@G(]0M&AB(\_^A_T.>.%X/&Y[^TOSD-QF?:W_K@/T<3^VP M&YNFJ]7G[QVA91_FADM;;VQ5/;^P-:P<>.]E5;=5.W7_CGY239KJHQW7S;2M MAOVH=>JH7UE^:.OSMJI'%0QC!3JE'MGQ)0SG=-S&7/BZAB7HIFT]BFT[J*#I M_JPZM_""45G>G)6>>B\A1&Y[,=].O'->3?>\!'&<]'_R?4Y[2^H MFHMZE,E3U];\Q738MP):UC;#:<>L;CXLOP6&8Q3R1/55S7^Y45N\'@Z[9I_9 MC]#??",HC;QB I 0>%),*:^H3-M@6<"[X+U]M728S)Y#P1JJ$BPB$,0\S4U; MYZ]/JM_'39C"O1S0-T!8$ ?2" B\4V M ST8M4&_KD!X.A'M_GNQLE+[ZP>5 W,A5,UH62H[E:W>ME_S-_%KP:T"K$++7UQPCX'3OP[B#L/]-ZW%\#0@86 M1GV1 22W) L@/"(_;:Y=Q^/^$=7<;!O-ZDO#& .$S!MQ'7US096,N59H!-A0EH0@#I!,T<3Z$<[Z=9>G@/H0C=8_>,7Z+5[&:F.%!N6ETC'!N"N M!2@T5WZ CB%<@0AP_*N5"<^'-9N9QT+U=QIPMBSF0C_NON\HPQ1D)R^%/.O= M@EA:#;33BXMF/)F!$;2RM$:3KJJ=Q) M]8^.?BU)2#WJ?1196.U':)6=T9 E[!K,6%Q'"$8+7$SU,.,0?)["X\X7/&0Q M5#,FE0F)#?^&B^!R:-T8Q >0"]XQCBD3O:7!6L#D?-"6QNR&/!S9HOQM5/T0 M'8PGH#WA/1/KQ_O7;O9@G/\O<.1/ -L?QC8!L%3O;8HP#>\"/!-F?#R;Y=&H M@061(3T#TS^;X9_M)QC^4?7CN)E>Y %_USD![*#Z:>1/JJ_RI%#\]I__ZOX@ M;_^:9[3'_KPDU@'4(SJ\<2P5_^O6'^]R"D@RH4+>Z!5] #WR<=;('GO,FQ&%U&2W8"A03@6 I MXEZG_E_1F9%D0.$!'$'NX&"A6S=H979A"%H9DFF(3IN(>[=\-T'FN@.[^/ M__?_HE2__2\8M?#4]]\O1&5^R5Q@>D&=V\=7';%^QJZ -+R;G@)$YM;2ZRSE MS/9&(L!IO)ATC;IDMT9/JUZ;*I*I7M]TXN!@SO0+#&E[8L^-> M#=F%T1MF6J-[$O03%&;'A6^:R+T>[YEMUASGP,9RSQ8C$>I,9F"0)^OEG7GD4EKUD2V$:Y:DM=@UXKLQ/@) MIBV$;OX&Z^V:R,^M6NQAZT#?=+'9Z M69Z]A0\FD^INC&>.B)X[V=-L2_1PT&974O;V_ A&24_,L^Z[0+);EX.ZU=MT7X[.VG:QS!'67V7-0Q?T2@V]G\[!P!LVL@MS& MF37660XS&%IZS35.!&HC?NX&]^MKNP'#^!GUJQCZ] 8TQ_1\]!;$%";]\DW^ M]>U%GM'1Z5(L;=TKA5GX:?]%)G(@*7/]T-V*0/K?NN9S5C3PA#>+7:?/#]Q: M>H[/Y6J#<_>JD?!K.U6S+::\.76V"-Z] *GMXW*13=#2-W8(+*U]^\7?KDW0 M?/2[_:?U0_^<$=[IEM:]L_GPS;_%7M[:1?WP&;QEBXLZ*8WD"<5 .>+$$N2X M5"A%8;VA5DG,G[/%U9'%]_XLANDP_I;>=>9DF#OAOLT2_B&;7 _8W=JBC2/G MP=LO;>5D_9B:X;#YU+F[VEZ[ 3(#N;%+[NH*=,OHM/>V]";ZDI.XP\TW^^$W MF>]5=UO5ZP+G[732S'?I_?F1FXD7_2K5/BN[]H1A :O0@'=NQ/1?NUXS[CM.^[9C?/7!IZM&E,L M#8OL;NVGOPE4%1\BJ2WRJWVU?OU#/(3G9\( ?QTW__2GQU\UCO=6ULZ/F6V5%[FIS' M>6.K^1*[;01L*(J.IZ[X<1(/ !<'E ^7F;O<(SN$F=RCH!T2,NVN*R*/2&L? M@$K'-+P%*-$,2IM59G@&G[WJRRD..&O031K$L@8=XF7QTZP+]IT>I\![GQIG M/+QWTH=@XQ_BV7OC\MV=(ZRS]S+W+QSK22CB%9F:HRTE1EB:]#5_"2 MZ2!C_0H,W[&*(\F809II:EF)I:WXLT(7'3&9V3L>X_(^H!1NKH\4V_GO:YGP M,?TG6Y57HVVOU9A\\\"CXWNFJ3K,"=8>$6$-XB;>:G M>VI.1JOCNA-5C59J[N6+?9D \PK7-@'AX@&BEX4H!( *0Q5)P MW"&IA4.>"FYPJ9@48:.XAQ,6>V=0985 ''Y#T@B.F" ^5(%07;D7 <2R5!D0 MXS6R2>NOW58[KR\OO2M9Y-$A@@K3WMMH@K+]W1O!V&_1CIZD_3V*5AST9(HG%R1FB'/?. MR)61:P.Y&'>:!B8 >T0%>&4#S9D$[AJ C57MN+2($,P0UQ0"280K)M25C#C M5<7(1CWM/0;5ISY=)H8=-5C">.G7_^"[_]V3320C$K,DLU7,8):7]'3 ['D" M[(!GI1>V0@[@$,"QK)"FI4&B9(JP4):<;%;/WE^ ?1_@&,NRP$^WH.3I13QR MZ/U8-Q!NGLJI=<%U>U7,0"?:<;K+G@U;9HW,K)$'8ARY8M2 /4-8:8ZX@?V MJ6Q 7'DC1>6"UGX?.X??8VEE/77O)N['+[%JEG?;[>5/S130>?)]#QP?EKCQ M'[J>_+5I[W%4?3>S^=1'U@=*U9GS?#):9[1^8N(>P%(=N$2>$L!4(V$;$0Q& MOL)!2,FMDAN7B!ZR]7@1=+TY8O/$AQ@'"JH'?M#Q*JZTQDKB^3)K)J++1'3[ M3Q+27BE7&A1*#_;,>HPT9QH%%2@+L%DPQNV#B.Y);Y:5(RR>U3H=/?U AA<^N Z4*Q#+B*D2$IHC+&(IA MQ""FN&":<._L!B?\$U_!E91DH'PL3^=*X=[5$#\[8[&6[5HIZI71Q%K"6VM. MMS,]G;U-/4>1=K!]$]E7QO7$7QMC*D>\'$?_OA>J=\O..*\44827! NFJN7( MZTGL/$H3<,.(US)\5N9T42#V>HN/&IIZ8!'<[U.!WEB?=U'Q?*7X_%"K?>JM MKS^MWT/H*6(*OU[:L>-Q6 A<5Q=Z-]/K;O[7O=:/!D^O!"^*(:HB<8AR&$EM M R(:5\1RRD0P>PD;SR\OQ[6?_I1X'SS W<>IOLB)+;L4<,D96^D7]M%V-H5R@^4^RE'\J22:/O^#Z9Q5;B M %SC._&LX4UVEEB(=G=Z0>VSA08OZ77_]%82E\_G?C(\T1'I@(+&,:QT.;%B M]E,:%2<1UC3CCCQIZM.8$B=D[ _X<;'1Q+,)?XS$-C#OB6#RHIGZQ+0)>A4) ME!/OYVBGPD67[$O'G]#=">W'T7/*;#R?U+SP>IHZZCKNFB5S9K> ];H(;$P> M##U-TR(A9OL\=%/5DP-UM%C6=M^#;B8.A>6;TC%'@K7( !;OGT0"QBX$WI[[ M"#KPS7J\)ET7^@_?+E=Z^QR-"M_1!2U!O/\"+&UB>.H7/7%Z)H8GMX#?Q9KJ MV<;$[9ACF)TM1,LO!X/7+81;(X5>S,4*%>8-*PKC^I=M0[E'/_=?:\ (K+'% MJ'0VYHEKBQ2K'#(4&V*I)(QLT+X\)'Z[W6W_=3%Q^[HJ->+5[K3P%S"C\&.H M$VG?8-X7?M#95L+(Y^G74.3AFO.VL"?7)'HK'';,X]%#[&GG.DYS$'FKV_,B M@ O7W@)2H$DSO^C(\FMK/%[/LW]EF%H73$ 2$ =QQQ622DN$N39.8E(%:O>Q M?_U1)VJU]C<__?TFPB1Y6JX#E*M)Z'5(O7ZN/_IUN06_] ML#: .^#F)![WR(X,4#:?==2 :5L8$6GB$]MX<['P/+JUB,C5TTE.$I%M\FMB M6SNA$7Z_B"2G,]#94=PP@KDO/NDQ>'/#_GOUD>7>>]5S6(GR=1D):XR8BW>Y M>IR&LF6H'R.YO ^1J3Y%#L#]NFSB_$2:TN4(5KNRK0>Z?W_'KNB:M"OH6"2C MMSNK4>I#?%F_5^C- 5AG.^\2A1()9C?MPZ!V=[SSJ&;QNL,<=B-MZM@%N//0 M!]BGS-O.VQU\_:'!C=6)'/4770PU\D'";]$!'_C _9=(V-KZC2GP_YS7L%C1 MY!S*[GJ_85A?>N%]A32C8))*89!D,5>,*F)]D*32&^?Q#PK#+IC\KANTI)SO M)NZ'3@0RJ=\N4K^."0_V3?-$20XM;$.T/JZT 5>#BJ^H]* ["]6$OYD$E6G/ MOU,E,T-@9@@\B#X=$@_7YHW*&ZA2]G;P? !L0R>0HY,Y S-GX N3#F6LREB5 MB= RE>!1*,R^!ICUY:7U)1,''BUQX*'4U+C7_+Y?Q%7S38%\4R#?%-C+30', ME.851BJ>RW.F.-(8$Q0D+I7B3&/_J+K+*S<%H#O[O.'+1Y5\8G+!$[L><-1U MOC)@9L \!,"DQA,?2HZ,P0!^A%*D/;4(TY3ZKV_$69Y/>75/;<0Y4O58U['+&=R91K,[4RX'MHZP M3/ KW(WO?5ME/'=*L0KADCC$0D@G;7Y>*F#1X;>?5*>_JE@O?LN-B9%1R-JHD/[G*V+F03T:QC&(;**:< MK@@S'@E1,<2]ETB%DL"O3!K'O2'57@IN/BN*L1&19"1IY@5[C'O\1.4RC](] M_F&XY=%?*8D7+3I/^#+= AP5L13"M+:S=&TO?J(_ZZEK4V[YQF=1O-ML-*6(5,ZC"JN7:!5)778B_>=*&CB%5P][G; G<5Z M-P.%-O-TN>)#,USL\:Z_./PN5I?[Z#>)XC>-V<_O?[KUW+@"K[S*Y:&SUYX1 M-"/HOA!4J-NTQ--^K_D9LZ_'!>:'(B+%<8CIO!C)J9M3<-_=653*BK48*"T!- M&A(=.D6!.BPTJSQ6FUPE^SL*>"K49",FQ8BP)S[2/#'4/)1,TM.!X9,=WYWS M[$Y@K'E\QSV^+*LG,;X]2'4O]0RRR-VW3 M5Q;WZO#JCHC>LB/"9T]]F'PTNYRCEOP,=!GH'I7Z696TLL0CQF4\ &8E,B)H M5%7"YU,CO-V6G.3G.&NF>I/J:MQHX)9!2O$!=. M(^W :9;>Z%!YS83Q3^$T/RO49;=YB]N\H">_)XWT03ASU]Y]X^ON.E/7.<8B M\[BKISX)3"2#F%],UMG:+[6+)_HK.;)U][Y^&]+]82NEN9^XMZ;Y$L<0>2T6 MI^U?[BA,CV%R>EQIVL?-.BG79',0JO/%#NY2?_3=Y@SI -U\H\>?]57;\T:L M+M P^TGBMD_]8V;X687XUM6\N[K?0T^/DPYLC4=Q.RT2O)ZS*F 4 HD6JC)( M!DYB+0/F#*^4Q'@?#GQ';UGK\<^3=C:=I^S^'^K6CIMVOIOK+[VXGLR]>S>[ M:V__ASQPKI^"NX_@!6/>8@:*E2E8R.-U&W(=:]/J];.A5[R2.\_(T0MY]VAL M^4VD/*_M[H -S.$GG2[MWCSI#V8'O!_-UH&@P8=5!NVV\%\NF[;CB?NDIW4S M;POH]A]^5DSK]H]V264]*LQ\ENCOQO5%G3CBFU'1T4,G'E/P*4%U)H6=3Z=^ M8J^6Y-&)O6OMV05W?$?L%>](7TXC>VH8SR/%=L>L&CE/P7^,%/;@K<)RP@+: M>&?"U;,:OM81+$=J[LO+R(W\RVK'(]GT[C=._3C2+,-+8;0P?7'\D>7;>;/. M5[RDI?T],M^[ MSL1 L3^_PWGQA:7?']U$.?BG>1Y3P*UUGQT^[92-U+Y&4K M5Z 25S?XZHE/=CF5+4A.8KN.,S2?0A,M/))X_(:'E@3*<7% Q3O300'6$@C/3S<7 K;I\=@1S>!41 M^JJ;E(&5M!E^MUZM4MNZ]41QU& XZ5M/;M: MC+P?]- W,!KC>O)'-S6)K!3L07QOV#7YH^4(H4N3;H-8&#_[['TW_[//D:8T M?F@YC/0U'7NU\(UOD.Z)(L;HKA]):,Q:"]]1_L891(@?:H[DOKY-%K M]JSX/=+?;I7JGO?UGW/0RG"56NMD0EO;S*,W]O%M^FN39&%;&S '@(7CGHXV MMJ8!MJ\VVCD4UM77"75+9F'?0J>2%8TKU$EF1^?;GM>7G?U.4;3Q.,JD38(6 MW8)9KU367ZZJPW(K2FPC*)2'BR"G*##Q/=@ODL MHN,*?3RTGUIS49PG;1>K Y@$.=S:$SW(6T3>2& ,_WYL!B+4MF<+7AG\-E%/ M[,2SA9NSPQ"IZOZGN MH5K7 Y]T__G*^^OHV=D8N4CH],["ND2=AU\[U8S>RM0#3K?Q\6@$AG:AZ^FV M=GHX(B<\$UFR-7A$-M[:]7X&(/'?YW[#R/3V8;D"73] KO_7NVYPT?!$U.G? MF%RCY*#=K8LKPX+O+(Z@;^YZ\DT[_(.9ZNF]>X/7@H<38=S'!=GH8/]0+UJ@ M=1<;ONK*Y]$TKV-TU]FVE[^M"[LN8^NN\IJ)K$%J)^"APCN_![.5*B\E/_G^ M@S\#/W.A.B"1#=B)=$4[6J>E%'7*/?6QM]V$1QJ?)+/?]!S"W\+.H?E4NXY& MO?=A(EUX'&>W.;E/]Y8:G=W-J^AV14]DD%BPD]-& YBD+6K4^U6%7_.FP(F\ MBL%+L-1-G._>#TI;RP1N _6S[Z"DF<8:75VK[< E/2EV KF[3QN(@4[]D? M>.D(R:6>=LZPCBJ:]!S&AA*5]GI8H6@_Z\M"#T$ 6%M8_CK)D M266,]-(B1W0\9Y4.*>8->@"WK=#! M#^"V]Y_)^PG!T=*URV.A*'GHE=Q]#?#%;QR?&#GRZQSPGCF5CFOP><"WP]6^ M!OBLQ2#X+<)\KQJQ+[;Z#\EPVC5[[]H6-DTK6^*'R\E=ZJ(>PO1EYNVN5-Y;O[Q(G?C>^O79V)_B8<%_Q<."?S/3/_WY+[6? MQ@C[53:S3V:'7I^0O6_ZS-1W%S$?(,M6=N$R)N]6E^_Z$]??XXEK@N7A)/QI M->?X!2EC\(V&/LE29^PS!&<(SA"<(3A#<(;@#,%9S\-=SPQ.>< G(\QY/4]K/3,XY0%G83[YM3VQ 6=> ME+N&DG8>#EROWN+NE_-\V!/S#'0!=Z^C?X/"[6T2'AQJW)D,[S_Y<4%/<58R ME\2.L68NB;L1L%E9N2 <\CY8Q$LID-(VH+(JF?-.<4'T]1HGI?2:&L>1=Z5& MO)(,2>\HTDSH2GE,!9;7:YPL@_M#0F.7S[A.)O'[#PNZ"+9*%X'8+7P1%1\1 M2C-C1#9MQPCBC]#J7[MZ?9]46]RUCHE+*4?J/:=.V*?%B3S9.C0AAV<1E*'O5 M)FZ\S&#*PG&$^I[MW(.4(-7FI$>_^AGMLT)GA=[MN'+E2B*"1M16#O&2<*0% MUTA(P2MKB"TEVZ_CNO!75ZO/OL].ZQ/ 6,XA?M8\5]Z&HT=#&S[ M.&$^1NN2QW>DX[MSBL )C#6/+X\OCR]C35[+/+X\OM,>7\::/+YC&5^6U9,8 M7T["?6Q ZU0\*)$G&*!5" "A=*7E6+66&^?.?^68#R"SN:# MGFS;CA'%M[YG.Y<3<#/:9X5^[0J]PW$U6!H3"!*5IX@[ M[I%RU"&C@O"LTC*8/<=CGC@!-SNMVP]YX&=MQOY $.K:NV]\W9V'#FONO]CQ MW,$H7?UI,+4M%?[B@FA-XV_J?*+W[<]!.Q M)G4PWTNQ.U\<)U[JC[X[*40Z0%_?Z/%G?=6^_>I/:TLTS'\2ONV3_Y@Y?E9Y MOG4][Z[*<5(3E"W$>C'8U,EZXJ(<\K.2L:^O+^K#94S TX\_-]V#C/T\Z: ^ MFJNI'Z>T]EE3P/8,?HW[LYC<'B(KW:=H4(H+K]OYU,=$]Z()*U61BGJ9 0\_ MIQ;@-:F&>VH5?H&I;.$GT[-YM)'-(R;10T,_>.LO#.P)&1D5%%-6U&W\*#3C M'W6T]CX8-Y'4..+.%YP'?"%='R1C%,V/4M=E+9Z;%#_>K MH9J9HK+R9.7YZL^+/(2L0%F!LBOUVEVIO+=^>9$Z\;WUZ[.Q\SPG3+#\U\:F MH\JGU9SC%Z2,P3<:^B1+G;'/$)PA.$-PAN ,P1F",P1GS3ELS7GO9T4Z2FO_ M5'SSU^6MJ6^S$N6BR8:\GJ>UGAF<\H"S,)_\VI[8@'/-Y[N& MDG8>#C13F*M)7QO*7JU<,<[%H7+EL%SX.1<:RH6&MA<:"E@X0X1"I;0<<>LT MTK)DB H?9%#6A+!!4:]Q9:FC 6'"/'Q'*Z1,D"AXZXUSA/*R?/;"SV1$L,H% MAK)M.T84SX6?LUG+9FV?]?-PA0G5'"E/2C!1-IHUXU$@#(=*BA#XAEG#1@EF MN$9<*(HX<272BI7(58H)PRI'2_.BA9_E2)1E-G$9REZUBQ P)N'@$,Y(/>K)M.T84SPFXV:QEL[9/LV9\T$0RY#"5B%O& MD2'2($)Y)8V4SO%R(X^!4.9T91%3AB/.M41&$(X$Y:JD I?6O6P"+AUA0;.) MRU#VJDU<3L ];GW/=BXGX&:TSPK]VA5ZA^.JA";:5>#U486XEQ8IJ3'"0DFI MJ]*32NXW'O/$";C9:=U^R ,_:S/V?QZFYOW\ F;?PN^N_K0RH-21>N*@_3?\ MK&3LZ[>[QT@H_'[W80IX^O$',M>Z<^/K=TQ;,Y"F_I9[)6)*TDT M4Z .%#9S7,*V3G(CD:^4H38P@1W=N(9)E">L(@C4T,#.T91(F8HBZTG) WP0 M:+BN3+_;<^_FXS4-6LGQ_0]=3_X*>\&?)[_/],S'O_T:?JHG>F)K/?[-3Y," M3:S_ -WX;MS8/[XJ/"C;95S^Z;R/O]:3N7?O9G<=U_^0%UG)GR<=&D1$F_HQ M_##Y6,R: ESXPH?@[:QHPDJ!G*)>SE,!WXG/06NIG'=*FX9?0/9;'V&AG[PV M-E%/;'/A"SUQ=_\.? /&>@X?Q3=_,X8U^79HJ&YCAG9HQN/F<_MFH<'7E7.I MV*"F6R257)NW?_T>=,M,ZW\=M7K2HA::";VX]HNJ5]#_K@L[8$B"D 4F=;H= MM?B-GL^:H4YZ7&18A0AJ\7$TUE?-? ;K]L6[M]T:$HS/\-?#%T!2QOJR]6]: M?ZGC:>H &\D$=FU_M>VP^E/=UET0Y,W0QJY3Z/1:1L\DK[Y^^]6?;GB(G%5$ MW?(,PV>ED'MHB-SV.8-&RLRI!2.CS$SR&JB=CV:&7P-2'=CP]HDT _M< M\79 !TY?F1]>4Y]85E?ZT5LP$I*2-&5%EA:37&!FA2R(L M,8'X6QOQAF-#2HXHER7BI0Q(U13[YOVI3GT.HQK$U*W21O M^TR#A=J<#VE;?_-V MK-NV#K5W'YH?]7123SZV^\N09"-6B9PAF1'NT)ER5GAXAP9(3+ M3([UF!WHC?'WU[0#+;+E.*I!W[8OL[@JRV!028F'S9VS2&/JD75&>,J-9Q+? MNKF3S!I))$8VZ !0"AZC4I5!HK+8.NJTP+E8;A2"*N8OQV\1++"'L5KY<14I78EVZ,R]!=CU[+:^W3V+KD] M[S6?P1.[_G4)+< C,5HACHQ"ON$;2 C!6 MADK*9.!>ANM.80FX16)HC%:51MPXA22G 5%64>>"JZAY*:# M)64(BFQ$N4"@KTV^']**:08(<@')6)9/' H-_B,#F&734="ODXDS6?! M>]Z68>XJPX)#%>'@ATA0 4VX0324E&FIF+<;^YB-1L KX990C3R5,GHT)31" M2L1(P-0Z(3&5MS92^9(1)3C2P<*VK(1.* <;-$&\9AC;2EES:R/4!7"@*H>\ MC^>05,+281&9=@7L^BK8:"JW1RCZT,ST..KJ[6?E>5]V(G&./.B##G^!5V\ESDONWO2 M&@XFP"(6-'R'80'>GH!?:>2TI)IZO5'U\3"\O9(^J[=W39*.S]_+>)KQ-./I M??#4ES$@20-R:2=,0HE,\&4\K:YPK Q?QM#BM2PFN_?.SW1Y[H=/K [A;D<>7QW?0EV-> MT J^U/68US+D+-$GO;PG-^0'W7<_A )%QWG?_7TSNW;G/;KQL0KH2D745XT^ M>7S'/;YL/?*0LT2_EN4]N2$?U 6$0[G,=*_YS4S#IW#8X&T**4M _S+ M-Z[B[T-%_)?+6(E_5$S\+&>]O-9DUT,XN7M%6:\4X$IK1I'4 !:<.HL ;B0" MS,**.1%PR:^?V\%G@94B(&>]B]<(4G$,ARH&0.5L)7',G5@_MQNT_&]@!U_F MT [SG/!Z0C8Y@V@&T5.]VX6)L)SX"ADMP(UC%4:Z%!01CZFK9.5^-+_@:+S(R]V'=2]A(/; MEY4E-LK!;DC9"O9 F%JDM0&MPK3DOJ1&\]MO%=A28>V%1LI1@W@@'!G.'.RK M8)]G@V*:;UP(V+SL7996V,HCUMUO -])"NA3*977'/O2RCOLRZP@I#($40>[ M,0X-(ATTAN8P#UJKDCBQ1ZCKKB;4:P&,0[R70)[;N5AM?RMG6W:Y7FC0IRX* M.1,W9^+>GHFK;7#2"218&?-O-1B\P!F205@:!/=<;63B,J-@IP_.HXIQ1TZ$ M0HISCDA5"ADK4@:B7_N._NB3<#/69JS-6'O0&W]O JLJSU'I%&SB%6S\3? & MQ8V&EV55$K5Q*PT+KU554D2, .R&[0HRI%( _RQ>OJ"N5!LU"%[MQO^ 0'R/ M6_\U@OA5KN@_/R=%_-ZH\AY'*_[AW!??-Q?PWJO"U>ZQ?/%[UW%!-6>2E\B5 ML5PZH262Q+-8N3C -KYDU&_4*]8,NTIZC.!!CW@5&-(FECAWH?1!2%4)=UW' MEYF6H+9)N7^>=+3J\*>);Q=<\W=3Z9_?_[2FRC$\$=4Y!HU:/]D9RA18*"D# M,DX3Q*5():<,PI1RZB@6'(O-\R5J>>7P=FL;;??%I$'3B/DP&_K\U&X>;3F&@[ V5YP6XF9MV+)C'K M^G5FW2*R&\( 7/R!G:W"X!V0^K"AJWLTMORFGL%+[F=M,Y_,V@(,L@UCFY%\*+>\U2?/K@(+[UXW%;6+#]H."%G;?04S\M9E/M?#%= MS%I; "3I M03P1^;^;3UA=%MW0(<@']0A&%2"SV=ZLE'GY+/B\_U[!Q@89&C M'NJ)GM@Z!4;;63V;1T5OSXK8H\C@$)D<5E_:-0Y:!J_3'T':NV;AM3":MH8/ M8^+[!+X&"*G'T#:T<^[];+4;Q:Q)BCH,.2H%M* [V8B]:J8Q>U[#J.=]/^(S M_HL=SZ-2A6ES42Q$:=D_&$1J./8EGH6D(<(O+N;AN&*M0]T@81@[9@H )[X, M.@%VS$_CN"[GH,L:OG(YK:U/Q4>;21P/O!9$ _1<%Y?--%D+F+?8DVM?B0.+ M?U[MVWK>\F[W_(D MPL#+:6.]=\,JPV-I#F8K\KD^H5UW^M5+W0$#VLW>-_,V_>7;V.JG.GX,L]Y< M^BD8VKC^T9S4LSJVT4^OW=Z'O@>WS^P-O>D[ ___$^QN(#OYS"PV@X91HI6Q'F/J T&/%9&XO[4(:4TYL*3(+3;V-,2 MY0FK"-)$PW>L*9&"K2RRGI0?=#W6IA[#^OT]0O+&8[#N[Q;X_"%^\ &Z\]VXL7]\57AP$2_CJP!>OWIE MMG9EIGH%2Q8+_F]E3GL[-]UX-BGCTN[UD)54"E3@Y<1]BYOY W3^PL H^K^R MXC-8Y]C3T(S'S>?VS8J*#!OOM.]>A&6[%8QK]4;/9\T0>XC=AXF(7F9\'(WU M53.?08^^>/>VZQW!^ Q_/7P!YF"L+UO_IO67.N+6(!PIJM6U_=6V<_]/=5MW M*_)F:&/7@7YZ;2G.B*1?O_WJ3S<\1,\H)K<\<^OGU9F4U2,;V5-'2BK4\K_[ M=>J6A OU C=$3^< ^&3'ESG9[PC$F9W]!1A9CVO 69=NN%M_S8/)ZI0O.S[C M9<>=6P7P=ML9_' M9IFSWXZ$OBRS^>WQ_(\0XJVT&$E2A5CUL$)2Q\58A7 %O>TBM?)%0!8L%QI+((R+P!@C0 ]LKO$NU!7=ZE M4Z$A,#[VR]/?PH(K7,^*<7U1S[(%.E+(T!H-3_6CON5/D=X,>IQ/#[Y,&_S4J\)ZL3S7BM'R5MUZSAYWQ,>/C MD^ CU\'9X @J-1.($R8C'1I'6'C& 3R=H/+1SOGSX&,YDHID?,P![&=SX+]O MQN,N1WHE?27[[/G*7+XRMS<#I7F)N5(>E3Z4X(P+BY2L%"*$ER$6O0$+]F@' M_A?]I;Z87R1KU/[43(?? M'D<5P5)9KI'T,CKMID+*Z1)5P1CXBPB2;^#HO1W]%\91/N*9N/+!>X"U6\'+ MM/SA3O!>D_PK6P86"(B?+1WB*@@4&;W!3!,01J^8HGA_2?X?XN6NE8.AWYMQ MS/)?R.)/WK<_3]*%&O=W\TYN\< MV471G4G[S]_IU2LU^;Y OB^0[POD^P+WS'$6.<=YX^IWM 2_=);@QW5+D-.= M]Q M)?SN[7Q:S^K_3?5R]E8D>D1P3O'/B';P2YH1;9^(1E3%!&'(.\815_"3(9R@ M4%H"D*8\PQMWE(03%GMG4&6%0!Q^0]((CJ ='ZI J*XVBJR^!*+)$>!Q1K1' M^,3YTM)R?G_:?NZ73HY&H.^1J+>#U .^?!AXM8=4J8VYBH-;35 <^R_( MU5.?1";F*LTO)F]CV>2QOGH3/WU[J5VL+[5R(E!W[^NW MT?_C%O9W6X&EZ= MOHK\Q+TUS9-^ND6I/.0:C.%[NH2_W1=QLD MI -T\XT>?]97;9_@M+I P^PGB=L^]8^9X6<5XEM7\^X*/TSI7G-M764D.)HT M@1N^;F2\(*?[?_R**E9EK M5P7C-?$QI>GXE*:C;B,%0#WIF!9B2K'_8L_CM8&>"&!VKF?%YV8^=H7Q2_J M69-H/B)11F)'*)II1[\0B3&F>M(&/XT\#/50COP;>-)_J6==L]\./!?PV\36 MEWH<&[AHVEFAW2<]F0',-?.V@.G[ QH?2"<6KUJV"^U$LHZ(7N.K[M6]8V;\ M[+/WDZ&-2QV]$WA5K'K>LQ]<+(6A)XM8F9J5#SL.!*/;CCBAF?BNN],%>T.7 MV]RE9<=TN-A$<@V*F;?GD_J?<[]6K7PI;ZLIQ^J,5'NL6'^P'#J_I"5YN3SP M-\6'\TC7-/41+JB"'1(8["$BDI]+2C*NGH1%;$N%XAFGCUPO'S!.;*'YAP M;-/GB'7PM;CM*<)\-H^W''H6$OA$%RT(P3A"7&(NZ5&E>V*))0/'3"]*_LLE M>-0=/4D6B645@/: T*)NE\N7K%*WI-FG1+VD MXY62GKMF,*+?]$\F@V1AT-]NEX$G9#DY$!=EE4\L*>"ZD0U+,WU> QY/[?E5 MG.G>9J]^7D\25UJ^ZJDG2XW7;:'X5)6WBZK9.AGVWU M,GMRN&U.0&*MVRK<'^%EG1:DD9+@6Y,M%G)<_5U:JD+^\%V"Z07 MK-#PV^Y=6A;(@Q%(]I("^??)BC!U6+64L\0F^/D<=NP@,K-QVF)/FD%4 3AU MHM@<2IS="2O!FF^'2G:H4'FLL:9[[.]F_J(=XG")KW,E/),\05I4CH? %);Z>O2<&,MEJ 02H62( M2UXA72F#6*B,M!7%TI+UL].!E?9=FI5%)'T9.-\\4'TTU3HIJ::,*J1")(EG M@B%9.8F8$PY;X:TQ&SF/]QG9XEQ@&-Q?E[[D\XS0,&=IP &5WEC$2R.1\E(C M!__:"DL8*=DX^<"&8L(()% B M'HA!.A@04DX<)XK*DI2/&=ESKMVDV7+&_X _O)BIO(A\SI&7=TDNW6^@(NJM M[*#Z*$RL.&(UV)#.P*QX"?#;87."9]#_RK&&S:],!B-^*[KC\YW^:M-?TA41Q1<=D,.]W(/CMNFP6' M>F13CTSHTWCLT;7 M@H-]< 7DS4]GNI[LPH5U%$CS"=B&EA-JXH2>%>_2Q@$48+(ZV^&&8\'N1&@, M&^!!:R/%>PS^;].@4=_\32W:,0RB#A&\>L[Y8=,RG#9NV?6<%3\LZT)=>3WM MJS)M ,Q6% &!@S_74XN64*\6Z[#_G=5LO.=<_-HW[7(_'PWA^ 72(YV13?]E,9]W,U;-NAS>\Q:V\ MNNV_V"Y>DQ!_)2J_',D"'7N@TQ/=U<1+R0'5VW8YCM'*6G;SDH[QTGE4_^6T M%QU. GPG+]"7=6 ?;4?VE[,[:8UXM%?DHI:1(AV MF%KJ+&$;3C+5(BAI45FJF!(>/%*E$ C\,FRJLM+>J$>[D-OR*1_H3#JO [B M$A%J!#CUX$Q*47K$*D:48J0TQ#QFC(]V)O-J9N;#UF&2SN];W!3J_@ M5;ND[YM9\?UR+[7T2K/WV1U-0P=Z'V'+3FSU5'K==4N.0]P).6]F:W$]7NB2>>(3I.;=I>DD^*;_N"J]U>_/287)^WY MK^* U]S$>$@%<^S=!':<*Q1P_2HN','?/;3GBG<7G><<1_@W< Z3\]F1J13O M/DY]=Y*;?*E),UO$)N(&H [!IYE-AVVSG>ZK\5;'77;7.?A^/*7H%@F6YY.& M]J(/'?_2B4=R.;_T+74/]HL(KUW2V_7;\T$\EP%B\>VAG'1LO5&Q.R/[-BC= MD9$M/)4":X*\3)P&OD2*>'!'0B@]Q<):O9?Z&;_/&OO'>3..(8\?891OW9-#NV?%WQK9/"4YI1S3?N2/H,J4!D M.$:6Z HDR=#(,2(15K3R07",Z<9!>9:^@Y2^Z/X\$40)00P+%C$&J\Y962%E M8>FMJ4K/@PC2V.M"(@7WJI+PD,=E#(!7R%#K$6S#%&PD0(;T1L#TZ(7D/^<3 M7S#<15D.3D#6(J'0*?\E90[_.5<&>/+* '+;-?;BKL4!,P@U92;!'^=Y0NO_0QZ93WL[A'L+K1=CZ>':2P M)7P*&#LJVKGY!X!"BHAW@><8;NW2 D;QT7%M4Q1S[#^F9(!T@RZ%Q$==%-2" M8S31PXN[TYXAXZB_,UF\@Y>W[]GQ98I#//DG:4Y3$%[V"^>0]='*R%; MT*]INM26&K[LJU=VW[ELXO+$;++RT=M V^.V0@K*2"W$G2M M!T9<[?IH]A\QU^%J;?KF=PNUO*3;_.&VSJ74YX.+[5AF2^]M@ U;C.TX6B'I MA$&5JIQSIJ*8;50.D0QC'E05,P$HXD*42!O.P2\"K[HBQ'E=W MD67P5B'U^0YIAMVZ<3V^V82ZJ&D!,C7SS'$ M."U^:J:?XR9_!;T^K%0T6=B@M7#YN]__MCR67(3=8^)@\9V>_!&;?Y?V#7I4 MO#][=[8,VJ]_NOAJ2AT&0_0)S&J[N-4WC 3ZO^A<%^>-;:P%0[N:+/HC=.IC MC$7T1]'PV.'AKR":&1=0,!KVF)QBI$+ "!OL*B\M#LQOG!,R30T'U*4D5K+V M#/:R01G$J0O<"(DIU7?#WR7L[A=LQ<&%TJ\+[(J$=T-?2-\=?8V,A,\^[N6! M6TQS7B17K.'/*+JX"[RDVS*.4YFH@P,"!FY3225&+%@"3I572 9A$6'@>C.% MC3<;9RQ"@)/FP5MS%07GC6B!%+,QAJ1E,$)[0\U&>7I]E781 /5+H?XU=/B9 MA/UD,0 LQS63TV6'Q_2I.NUR%DH>BZ(L,UY@)W9HXN*<9(H(APRE'O$ 2Z^# M94A37LK*:ZRJ#;_=24$J6!\DC8JWP[A$RH&X*..,]Z563.!;[(;K-GC=D=SO M_2GKEH/77F+$FL3PVTY@S^AN6I:7N/15C\=QQK=[&:/HO7<9;WLX6=M_T7*J MJ&!*(2<(!CQ1L,Y!>T1*BBM/C35\@W[]/@+2T:_?(!WP;XQ7ZH_KV<&7*5VX MEP]$5P6$WB(?\I#0Y.L$(]L\B;XP0#T!0&E]K"2PK+Q2MS#T<^_FXR[YH[%V M/AVNN+1=^M\_YWH*!BZVG[9CHPU4ZZ,_JR6@G!_7*47 =0&OV,QV MY_E:"M\U[_N&IG>WE_JWV .DX%CR\;?E0*YLB:^WM/3,UDQ^OTLZ#V(Z3#)3H,<%)_BL8'O,[UB_*U_J \U]L^N]<^M!+]B MIM)V_V0<1F',)MUFMO%6E-1J6XR>MU?K6*:7.W; M7K2IDSU.Q&)4XZY>Y6B9+1 Q)4UEBFQ['2NGFJN-[L88^U)-%M9VY3+=9SV% MKJ8K%? ]'XOC+:X/QCYUT>KTIS7UN&<.\$//G%U@A(F F(4=/8_65TGFX5=E M/:^4MWJS-L$#0S[?/)=]]?CU[ RW#3:+2(41_PAGA#=08Z>T,K$IP_"SEP7G37@7!X' MIK)\W2VO&CP;FS8'J](UG!JN2M<8YGK5?7@YM_;64[LTU!A4Z2Z@Z+:/1:]5 MEQY8+!*)Q;::9WH^:P;"YCB(>- /&!(?1V-]U4 M/_/D=.>W#_AI!_@POWGWTZ:T2W[UA1*VMRX6IB*8'=L7'<$5>[ T@M3]1+7 M/!YQ_/Z='L<#D7BPL[,<3::COF'0A\;>NRX+N\;Z+WM>VZ/GI?[F@4'K^Z6U M5,X(9FCD-XWUOITKD72$H5!BXLK J-,;:7)*A\"$(TCS2B%>"H4T$242IG)* MAI*4?"--[HX')._][-?P07^Y>\Y<+ X'/]V6"C7"Y/1XL>^F6=]FU#S9M2*N,1YN!59N1+=R).3I M^83[5>^CD/L,I0F6*XU%4(>VIV9X!*IT<@#Z2._P8='?&].6MD=_5W-$ M4ZL/"0>OYA"F1E9;Q3W^$ MROD*O9M'*$?*TJ=YT;,>O^HE/7H]?AZWE3G*M*+@IS)?(4Y-/-:Q$@59.B48 ML6:38H&4@BE2&>2#C52_6" E)8\$J4);Y; P&Z53;O)5OTO&>N-64??GIS@7 MXB-:E=F'S=!Y-&N;H?/Q4.<-EX9HBF0E!.)<5$A1C!$S%:LJI8GD&U!78L^\ M\ )Y&GEG&&S3M2<<5:J$GG#GQ>;YS?- W$X->(%"$F^#,ZQZH?#G_J(!!%?9C31KFX'R\(#2ALH'(QWR MDL8R?-@B+;E&5>4KK W H=^( #Q3\'1_0%F)W:63CU697@8H#T.K,G9F[#P$ M[)0Z$*PY8E9:Q,M8PA0S@H)25@(LNM)ME)E_INCI?;#SSU+D<&A._'S)<.B[ MGK%P&=@4;40_*"7:VTHAJ7B(N'6P K!-(5"XX*XU@@5PW2-?-S4^@J7>X MO]!5=YIU#!A/=KY'\S6P#'=Y24\*[O+A3];CO*3'K\?/=/A3.:P9TX@(HB(% MLT,R&-AR:ZJ4"=HIY_81TWPA-^A&[X>/&,^[^:-%T/6!QN81/Q-2K?Y7[HH2 M+/LHSBIXZ+)I$YW9FZD?I^JIMV"Q/G8QR6!\>& L6%E*(BHDG-, QK:*-9,J MQ$I!0W"&2BGW$20]4#"F,H-QSC0]B$Q3?RV^FJ.F>]Y^W%Y/^M1MXKTJ:F>K M>4,D5QJ#)3%@\BJ/."TI4L)1%.#WBE#-1;E1DW!OD=S&UFMF\0F"M$^)'QXDD\+6H<-HQA1(B.E9QYK"/ XYV! M8)VR1 L1GBQ8_"A/ZT8'2_$G#CQDI#R4$& &SY>6@U<+GE+!)E55$E4>:\2M MM<@0HY"C5#KE%)5J+_4#]@Z>@(]/G"9T4OB8TV&?-6;[WL\*VXEV<9ED>VON M:U\4H"L1D#(6\&1+JL265Y5Q,5 >,6> MN@K$4T&Q$#G9(!>(R-"&*&Y&E'RK*']#-(9I#-(GSI([[@^;[C7Q&AD MI96(.P>@2DN-3%D&(HEW06W0SY=6&L>(13A@ VZO3JYRA9B6UO@J^,H^'ZC> MB*7E"#]OGLH!06G.5,^@FD'U)#Q?[;TTS"IP6PEXO@!O2&E7(2E]H(P%7(D- MSU=8[34#]SB$*B#.*$,RQ#-4@UV)C0[$'9SG6XZ(>M9P_0'!]1X#]O"SAO'\ M^=]<_6E;SCH[8XQ]_=;5[>587[T)8_]E=5@41OF/>3NKP]7PYO0,:F=Z.GN; MAH!@NB_:-T:W?EQ/_+7!DMC$<@C]^QX?;K^V%#?._LK;.:\44827! NFJN7( MZTGL/$H3<,.(0D4/3S";-S'=:_/[#_VB%2\Z#1"Z4 M&/$J."0% XT.RAN)=84#*,N7B_&;L9Y\_/>O_ 3]_??'3).Z\RRMB]F'Q!5",1<0+F*N( MTNEX,,T>_.)@TGS$,?C#A8\3#M_H;EZ<+91]19C@-Q#!X5_XP']);UR3S"2\ MKH:E2_798/3SB\FZPE]JY^K)QY6#R[H;67_$U_UAJU;XB0,<_1(G"UIXLX#4 M+W?$S00/#X3.I9OP'-BQOKY$K:%O7( %_)XOCD@O]4??G7XB':"O;_3XL[YJ MWW[UI[4E&N8_&9+MD_^8.7[Z8,7*NV]=S[N[X)ULKXCU8-.22=MFS?1\U@QF M/78Q3A>,*#Z.0-J;.4AM_<6[MPNX/@/ [K\ @C/6EZU_T_I+/045'*8F.8I= MVU]M.PC_5+>UJ/]5ZYPOWGWTZ:C8S/_(M@(,/%A5"F1821#W M)4>*$P._VGCNY@UQ&W>0A62*TR 0J[A"7,D*24L]"KYBEDO%:/ '=HA.1OBI M+R0?K&;EO-#37=N,FB]3N8$'@W' 2'-E$"]+"C]9A0ASWGDC*T$VZ)6DT:7A M%44$$!-QK3PR&$"4EDP)HPTU,5WIH%"3RQ'-+/49-D]N;3-LWJW0, ].0EO( MAGA/R N+%-86.5M67%)6"4ZOPYQ1)2FU#8AAYA"O?(DD*>%7CC4)WEC_C+<_ M;Z8L'TE^>CYA+L68,2UCVC-FH1/''>8,ML#I_J5CR%150%0PK*CV@DIQ'2.# METP'V#;S"@-&6L619,P@S32UK,325@?G"HH1[.Q/#BU?I"!,KM#^0 W\=7*\T=_>I M1-@QM%^G VKW3=PN1T0],3_0J2M!QK636](3Q;52.U)*+I EE""NB48R5I:K MF&#>&8&K:B.V2+#'W%EX2'B-N*EB;#%09,H*5P83K?0AXAH;5?R)2Q=E)7@- ME33R*A\EU'%O%->T1!;C6+.?@6-F-3AFU"N ,XNIK39R;)RP&' PEG6#[\!O M2!K!$1/$ARH0JJM#A#I"1HJQC'6/B X^(!$T1P=C.YVP%S/]I? A>)NJ#-S MX)A#AME.O5([E4.&68_SDAZ_'N^@^%/:LYB=2"15X&4RCB2.U=%(55:&*.G, M!GG),X4,GX)IZHE+69ZZ$F1<.[DE/7I<>ZZ[+R4/DG!$%+6(5PP@LG0E*IT6 M MHEEI8O%(+>+:D<>7M7/46I6Q,V/G 6"GU964(8![R3#@H #8-%HI MY#"1C, '1F[>&WR>F.9]L///57EZ)\XYJ?&8PI;O=E:4U3=5E!T*N]:365-, M_*R/:N;-P1$J;#9PCS=(2@CLM0/P(1H,DL48*0ZFR7--;54))H39"'H8*VFL M(,^,<(A[>%Q))A N*U)14DKB\'6#=-W<_ 2:>H?<_*Y,T>PW/ZT;]X!3MSO& M0D[.EN502$:[5XUV^:@FZW%>TN/7X^?9EDO,I=9.(.+ C^'"4J0=AE^I5T8Q MRZNPX04])*3Y0E[0;35^RGQ#\6@1='V@L7G$SX14J_^5NX($RSZ*LPH>NFS: M.I%\3/TX50&]!8OUL8M)!N/# V/"E-/*$J14S/NTE45:R7C76]N2AZ"(WR0H M>T",]%#!^/3R0%\DLIH30A^=$.JOA5=ST/1).3ZWU44^=9MXK\K0V6KNMII! M,48)P:A4&B..%4'&PNZ$,1<84T'ZS9/%O05R&UNOF<4GB-$^*XG]]H+;QV))/"VCJTI[42+J8OXK5K&J" O(EA55VEOA M-DN+["U8_"A/ZV8'2SQQ2E=&RD,) 6;P?&DY>+7@B;&FHE05JJH VU3'8C%X MKI#CE6(N5FUB&R=M>PON/@8\_TR?^I3LI/ Q9\,^:\SVO9\5MA/MXC+)]@U7 M^+/WGPU8-F /]?Y+*E1P#I6!*<2)BA>$O41<&:RH],SBO<19G[&B_Q/?!#XI MNY8Q,F-DQLA;,)(I52G)"5+1O^>D*I%VEJ-@O!,""Z(P>>I*"GO&2#FBY1/? M",XXF7$RX^1KPDE2.LN(MXA;QQ"G0B/C'/B23I>86VR85$]=26'O[%"$YCA) MQLF,DQDG]X:37(E0BDHB([Q'G"N&-'8"P59;<&EXI>B&/[GOJ@E[QDF"1TS* M#)2'5Q7V(?'CPP\0?Z?'>F)]H6?%+WIJSPM&1@7%E&7#M%\UHV7[=ZU)O M*F&0D)(C7NH**4DK5&J#2VQ567IV8!2)9(3%$U]YN5$H!7++PDQG@9Z :-;:4(4]Y2%$J)$0_4(44$?,=A$YST MV-F#H['%(TR>]9@P@W0&Z0S2IP[2.ZIQT#)0+4MD1(@\WX8BY8Q')@C!6669 MTQL7P"M7<2&91IA4$G'F (@#\RAX:K'U\.EF6/S)0/5F+!VIZHD+CATLE.88 M>4;0C*#'Y^:6&M"U(B42)M8N=AXC51**" !U65E=56$C *\"L8RX"A&A*;C& M%4&&$8.8XH)IPKVSXL#<7"9&!#_K+9@#PN8]%NF GS6,Y\__YNI/VU*LV1EC M[.NWKFXOQ_KJ31C[+ZO#HC#*?\S;61VNAC>G9U [T]/9VS0$!--]T;XQNO7C M>N*O#9;$)I9#Z-_W^.CZ>PY5.$EP0+IJKEP.M)[#M*X[]A MP*#E>C'O*U/:M4\POMYBK\>A:6:39N8[)7[_X7^"(YHKK9&7FB&NP#\RI"2P M9;7!N5 I48)C]>5B_&:L)Q___2L_07___7EF:5W*/IS[0N\L\/QN9X'G!X+A MXSN\4EGZLY^^6#=2AO]X[E*MEN+[IDUD?BU@8JQX7T[)KG7FHJ$8SI2=7A?]RZ2W,X.Q!M9?ZK!78,^F]:=4DRT^=]E, M9]TB[U:&%9G4:577#O[XHX7TP5,6QV?\EM)"7D\G,#%MX>;3.$%QMB:PR,7L MLQ_#6"Z@B?/VK/C=^^)]!#:"XT05VKE4MDZ/H9W.PD??19MF/EN9N"+4$SVQ M=7JLG4WGG;S'!4CKDM@OVPYCKM-;QCZ_7U0^.ENS@MMT "SA*E2OS-IM4K[P MP?H&!]8=YEG)2HV4P1Y<,"Z1JBJ%2AXJ:9@*I7'773!,E"<,'"]-M(D;Z1*^ M75%D/8&OP0>!ANLN6.=E@7/U0]U:$)[YU'^ %K\;-_:/KPH/#M9E5.SIW-_- M1WDIK?[CJN)^K+_K[<*/T^8#4%_H/'S4?!'H&OC^L;0_.>C*9 SYT2 ZX MU('""OUMY,F=QB]$V-"7E^/:]X"?_@HP44<;.G6 -=.KX@HP#:8517N[Q#? MK(C+9T6T'BL-7TZ;3W4;X0:>,'[B89"K5F$^F;>Q>_ I -W4_W,>+_PE5WA4 MU*'KCXV^]ZCKT^<:[ Y@;>LO=>P?6**%\8!&%C_'HF[=#-33Y0L7E, P5=/8 M44"TVLV308M69AZ?BO, :-E\G, "NL'-6)_\^%=8>5B4V7G3^J['10.F:WH& MJK0 \-$*$,?^V'/P0SO?Q4^T'3HUUI_3',81P<#CGZ+_,H>?_S%W'R.L%TW7 MCZD'R?Q?;>IQ/;N*36J8#A#?N ZH"0B>07&-P$P$#Z:V>P$@?\+Z(LQG (!I M%=MNUA=K%64/&@'C'"6@;N\U";X?6C<'[=GCU58><7EXGUJ'>882%'A0%O 5S<8EQ?U)W"]?(X M]",./;ZZ[\4WO1I_FYR0^&24DU'4XG]XVS7?CPC^%#6M'^/P?>C+GQ9M1'#H MU2F67DSB D.X[$?^#W")6E=WS8[B0&%BHZ"G+_@+:#[BC:MAKJ+'&!5C\&S& M]1^P2SYO&C?T9T,M-L6_+4"V_53/EO(\W#".PSPK_G.U1X TLW-0KG[LOO-I MUR8F_=(IP*1)[QD0SH+<=0[AH$!NGJ!4%Y_T>-Y[<^-Q\[G+89O&->GW.*@Q>QX@/../3XI]S^-F#,,0(A2OFE\VP_;H8BBQWRP.R!M^- MP&1GJ=>#C8A/ZFF'^_V(5@2K&\I2K.=M]V0/RX/0;5J3L(9B\,T+?36 $6P3 M)J"S_E.W#XS0--KE7 /@-2;J5F=)X@YC/NU,QN13/6TF"85[ (?>-KTJ1$)3 M)H9R#2]MS-X!GJ397 ']7K(VE&Y 9KLZN=NP90#0E]NM@YSX8>L=_6M0HO5 M0AI,3"4>14UKSYO/$ MTW,.H1#@W;T[YW0ZG6QVTTF>=L_,^_ZU!R1 BQ-:U)"2W=Y/_U2!%U&6;,NV M9.M2HQ?=]U'/DO.U^ M #M1R&FMSSH[M^,1<]S2C/UF7?8XTJ=1@F?=&'>EA9O7!L$HCH%YWWQ_ST-\ M%(B''GGH>S&*HF"!1/WY\X9>UG+V>2H\Y"8X/[R#X6)<'7(#?_L>; MX,W]2WW4%:ANYCO[2 B_GQOX_;0,OT]GF4VN!NW#3FZ1T0B7 M")>>C$N"<.G6[@V/D A_2%Y(7AZ4EXWN6I*\;*:O7_;"[^NEE&ZED8^)LTUJ MJOQ(&;:48;N=C-B0AW[L"R9(X*$IT)%/%ZYH_"L=(Q/C03_ MT(3QMW07P;5][T4;Z^Q1OBO=12"D)*1\@6*04H6>(S/F1UX 2"E=%@<7[]DU4H;B1[@ M'(3[]RFF6&%&3]-*>I![\>G;K))=(NDOF#'Y6SG!F51E4*V0'(SX'W;)RZYI(>UPZV@M8%&5@Q(,J M8K&.%5-1J*0?NCSTHVT8_KW(]:H&\Z;7::0EQ3*=5[K7+$P,5[;B> MYJN#WEVD?DMP=H"T)3C;0LTT-PC=$)$L<3GS@E QZ2N7A;Z;J)3'(G'U-@SK MEX:X; L&&9.9FTFEI9/*%95VDJ'YE^<5&RM'P *U*8%@KE"O M7EV\@YM?DZ7B0,1I%GLLC)V8>:'C 'NX(J]N M;\:ON:;?E$88E SXV^A\9/VD%1"CL$P%D5E9W>PM]T9!$OL9Z&SMY8=P/LW;?SKMM6WIX6VPM^,C9)[;& M"@-@^\)ONA(5LZ6*$A(TO&8S&&Y=^1Y\]D.17>I<5Y9,_S7/Z[;LC:D<8>KJ ME%F&M6>2F^4+X\TE6AVKH"781HO!%[=Q?0YY-,7I65N96] M6 9^Z.80!*PHF.F9 M+*[E38W7MX<$ZG;?N+WKM_XY.[S[>-G@W0]2<_/@4U_QLF=J6^NT!D8E"S. MLHQYL18L<9V0^8YR4RZ23+DKQU\GF8A!SO6F+"5]'NA8A\P)$\$\Z3E,JB!C M/'324#D1][;3I7?/CB!.T+DV-0)->?9%8;75LFS@QLP*4U/<>!MM,>'&2[J< M%[.\*;QI*H];:+S3I0* MB(@&#>^R1%^3;W2:9*D)NNA8,D^DG$5^XK/ UX&C7=\)7'=WC. M?B!N9\)QB]J_;2%:;$&1IA766$58G4^ZRLBF!&I;D;9>'XA<7AM:IL;OPC@6APMKG,"BL)R_G]7+1XL8*:%^[F/VPRGB)A"S3/TT96_!MFU*S M5]KTRWA.TX4GUF!-PDB+Q .7WO5!U!RE6:*QL780Q4K&L2O\%5%[2L3]7)NB MY5],.798*O5>6.V]X/>]%]K=LOKMH@8,KQ\?[(ARJT:TJ4N=8,.%B;QHG '$ MGTOYIRE[W;AJ\">$^MJ@1&?UM:T:1M;GQ4]U4P[<=%PPA9K-N[ F> M^[8\, MIX3O:_!!+IHF+TT9[@5L8U'L_N4M7'==&5XQV'7"?0!NDZ[I3=&4"^ZHB)7? M);((UH*OS_:$4'=TN4-2A7=WN0N>W>5NF#BX@Q9WC]@<=^3%W'-\QPOBB/N^ M^X0>=^8$,>A/7#;M<[>[Y36/XLAG^0SV-+V[\C=89YV^2>0,+,^;)9RNRV+>FIK%_#*1E7GAI:QKP/C%X(NGLKDNAMH# M-,!56T"]:7?6?H!J(ZGDG\W1MIZ G RF8KI^+":J"S WJW("AIY9;YG-KA%; MVN<7EN:@U1U)^8E+^6=P;\!YW7,1;WJ7M%WLL"7'%&P;)[JF_.B& J5=CN9_::;2%2>/U% M6=WLU<:\WG:TYR#@\$RP45':ME>M9TM=/5$>TYYX8RU5&Y[![C_Y50Z2BHW< MNI94(./FQ--N6S$5C1Y3,(DM.:5IE+?PEEK@V11)GV6>XLSS M9,1B1RE3Y3&(PE"GSE;*.IZG8ZWFA?X]NQWZ^67A/_]PTWY)#79Z+]$XA'73 M7\9J%5^O"E>;OS8<%!M>H9QU"-IR^,[(S=ZL!N.>&XWG'C$(\]9_.?![CDTI6.8 MTCYU#@'XWJ!X_LMW$CB.EC?[DK^\TQ8,E[E2A3[!%@RK8;I'<-'#NW:LC1@> MWI1C7##)T::!,!(B$B(2HL<*41_#(S$B,2(Q>K*O4,Y($[UV%EUUZTI>,)+IDX^JC)>X)+)HX^:O*>X)*)HX^:O$>WY!?K)39, MHS"C;E)9^+83,SP_-X,,1W7NR MRP+/39CG\I3%;JB9'VN1R@0;'B6W*;DZB!:>3#S!M/1@D$!))G4$(W%7^UA+ MU'74@X-DL2.Y%[C,#[ 8GY(QBY2.F>)WUULVJ:0]'SZ\+^V].)&/KK,%2IS?K0UG[?=;&@_ M=,'V*QE[?BHB'C'XA\N\5+LLRKR0.=KU'*$S1VW$_6^-!+7%:_!2?PCGXT_SFM8N*X^?6M3-3_4M8;_J:_R MV[8*,7F>';@[[CEZ[-7^"=D(V0X,V93(,C_-.$ND\)BG(Y_%(N1,!7$H.?PW MY"'/DM#C M6^FF\(H^F!_8#O?)5'E&%/8)_5>/( J[!:&[]W(::9^3$3M2.DN%J_U0)7Z8 ML3#5@GE9$(+2D:"#,N6FD<]=SULI7/V4P-]0^CY,U(>![&W+#1:VYU!\CW"+ M2'H"N)6X;JQ$D#$5!!'S$AZP6,62.:FGPB!Q8Q&MX-93PGJ[QZTH.K[VT@1: M!%H$6BN@Y7J9DX@P84HX'$ K#5GD"Y^EK@JDEW+N<+%2:EKZ;H*=9=TD@]_X MCF!Q!!X^=R(_]E.>^:'_\J#EW],_DSB<0&M/EDSQR6UV>XW2-(C2F/F.FS'/ M31(F11"S0$@=.)X(,YYM(S[Y JZB:X/=1P#VC##D:2:#;D&V[JB 1>KE9 2. MM,K2J5?H98D7QBQ1V@?[-@'W/'-,/V;E2RE\?SL!R%[N%BWTMM7PR;4%O[N? M"C$WX=6>+)GPZC$T?[?E.P?K\2\#5UJX40Q>O7:8YWGPIQ@\?2TRF<)'.A-Z M&X',9^$?EKF'/ST$A$<8R=S,@R3S[1!I2W"X?W 8RB1Q8AFPV-*EV^Q8ZZ1^ZJ8Q<[,(H"QT M))/@M@(LI8D?N!F/G96.M4^)E^[.L^61[7AWM^H^5"[?FW3-4R_TY5+)#2JY M04LFCCX!\I[@DHFCCYJ\)[ADXNBC)N_1+9ER.[96Z$NEVI6)D(R'.F9>('P6 M<9XQSJ7O!%ZFD_CA&EVIJW6D?,F2#'[J >F8C .,67HACZ*$._KA&EU<1)FO M4X_YKL2X0A8RZ6+5'ITZ2>IP%0;!@X/ C!W72['DF)+,4U',(IWY+$AX(%,O M%F$FMQ@AH4)?>ZH.#B!<0T');=[W"UT_#?V0><(!\)!<,\E![K5TE:.4ZV5< MW0Y*1FX6!Z[)SA$9WK413(8J9;X3>XD$H$A"N4^7S(4=Q(*BEH1L^TY20K9M M)A(*-_15*)E.., ;%YHE:82VC723U'/3+ A7$FDB)_2S%* L<",PI53(XCC6 MS'5=H=,8S*I [P^R<<>.W>-+L2%@(V C8&N(3X6^2*#WD:0DT-N\2*?"T%-. MP%*P6< ^T3&+LIBST U"-PR4&P7>2HZ;"E)'JX2%:1# ;X*414G@,3?@.@LS M+L CVQ]+Q0U<.Q!4Z.LY45@J]$6%ODC[4*+VMMSC3,0\\R0+I32WMS,6I9G' M@B!TDB1$[WGEGLE3 G\O4NC+]>B^'>$6D?0$<"O1(7TP M[OJ!$#J+A;-2%? J@1L7,YZ%BGJ]D$W\?*V2)J!3DLACPH\Q .D[+-)^!& MTL -/DZ-.$5D?2H\.IE*MLDL1:Q%P#J1:X'^ >N?>0'FJDL2/Q$ M\4S+E?*Y3PEDOD2AK_CX;&HJ:T-P2'#X*EVVSKX@1*X&E/F"09%OH* M6)R%/N-^XD6:\]B-G&W$2W=8Z"NT@] [.@1[?IP4_BR30O^UVYK?YI>ZRE/X MN\JO_OKO\(\U2Q*PI/M6T?-1.UI7+RY43J(SS3(1@['OA!AVYU@../0B(;Q8 M.RL96H^I%S<;5Y=GY^E8JWFA?\_.]<4E;,<7/<6P.S)5PR) ^/:K]M)VFT9< M_W#3?O!1SO1%6=U\Q:WY"I/YH2C3/]]8&GAOBB^JYGI([6'DUAOYKOOVGO#M M@[NWS -!%QE^5@SWUG3N??T=//5A#M,I9_F5-CFGG[5"$;#J9BNM=NNL[B:Z ME=Q8T_:SM-U/E%%K-M;6$PVP+:P">$1KZQ+^/JXM#22#E<@J'5LNMRWA",\L M#DNW6=>Z@J76,.FB**_KL]>;M#60Y$YNC=BN.TN00*?W25DI79FI ."M_^_[-]_<\(T9>\, C#P[AC#SA/7>041 ]],P. M)O+ <5;\^-.LIY=C/#K;]6C7UY<_"AXH?]1*?#?/D3^=6759Y,KJX&S-S-?L M3KRES5D8S$\!V$T*49I;5/4%Y>[(;N4S+A]C_5[6.17X(S M;)E;YF5AG6LYHV.! PR8TK' -D\X72<6?J)9$/F*>=(3+ Z]@*E81'' @T"N M]DOVHS3*7"V9)[C#O,1Q&7RBF*_"Q W20"<^WY\R#YS[MA_355Q"MKTG*2'; M-HN(*NX$L18SFL/6?\ ]=407JTY$:TAE#G2&" MU(GC4+ P2TS/]I3),/:8DVBEDRR6L;^2[QOQXEBCAZ4AG>#5:8"L/GT5QY#*P<>/0"91, MU0J>:>5IL)!]QH7$8A !8* 3^4RFD8B#, Y\-]PC///MP"4\HPCQ-DS@F=85 MWH7^QUCK@HSADY,?4AY+K:%3K4+'RYC@/&)>$B@6)9Y@68IQ%97$T6H Q0MY MXKM1QEP!NL9+L;%S'-E@C=@$N8HY7N>$\72 MWR<\"VS7"PG/*![\?!GZ=7Z9R*JY)B+K6EY@YL0EL-_,.B^+.3(6F<:G(TVD M2I8N4WI1$BLP,4T=IS,BS(7'M(N!_43A"R2 M0C.\ Y?XODPR?X_BQ&YD"Y^3*B$\(Y(>/Y[%' S9+'-9Z'.%KKY@20B@)D/% MP5I&.%MI2R@R/]/@U#.1Q0GS=!:R) M=%L-06D8B=-(]RI4 / M=*FU.<>(M MR-#?97&EK?.;>J8OR08^';$AG3'4&=))TC#R,>\APDH00<(2S_&8=!/N U9P M[:U4@HB50&30B0L#)4;Z!;'=-Q%X>$MR-"@DM!'+$M#=O#IB [IC:6<81'$H0P3)F0DP:85 M@LG8#5F6B$B[\&&0K,2",QU[OG93%F82[&!0(RQ*,L[2,$O@>3]ULI62R:^H M-[CM ML#3R ^8%&GX#9C#CCNN$G"L>\)4V2J]X]]JU X?.$PG/B*0G@&>>\%.5*<$" M+\1.'K%FTE<9BU46R4AY<9*LY$>DRA>NA[7V'7C2B]V(Q9H[+/,!!8,0_JG\ M_<$SL(E=AWQ\B@UO088^%3J=5>4D3\D"/AVA(8VQ=//:D7Z&!2'" (Q?+XP2 M,'Z3B/E.%CB>!/20P6V-P5U7AAY7+ Z=#+,C.)-1YK)(9;$(/>F'X1YE"$M15.925^Z/-FC!&'NV "[A&<4%'Z^#/T^&^O*6J1(D-IXKN0\ M7![]8&3KB41_5('X8U(]F4@C+D+0.MSSF2>Y9#*.4RQ#D7'!LR (5V+)D9(< M%1:+4X%YQEG(I!2@LV0J$L_W7&^OKFWO7O-L4B[_V"6(8)-@\W1@,_0" )C M95II4XE'LR1V)'-\*63D^X+'8B4MS?4BUW4%XP&F,T+:IO9MZU4S:A/L?+;+3'M,,T@PU&=>WJS[HL3<#Y/ M9N5,%@,_H&NT2HKM9#QI"B,M1<5!@62:QXSK,&1@AL3*.),.]S49-8L2AS%HB!*0B%<3_KI_B@EU_/L@"Z:$Z 124\!T'3J M.+$G0J833S(O %R*!=C;:18$<:QXZJ]:V9&;Q8&+1KDO,N8E7&"=C12L[-A+ M9)C))-RC1#?7%W80"P(T"HP_7X@^:X7S)SN8 CP4X'FNZG&=0#M^RD2:Q,SS ML$2_EBES',]Q%==>IN1*3J*3NH['-9-"8BQ=ADQ&4C,NM'2E'X4ZW2-;FG/; M#7=X*HD"Y)LCW#3L6-WQVT!CPHW7R4R+K81&1>' M&!G_:L+B'\M+&.Z&=-EV15&,!,JB*N=)H5]3F[U.,]M--N-(%9NK%08:!$OP M'Z818>S'D@GX4\Q#/_:CE409A\>:NR%GDLL$+VKZ+$Y"P5*-9:GABTSLD6)S M_^=[BH,/3;82CA*.$HX_!T52%VO7PKDXH7.G"&-@P(JU3Y5;_.0G]C*J^T89@SD+WYY>2]RNMI(6_. M\-OW4ZF0:P>N8=Z\N/6FF@_^"5R>9S?=',Q/F9XH8)MON!@8X:SGH&\;L@D7 M#ZW_[NU>(-@CP64+VR_X$M?!?B_8;MQ[HU-YH1M'D\D,YGHFBVMY4[]_\_T2 MB;K]-\RW?O.?L\UH M78R>QUD]8JE1JU MRJ=OP"43670:I?XP4;^6DXM?\RNM4*O,ZA]N?M;E!>SZ& '\ S!7_16A[2O, MYX>B3/]\8VE0,5.,751S/6218=3!&_FN^_:>T,,C)3/HHAK/BC]L03*;4$7' M2,/W/XXYAK]DM4Y9_HV-%%.L@C^"11/O##UG2"* MY(.#X&&.$V0>"X33EL^),P5C^G[HNG$09H%^G3W\HRK5/)U95%L7&EM7<+?Q[4%.E)C2[8J M'5LNMRWP[CW3I0W^X%IY;YU,\<0ON.D#;.Z,*F-3K0MRROFL[,Q)G KJ+5 M^#@#LZ.<@_F0?]/J??,F[C@C MYVWW UA/(:>U/JOU5%9RICNH,,\=9!1$#SVS@XD\$&>/'Q]F7\N?&\;>#R+, MOJ.@R-$&?8!I\-O_>!.\N7^MCSK_[&:^9G?B+6W.\_R/ZT:"DK)0=]LR1HU\ M;M3(IV4U\G2>V>0@^SKZY%)$#+=CG^ #4L(] ("LZT% MDKR\MKRX)"^4MO]2"3M_F\##RCJ?@?M,)1T/\;;+ZQPB'^D!<>!S[L8A9SZ/ M0^9I7[ H2&(6*.%$(HIDYL6WH_I>EOI::9=%&K/UM>),)E["_-AQ8;0PDMA5 M8U\.B+GP;<_?<0KIP1S]$K+M,4D)V;;9 U,$?A9JC_F9 I1R8X\E&?; ]*2C M0C<,LV"EEYD3RS3V \6$FWG8_PR0#=".I6GB^TD<\,C?H]X_W.. ;'2=]3EV M,14Z;S?WXSB?2-(:)R,NI"R6&\5E<>0HS;3P(N:%8!!'40HJP%-:";!N07VL MF,%IPOU8@8()'0T*)G6Q*4;&'$=)'6KA^]D>F<&^9WMA0+J"\(Q(>OQXYG$_ ME,+W6)BX ?.-WR",N)_&+(FY \B7N2Q13L1X$L99 M(%T=)_'^X)D7V(%/#> I)KP%&3HOY[.Q]=\EK)XTQLD(#6F,I7*&7N8G?A@S M'4E$?Q5A:?*,>5&08 7R1+DK73$R7Z61T@%SA19@ 6$8D/0$\"T60N1XX\V[B8P,R%RS@ WBV(/_Q;YRPY6#+9&F M<1@&/G/3!# P31VPFF/%XL1)?.ES1^]5Z_?(#JDZ*T5_MR%#/VOL]TX%3$Y' M8$A;+,5+?*$CD2;,3S@'2U9FH"VT#R9PR+FGX\1/U&UMH008Q.:DD>LC(J4B3L#Z35R6<.4P M#IB5QBEWW&@%S[2;A,+)0N:DIF6O0O@S!56%EZ0\S3RQ3TW> ]OGE/M \=]M MY#[\KT['UA<]G2=%GI+2.!FY(:6QU)U2^HD7JYCY3@0&;1Q(EF0Z8!C'=8(P M# .QD@3A:JD""?I">$'*/!\L80G&+\N4[T9:)TZJ]ZD*=VS[% (F/".2G@*> M>8E(@Q"P27(7C. D2@#/E,O24"3@J ?P\4H(V.6N%PLG94IB_1H\TDHXMA8( M8[" PRR)U!ZUC>2A'?C4Z)U"P%N0(?.^G!(@3D=@2%LL'1@Z;N*XKL.2)%3, M"Z1BL>_&8,Y&@2/\E,?^2L@$C.(TTI''0C M: O/%H)")H1G1-(3P#,EXC1+N61:AEA$,8ZP-:/+,L?-E.*!JS.]D@*LI9NH MF#-?)%AV'\/&G@P $IT,P%"[21;M$9X)V]]U;YB#87X* 3\O!;@HK^2?9/Z> MD,20NEA2%ZD3A((G+,R:>V]@"(7+$9X124\ SV+N>J%T-$M3AS//=R26;++ +,T#'S8E>Q6$>:15(F/$M%XCC[=)C%;3^F&[T4 M_-V"#/V7A'%(5YR,N)"N6-(5D0Y$Z(,)FP#D>YD,0%>$8-9&/-.1)[1,G)5L MN<")N/8$"WPG 7O9<5CD!!Y3F8BC,!.>3/8H^Y<+&VQQTA6$9T32X\>S3(1I M*CP'Y-_-&.!7RF2<4E*XV3DAI3&TI41Q9V41QES=0R6 ML",UJ *EF8I (X12A5[HKB@-E;E>X(&6"+',4!2#HLF"E(6.%(GV=9@Y8H^4 M!K==0=F_A&=$TA/ ,Z52GKC"9QG'-M8)H%24")>YR@LRY0>!+U?RN9S8=V3D M92R,,&>"ASZ+9>*R#!,@?!G%?K1/1K!C<\I_H #P-F3HL_Z6IR4IBY.1%U(6 M2Q$3[B8. "O+L$X\* C.XMA%]%>:2^V+3*]$3'CB!2&H%)9*O%[B\!B,WRAB MRA5IF H=!8KOE;)P.$6 "<^(I"> 9W'@2!]A*18>UG!,0Y:(D#,M'>F$0@CI M!+?QS/>UZ_BNRW0<( :F'HMYEK$H%HXO8P#%=(^,W]AV8O+E*0"\!1'Z?3;6 M%:F*YXK+P[TK#T:@GDCT1W7O/"9UXW"NG"3,6,;Q[ERL(A;YGF1N$&12\42K M;*5XL._(./,CR3PA!?-4+%B"21=9[(+&23!@LT?%@SW7]CG?K;[9I)GIL8L0 MX2;AYNG@IE"ICC.1,:$\AWF9=IA,(\7B*(RU\-+,"U;.W%+E\=#5 +/:Y4W@PQ' M;7=SKVW_K^5,%M9OY83];70^(F5&RHR4V5,[B$@OB9,P8<*-T:H'Q90DD6:. MGP5.).&KU1LW8>(J/Q,)DYEK;MP$+$X#SD0J>*8BR<-]:B4M7,?V@QVG'1Z5 M-B/@). DX'P .'GB:!_+9X8BB)B7!@&+,/4$L=&-N9L)&:UX :D7.IG"Q);$ M U? 3U@B9,#\Q)->E,K(3?:H\I 0P@:GA8!S_T+Z0X-=;,,-$(?K!GPL+Z?4 M!67KHBA& F51E?.DT*^ISI89Y*[]^&ZG>FW]9ARI9HNC6(5Q$F"*#)CW$5[" M%Z'#G#A4&<]BGGDKYP(.CS5W0\XDEPEHP\1GX#H(EFKN>QE\D8EL?S2;ZP>[ MSZNYEX,.3[<1CA*.$HX^JC9I)B/,5V?"223S5!@Q\!E")A-7QH''?1FLA%8" M%:2.5@D+T:'PX&\L2@*/N0'769AQ(<,].B=P ]<.!.'H4WT$^+.$9?RUV\#? MYD"O/(6_J_SJCD_AI_N!J+?>?>_K-MTI7!PLLE]>H;\QE5?:L-492.C\ MY?6TD#=G^.W[J53(VP,',F_>U_I:G3$\4,-[)AJW+NK4WFA&T^4R0RF>2:+:WE3 MOW_S_6T"=;MO.&[]UC]GAU^4B1^DYN;B_G)R:E0-K.OR?\3_P ^ <)5V#U/P/?%KVZ(6=2%FH;[/?+UT^?+3&R/G_X[8:A,&_DN^[;>^)AP>L0 M;+.E-X_BR&?Y#%Z:WAU.&^>U]7_GL@+(+VZPLUI9S2PP9X&4EQ9WV/^UWLWP M&917X;QO'C!_X>__8@Q9F4]J-!D-Y8N6\G5/>>L:[-)\8LW&VKK4ZUO=-K-*PMS7\T2KGE751@OUK6XDN@G4+HZIYZU$TF];&.EO K*T_]8T%W/6GGM7OS0,Y M$/.B:C8"5B_3?\UA[\QTVP=@@&9G+F5:E1JH5E[FJ9GHA2ZG99$;&QS)J88_ M3.'5Y<1L%@Z,ZX*%RR2'']Q8LQ(6 >0 JN#'\ZF2N)X:O!&8$(R/6VA^)1SA MPKLG\PSF >0#.F1E.9O"GV96,W/@TO]ME@ TF57S[CD *2K =;I6>Y>1],68%O-=6WM_^B*!.< MJ/P&4S <6\!&U859>/-P/<^R/,WU)+W!7^!44EF/+?B=G*2Z>;WYY$)/=&66 MD8$7"(O O\&,;5COE5Y,/LLG\$OS-^"KJT9VNF6V'%KDP#,*U]\,/T780$K M,ZF&]6L%ZUS# ,W@@VG/K.NR,I+6CC)"X=1 &G@*<.12*B2(-97H]\T+69EA M[I;2?(*N+*S2T'6!1+_ \:DZ"V@7D)^[ TA,^4/K3&$^_E3LQGF"*'E=?/, M%UW/BX;-?V\V$OBL1:.1=8Z".YC3I;P!H [#/Z69SE,+KDQU)L#XL 0MY># MG)L;?KGI0*!;!@S5OL;N/KK.B^+V9PU:W/[4@-657GD8B \._,KG$F:;YM,U MWR"$3-3M3Q'=\\E\\30P39V#QD&BP9( TJYDE;?(".LV:S/?6"TD3C0B])5> M_M: \Z.(WBHF";QJ.$CVB@%!QP*PU2@MU>TO$*$;"N$C>4-L'"61-7P(U+]< MY1_P@FI ) PV+&,__+;5#R/K%_QI0UVC:(8:3R/"W.#HL@:TFBY^WAGFB_=G@.RY^5U0#A; M48(6BML#K@:)"0&BD6@%O%.7TLM$^ M$B=6%&:'&NT$>%!69KJ(JL#-L'U3P+DITA28>8*?&'#+JW1^"2M$!%H5!]S/ M>I[\$UZ.PBRMR?PR@9^BSEBLW[:JO/X3_C6'42HT&PP2#;1E,Q_; O,'901' M!70&-IF-D1&&@L\_ *[ <-9/S8\ZP\%L0U'K:R0W_@BW]\-D,H?=6S5N_KM7 MW3<:>!HV%S;O1YUJ,WV7VXWFPD%A?;7^UQQWO3+C (;F!3R.Y@TR7C:O)GD] MAD]@"W#(@:6" WSZEH[EY,+H\\O,I@_&\L94+E.JSSIA.4^N3)V,@3 M8PEB:T(69FB813*O\XFN:U1V"0!I2]:AP6'#5(WR009$DZA1/)$->-5JED->&&B#;\&0-E$!&.D0.'%)ULNS1?(U.-?RR\7,! NM-+P4X3)R< Q]B223D]0/RW8= CW M,&AG08,(ZKIGAEYM+T'PD@)O39>O,%@ &C>V53R;E M56-]FQ^;9SICMS$T)WH..@RT,RA!M+.6'-M>BNYRI67W,A#(2ZV,B0K>A?$" M08R-'S4W%GOWUI'U83%6[U%W.MPX$VB(#'_\L3"^C&6..-Z%I&Q0VV9SEB:-:AJ=EYL:AJZM=\T;$5W;IVL<%HM25+*Z6#.7V R1/4LD_&Z=!3X!M!^]:/*Y1MU?E!,@, M'D%N3/C?T8U?0PHPQ%"C9)BKB)#:AJ7J0?2FL4LF@*Q@C( MVD3VY#\QHE#E M, G@ C1@C-\Q_!VX&N_>_/[I<_WF+XMH!?+.;\;"_V!./&5C+,_!"]'-(FJP M*"K#N_@*_#W^YD.=RY'U#]V.9!1-4::=IX;RVAOG\ZK]<=H>C]>M;=:MNS=3 MM3&'3/01^!''0UM;3\9(6(6F-HQK+T7'@8&UM"C<&&M(8V M!C1 T(HI[*01"##/88L7]F/H'P6:,F@Z]I;S]WNP3I!?MIWFK<@ M(.&(@X@=^K2@5EK.0*%9B>T9,%/_E&G#L2:V>L+V)S+= *=KB0" [KBJX.^3 M+MBUX($>)9HM7\3#4%H[?Q[X"!P= ^;HQ>BI-GN(*-,'=96^--Y1N81.W?!V M%W'7#*% GM#O-C0%-$)/X$IW6@>0(M6- M\]80!/Z089@SA;T%J"K*&X-/!6(!2ND$Y<^ZJ,KKV;@+P)MC!9#=:M(;&ACQ M7KQL9/V]W8!N6\:R!9E;6[ (Z?EKF&(L53LI]/::: &^0R[%3D K+TZ-Y(KL+NLH MV-@E7NXD=.E]U^9]YB,\Q5% 3Y 8G648*&CCEEU(P^YC51B$[>/GMR(=?43 MZ.TV=FW&P9A153<>*D!&/S,3"TF#*5=IVIY%*FTMYD*AVD^0)@ M"L;Y%" -8,FDR1H< =S%8^2%3X!BEB=&"]7&!3"'SKK%78/0T[*):QM-@78E M_ABCF.K6R6[O%ZOR>@*C]*=%$PV3:Z+U_3/S:?-$:XT#WP%&PN< \8"Q8%F4 MU^CS@'H;Y]FL?^XR_S8X1%[UWA#:88IC8&^CN=$@ )^FC<#"-[V99FRB-G<# M='E==T?-M\V5@:9J#P,'5KIQ=\9@_H#KV2J9?)(UA]FX'!.P1IW;:I%&A: 7 M8K9-J^Z5L$/=D7+C&M]T;]/F\*,$[_CVT84>F$S=C[KSCS;>OO:5H/ONUMNM MZ6],B/%-4N4*GVC\9U3XW?ZUIXK&]%M19KWO4YHSF_:L"^<"BEI>Z*7AF_.J M6^/;UB(^T?I!Z-_KZN(&%7";'M#8*AV'(G\:4BTQ:1.6[SGH"E54PTB)GEWC MWO5K6AA=QIR<&(5]F:!J@M&;Z$)#Y,'4AP&&P0)6]J1G_=P8G7CF!(LKD$= M5F'WFQ,+/** =\ &@06 1L9X#H+>QTC,RU=-LH&#H:\:8U4UZ^A>!)M?-N>I MQD(V!.@&[9\:'%BV)W/=TZ0B>@T@1YY.U[48!WZ5PN) MF(W+NJ404J6[0%#<]&$9K6S<':2^"0SU85!\RWR2_VNN&\?F8MY9JLUP2D[- M"7;/KLW&CO;'_#R^0XJ[5OY%FVC,5T.! XW%F!$4N/ -FYV9\]D"@'0K9P*- M'=#G,3TKQY92:I^X]',,:^!YHF,/#V.:L,V-"6PL0%8M^>P#.Z3),!G$F\"+ MK.;3UM9IG?.Z\&+2'B0 &?@(]"JHB/G%>'E';R^RGL$&YHUIV%A8 MQF!JK;7[#-G+4NE6RU2Y,2_0UJZ;_-HF(:1;MCTX"5G82_ED.H?GYW63+#10 M>:T>!.T^M"2'VB^K#,R:!S'@#N996C<3:!V7SM2U[["+F^_MP1%,,WTSO_ZS M/BWE'WK)&&^"@)C)W>P(SK_)P]:W7"+C@'1DZX\F^J3)M#<&3))I%XY?SA+N MK5T\6&@2"L .JM%K&[A)2\[ O#EBP*32.1H%_>R ":>R7DRD29WNIM?F%-S: M%'N0]-/OPM)VGO QP3\:LQC@K6PY&>Q'X,Y)FY^8WIB\*$LUG(-[9I*PBL7! M6:5;1C(2TAJ&@UCB0AR-2](DB@\BC ;/3"HU&+ ]5)6-;[TR&]VEX#5>@#%5 M&QMQ ,4M=>\.:"(O+!Q+V2(OQA/61#I/FCL:MW^1G[ ^_]^8WLW!8-U&6< U M:1W'/D:]H,M%:[#KF_[LUZ FQDJ6HMRMA]O_ O/<+AM5T.?J&]53-:8F)@NU MN4P#/,&DA-)XHQ?'Q3OLOIM4H#!0N5.$8D4DU,$JG9&!/I],.F?,,=Q=#:-J$14S.>!.TM]O3 MB9;@F"L[D\V4UA\0'VMW(&-O"66#&5ZL]LOQ;<^G$ M1.\,30QPMS&Z!AR:3#*@-TAL?8E)"X/(2._MK;F#@QBQ9E4/KN:7;'78YBSF M&MD+HUHZ14\ _]B?-[G+KC ,=>W#;) M8#8GC&:_3Q8)A-PW"82B(4)SN ?S^=L$&:9+2?KTM_Z2W.?F9^8R9-T45T## MQ,2D=!-(;IXV0: _\@+O5WR]+JT?F[.E*]V9(L9P;#! MCXO;!,-)_E3)2XWV?),ULIB!ZD-M3?9Z$T]N;LQU5S2Z!1I#XK] Y-'<;O(S MO8;YEC]LKO7=/4R3;H(2MIA'_@32Y6P>GQ#DT+=*B_4/XTH-RO >/WZ&=R53+YV!L-\'9,'LV2R7\EB MWMGGJSGRD\XQ0"^U5-VNUBT/Z8MYT1I;!RK^.XW"_ 1_ QYG/S<&& ',5(MR.QCDG&;"S^Z/S88 M'B>,K ]M^*2)EAM)QZ,5>=D_=3CU9?E^_FGJ][ !SC7 M8+(W3D!LKU%K*=[MG+4*1ZXI9=#[!V;+_X!/>CMC$9P47&_'G=!]WZ-.GE5P\O9@TJ"K0WRWZN MM)YZN9$/)UC#M&L"["@2=8%M;[C CS0HN@\Q>]XT/W=7ER<73S-;SWM+_Y> MZ26;#:_G8O3!&"FJN53?1@[U6^K MHDRZR**Y8]CF<2VOVE]>1K_F?H+X2[3UT%)]5 M0.B"C"LE"KKR#[!3 XL<3%N-9U>3V;ANKT1^EA70Q>W][2$D@$%7@IV,F2++ M*-;9BS#][YQ1V.^!N5AA#HU'@:4!LNRNKT 8CVMN^Y:.O#-]5S\-$KWK/!4]=3>G1I@Q0HV+, MV^ 7J#TI K&&B+^:4'UWH^*/1>SZ[R;;[S5R9X*NL9'K&]:4[+M)L M]4K3X$;\JUYG^I"F)A'YHI-O/#>R#5:\ M^P"&9M&$54%J\3S]+WT6QT/5S1Y42QN404,:KKURT]]Q_"\Y;4N1_3>LJKF" M@T: K!;U6AZ:B6LW)6G&Y?6D/9UYASG#C4(SD\ 28O5?SFY)W*RY!+S:@ /Y MH2MUC+R/#CC #3[."GD#UO.9.=UZW[ V=YR1\[;[ 0A0(:>U/FMUK>YDT!2Z M;L9N&HD,FI)@4;V&:F?=[[MN(\,RS>9U?CCB4?RV#2FL>8 _]3L^$FZTBX'W M\*7NAB_M2T2OMI")']](KA+ZZ,KW'_O:@/;XS7^\XU:"K MF_.:?8FWM"W/"Z4.$XOO=EL1O#\WX/UI&;P?R2D/;&!??7X?MG!+O+5'X+/9 MKD:'L*M/1:-M+>[%P$C9^D^HU/K(]NDW6[*^D*.Z#.:G2U%UQYBM-/H%/B4 MMF:'T;#L::0\^(9^[B@F0A\,H4F,CYFZ),8G0F@2XV.F[C/$F(\>#*#M,Z$W M:[SV/RI^*H-.?^Y*$)<4"$ M/AA"DQ@?,W6?(<;OQ&&KX\UGQ$-"QB9$9_BB[4;8NJQF$&&HSKW5$3:%U?M MJZG)5]Q59J=M^9A/A@5SR)?;CKX5(X$*5Y5SK/!S>N;9^O4?/&KS<(LG^_?N M&-EH)V&C$6JPLWBWX=G!O[%6Y3/*RKY6 MK^KGUTA_3#'4OI2J5ILX:@]5.\52LMC;U#0L;-ZTZ&V(;6LM^%_HC[R^V+:I M2]I4$E_ZH?O0=+"YU<9S;XKL2E-8M9SH14-/)6<2F[3.:]WUY>P+RS:MIY)Y MG3=]YONFKDT+JN[9>M#[#-\RGS9UITVY5NQX8VKL-H,M?K/HXM@U[ASVQ<*R M\/FPY=ZB3YG9JJ8?%C[9_JEM9#IH';C<1[FI'+_<'K+K.5R:HNXS[&2)K;_P MI5WAV;5]FON>8NU+N[FES8N;II;PBJY_T&7^#BSDIM8PMA\$ M^LMZT6YL0,8:.S+-BZ[9T'+_35.P?="4&(L<]RL9\ 3V'&I+#M^B1U-*WG09 M5*5IC=;T#3(%^:NFWK=UG<_&2TVL)^I[>'._WCMY<$%UX+J[I+,O.C\;YY5B MV%OJIFGVI.]N;[9_\#4L"[0%//NP8$!\^(=6&*T/U[)2SVHKO^6)GG"I_G\@ MD!6Y[IH=54RL^QO0(6_\8.Z]@0HFC:*0-J7+3M!AO58FDUGBAD S 7(A_E- R7F=].R:S.VTN+M7W.0H::,>M-$XAJ[/Z1S+*R- M+5X&X-:!O"4-7S7=1'"T[WS7633/&' C#G#[5Y7&=NQF?8B=%Q< #0@/1*(];#W,Q4F@':UIFFR/LRQ,&&_0P#C['!7*N'Y71: )2C MV]4H 7N!4$T_N,0TI6_[18+N3YMVQ*TZ;V=E5 "V&2/.TC3/''2RE_?O"6I$Q%-3IKT?T[B0M:'($NML,)@T77&Q1WMI2-LB>;NA M#]*HF\]P]3!*3X_JMMYOU_]Y34,2U38Q';:-P%KZDYL6RINM^MBM>GG'L7EE MU92]Q\;?)38 1-YH# ;8F583-?9$PP^R2-N6E_A>?-&].V:9!FR+N8+$+=K, M7(+IA4V5U(-[UG657Y(J8]S)HBZ[>58Z*V!U-CZ.VBO'J;:=1[N&GMF#9LE8 M8D]#M&$6W3\7)MB7ADQUJZV-$8$<^Q#?X#1-A?QY\D_==# =]/; 5O -S,PG M;8J8%+MS)<#J53*\/=MS(\>H/U?%:F?R(^@.$^!OV+76_0[SA= M\_"707]R4!I.HQ%^*%$_@4)H.HEC_Q@ \7%9F;Y>$J:(^U@M]K'K&?L.?[WH M5.A8=^UXU[UPT670=#2[^P?+7<;RI0F9*$;_@_D4/_B.^\ZHMPYQ+1C*R.MZ MCBLP;6QFV-G-=*Z!82_A(?-N&_0EJLC63.OZ+@X?Z5LO&K- -AU@F F.=,:> M_C;-C<5[N_N[.[)^GUB_P2^;3X?=(-=L._!(VX%WC+V$T#<'SW-AVRRVWJC: ME;?A5OS7?*(MUVF,H]%@;V]UP;M[\TT(),$)*+" FLYR:"AC(,(81=@:Z+*< M3UJ'0,X:B[9>[FRN]66-EG%5PK>P!'NH\EN781'ZL(=&= '&.K::_-<" H3M.[_J;+7K!K]J^U _OE3J\KDIT5A9%>=TQGC$B&3;"4XU0 MUZ;+Y9#9C+%E[%C3Z/1C.4&_K',1-S&^X4HP M]-E-KAZ#D6XX=0BA!C$F S>\@0_3'3)8P/:[P?P'"_Y@'NXGL[$@+G0--H/O M7>>EW;'1M^FI*=9UZYW*7"U-$]9[:Z.:OFV3SJE;; =ZAHB W[KN;WPD%EU0 MUV^6O0A>(#M%SEOSIG5[TH -]E(LK%K/9FU(IW$PZSY2:W1FF6)OUM9_K-'M M4[?#,N!]]KNT=E![9>&MJFBANFD=KXO<:,J%5W<'5[21[6ZC;['5/4/?/9Z9 M7\_<]3P=-\R[[K1D +JW1UKPV!*W&#[NF=CT0X;98?_6]LD5"EGOEB(_$F8O M+WIMKB3@3AL$:JU?M%?:AUJEVCZ[-#\UT'$8AUK/VH7QN[OX.XP,7FJ*L_J+ M89S*, G8/Z9Y[D#;#N),:]G '/=867/V<*L=YX5LVP.N3J?N^HARD+,WG^!U MLQO[S:ZZAIYNH+Y9OS&DSO6%V:335=;#3M4@E];LVK@/W0;5[08UQZ4]>S5/ MF!;J\VI:@OUW-HS,H?'Y66/DLSC49K/;\*][>?;[QL MP[4RN*8Y\-;Z 8,R MJ-,JGW8&$P9EUQ%V<)H)[\]-Z-?,S6@F7$V5)_-9J]COT!/P/$RC.T6MNM"G M<4*FQO4 5L'XXZ5>Z.1F/4-XG-># X5QKK/!KQ6 -%J)QONH3%BTKA' %X_ M'\Q8D_;T0(+)B6%C#,$VIY,(Z$.%4^MU>W+\T-@\BJ\ZR_'X*+V3B3\.^?%+ M>_ ,[/3[M/,H7^%D<_/IOX8;MC=]FU'0J@7)RIYDO8OR<-]@E*/&YC<@4\YK M^,0T=/;W_*1'S_YQT?]WGLN.45[V3ES:X<> M>]DZ\V#N';UP(]_=]DL]B4:^!]%REN"(X.@@VBL>#B#M0RO?@\">T^OM35*S MUZU\#X>1GJ!:J$G\P^',WO6N9WKW!-=UNKWGJI-3^P';[K M-AV[I/G>W*:E)GDF>[Y7GP+4#0?+\Y,)A [=73'I?,54$H2V"?:@G M?10,LQ?L0'!!<+$KN(B$[<6[*FYZ$^>&A[W%?%?L]]?1^KLH::]+A^\C1.Y!PR&E9Y<_@[BBR0W][R$J4/E[_ MBVB[OU+,;>X>P$*KW%G@59[>*LEKJ;5'K@]2BQ\]*M]R1CS[CNE M[JF5]YO&*P^U-K?)L3B(TE>Z**>FJE%G^%'P^6A=HQ/U@86P0X\RI@^%TB3% MQTO;YTBQ;W.28@H^O_YJ260W%5G;3/'+VLG"JJ>8X>"$Z4/A-(DQ<=+V^=I:4CIC1Y M,T="R$,7V7>N'83Q 5/Z)2]OT_',XQGLBP;W9=YUK2/#_:>Y]OMJ:/[^ZVV MZ.3@'D@$Z;3\A>=$]R/;\0XY5GA:E"8I/E[:/D>*0SL('PP2$:6/Q*4B0AZ^ MR+KA:5UQI*XP3V"27Y"Q==W7;+"MB9Z1$W*T0G*B6/C.M85WR.;+,^(RATQR M$F<2YW7B[-FRLJ)0J*P?3HA.1A"DQ ?+VV?XY,(VSG5.Q'DD^PE14EV M-Z2T9P?\M*X1TV')4Y*U9F-=4:(6M;U](DP>?Q)M'%+/VV/2J005!!6["GIL ML?WCB4/%:?E1A M'C0NA1R8$G2%M@9$^R6J23RYJ*]%96>G6;[-F\AOY;D<; MUSAD8_MYEVQ<$1*E#X32),7'2]OG2#&W@YCJ\9/'\^JK)9'=D-*!';@/EBLY M*D+3R=&3KMETOD=WT89\$ K^4/!GYP$B_Z1GE^VU/>L1(H/BHSPVA[-6?NW;*#@E[RWP@\"#P>ZN06![M*_#E![#AE M=XZ XIB!(K CL:L0\2$#1>??P;\ES-[\<2\\C5OOOO=UFZX:%Z?RJWYYA?[& M5%[I=):7P-=E,;^U_K S0?_G->S/+OI M7FU^RO1$ 9]\PS7 "&<]RWS;T)GCXJ%EW[W+"Q%]I/AL8=?%?)#?6M/TL ME3-]458WMI5/K-FXG-=RHFK;RLH*_JKA_Y76UB6,-:XM$$RMK,^R2L>6RVU+ M.,*SX'G\@VM;U[K2EJSAMT517M=GM_##P&2/M\U6F89Y6!*[! MQQG@23D'7,B_:?6^61QWG)'SMOL!;&$AI[4^J_545K":C@I&#S9CO[D=A[O* MZSS)BWQV<];]?EV$S;S.\T9MD*UY@(]$&-_W_7W?.:,@#I[ZXP-]L<^? M_.*G?L='W/4W^O$]8=OH\>DV:T5ZE=,>C$=TX+%+;%ZO^G;@9CS&@XH.Q(," M9L!O_N,-]][HF]K6YYG[EPWV,#>>]B'+=P2;Q$:$1H]!XW$76#TE*/IH\ CM%F?QA(G!CTD(Z M#9",D(R'?K;R[LCX27A M)>%](>&-7*KX1(+[ZJL]K?L0SY!79W3(\KH9/K^EDC%;XA8,&UC_"?_054WA M@P,1$L+"#2D=AK83GE;A+#)?3IN0!R^R_LG5NB.1/6U"'KK(*&E'9C.^(/ MILD3IR)B:SM!22Q)+&OOEJ2V TI'8^V5V[S MM1U?RBC8=;3@U_EE(BM3(.>SK&MY@7<4+K.RFEGG93''TED4.S@4X2&,W-2J MB6SA4U,],FM>?;4DLIN+;.ANK[/+$5.:1/9("'GH(OO.BPXY=+"9*_(7DMR# MH2A)[J:2RT>'?/]O0\FEG(-M\J8O*5QP*&)"<+@AI45@!^*0 MHZKD>Y#(GIS(QC%E!Y'(OOIJ260W=3KLC=M"AD,&AB I!XJ;^![=]?LCF#/D?)+(G)K*.+03= MC":1??75DLAN2&ENBYB4+$GLJZ^6)'9#2@N0"T(B^^JK)9'=]+0R ML$/GD"__4:8!R>ZIRJ[KC@XY1$^I!B\<0?A4Z'16E9,\I7C!H0@)H>&&E(YL M'M&U!+)?7GVU)+&;1O@<.PX/V8 AD261/2V1?2?L\*"U+(4+2'9/5G;]$\@W MH$(&6V.8WV=C75F+^PD4,WB2I"3 ,KKJISKRIS.K+HM<61U5CA@T'U[\H<.J MNU4GYI[]:B*8CGO,['):QA(APU$C0V2'6RR40LA R$#(=O^.-JI#Z+NWZ.MZGAU0>7RRF%Y_M22SF\JL+^P@ M%D1JDMG77BW)[*9>3F0[_@F<*)/L'@Q%278W3@:AIA:4"[(YOWS6"J>_:9"! M4D'H6.?TCG4XM]UP>UV^]O-8A_P<@@:"AJ?<=7&W9W$1-! T$#0P%<8#9'U]-ZL?'\A*&NZ%0S!8TI1@) M5)6JG">%?D6S:C/)^VYG]M7Z?3AT-';]P';XKO)M;^T9V5D$%005!PL5@;O5 M]L8$%005!!5'"17O0CO@N[KYNS](04DR%,4YT2C..W$"89S[DV3@W]B4U/QQ M@_ %_#WEPV2F+==-R&FI"S4[6U)JYY?PB1OK#*S MRGEE35N*52W%;"N?6+-Q.:_E1,'?LK*"OVKX?Z6U=0DCCFM+PVXIZ[.LTK'E M![_X)[=VF@C!^LBB'(^*SOMC4O.)Q?(V/@X*^1-.9_!*KYI];Y9 M$7>YK[SG_B!Y_ M_K$61U+>SFD\!Y BGT@ZC9QX.^R MRDV/RQ_GVOI:GIT\JY-I0:;%(P!#D&6QTIY0/)AI21;$J<$J22/*L>L!#!. M34L?$A<2%Q*7>TX@\7H="K)36GJ17/FI'_[B5K4;)TW>O]R"3:K=Y ME^+0LZBW??N2$N9W2VJ29Y+GE[PB><3R3,J8A'>_A'?+EQ;WE>0/GKD]>,1T MRE)^:NL]2!8G5!N@&K>#\ 2N:AX;R4FN2:[OOX!MA_'V"FKO*\E)KDFN#X_( MSY%KU^;>(3?[(KDFN2:YINC"IA53'E6PT;JJ[:6?P@(U[#E\755ZDMY8.4PZG=4X M)I (-L^2LUF5)_.F=DB[EH_C?*)ACE_T!/8RR4W%D?^&L8!B_R@GMOG[\#UR MD1%Z93)"81ZP.[-<%@460,EJ/;.2&^O9,_LTK\K17?5E]H]?MUQ9YR.2OLRL M M^GTCX<;#_[SX^YV7WOY7>&4PVDPN]^C2_Q'E+9Y,T#])#]88(2TX62ZC> M$ D,"V@0!?LSBN(XC-N,7P<9I;N_-[\H>#1FB&?<'GCY4B^3_=U MMK7J;=_7$4%HBV#7%_%V2?.]*\VU4U*3/),\WRO/D;"]>->EN8Y"GDD9D_#N ME_!RWQ;N@ZD/>TSR'1_"GK)PG]IZ]XRS"

"V:^?[I(=FAD)EDF6;[7,(EL MX>RZJ@>),XDSB?-+B/.[*#[DB-_^EMXBJ2:I?LU2F8&(CI[DVY1K\IKW@:(D MQ"<= MSNK>,3R5#X>5#IB@#Q8*2# /&QC!Y%=DB1Q(.A-(DSB?.]XLQM[E(D M\5 H3>),XGP?R4,[>+A6PQY3?'\2%O:"$RB'@>"-X&VIJQCG%%(].)*37)-< MWQME#>R8\AD.AM(DSB3.]ZIIUPZB^.A)3FJ:Y/KPB/PL?B<*$X*;W3\+LS;8R,X M"3,)\SIA%J-#MGE>7I@/6PVOJ=1V,FL_T?52L8)398#G"?M>:+;7)3]MP?%M M 0D%<01M 0D%<01M 0D%<00Y$"0!) &/."R$?V/K/O/'?BEF#OE$P2!GWLAW MW;?O%ZOCSO+RN("_O^QAWJW)W/OR.W9FJ=2ZE965-1MK^'^EM74)3XUK2\,& M*.NSK-*QY7+;PJZZEM)II64-7_@C[ZTE:Q"KRZFLX(-9N=$8[LCZ"H]U UGY M!(883B:OK6F5PZ[!>BPUUSAP45[KRKJ4P'2Y+,P/:MN\+H>WI^;7DW+"Y**G M6CZY@J66U8V5CH$"./#$_ (&A^7>:%E94QBN5'8[_.#'5Z8A6VW)B;+Z_HZX M31K(9J7SJM*3]*9]^7"^8E0>AD 8.465;KF97<6//)L]_^:5Z59AWXE\_Z&\CUQ/I#U^5H(!=+[+]_ MO#[L3;$%YO\--O<+4,"P)6[-C_I*%^7T$KZV/GV;ZDF]..S>@_E:=U'J44 5 M/(IV^/1>(-4/0)EK! 5IU?-+F"3*AU7.*VNB,35A0$8U(*-NR6@W8E_.:W@" M_K8YU.&(B%=GMW:_D:[N:*[9--R>,\2/KL\)[D,^N4 1P,=9(6_*^0R6]DVK M]\TRN>.,G+?=#V S"SFM]5FM 0@ Z#IZ-*%N,_:;V^DM5WF=)WF1SV[.NM^O M2UPQK_/XR FBM^_??'_' WP4B_N^ON\[?Q0*$0_^\]2!CF .[D8_OB=;*7Y\ M^96UPK?*"=1.]UA\&.Z\4'.J^'":4QE$_]P@^J=E1'_MGE6[W<4M^T0$201) M>]PN[W 0"3")CZ3F&9KE=F" 5,OA"^O? MD^K[O[[[VR)4^.#--A*?^\U=(R&O?&%HIU+ZC!SK+P]%W'9^X'@P^+5FR"=D MG+\@(^S3QM?7 (]# MI$DED_SNG?QZMN.$ATSSE_!>7K1_P_YZ+_EE,J\P@>G!U %"S:=*T,/QF(.0 ML2<2^U'1J,,$W'>>'!TF@HYCAX[ #IP'CT4).LC$ M()PX:9S@@!-D8MR-$SL_OQIFEYL1G^(2#A.DS2##49U[TM7WQ6/\;9,L<\+Q M[UOL-W1$8+$7IX?[M?GLS[4E29))R2YNZB'?C"+/Z4%WUN][#67 M3]RJOIX6\.<-OWT^E4OGD M8G#8ES?O:UV#@E9)4Y^1BO09$AY D;ZZH^;%@)IRF9I4 MJX]J]5&MOEN3H,)8.UXI[O?(E5*N/:O7MX:Z>#"11026JU4>U^DAJJ%;? MWDC-OD0_24BV+214JV^7YB[5ZKM[0\\?$7RC@]7M9D8<6;[PP><">XX="G[( M1-^[M*?CO51$(GT((NV&MD.5.$DE[\5R27X?+;_O7#L(#[KLYHN6;Z K.'0% MY\A \\1,VF

<[OX6S!TA)R?R'1%.2WHVEUQD=M)]"TDM7<<@]??15G!-( M\7_,$<,C$GKSR2+3/WY.IG\W$*86/R87^P0YW@XP:?_F!S.=CB= GXL3SO/_ GM3@>/.7% MD]107OS>2,WAA@9)2"@OGO+B]S&#Y,O:D<4V(P M]V6L!S4S8>(719G(PBJ!J\=:JN5L&IF.Q$^PA3!7]G-57L_&EA@Y M5IG\$TL!7VF8]3DL]K<2)N':UK_]GT@(Y_V2JV>;#_G[+H<(J&&" R:W!_ZB M\+W*RO*)G*0YS*F>P5>8P%-C6D\Q5R:K!WZ;U]87/2VKF=DZK'B+JX%?#+)\ M[DSMV6$NR^$QMWLGA2K6RL M?$L%5/=#8.Y._I!#VJ.@R,ZR3;)]@.R[=F<9)N4]'XMEP3YT8(<.\XA4YPJ)STY'V/HBCRI M&;+@HW [W9#O;'*& M)_Y6?2VG\(KJ_[7W;5V-X]C"[]^OT*K3=:9J5DCE H3+S*Q% ]7-F;H=H'IF MGFHIMI*HV['3D@WD_/IO[RW;<4(" 0(X\>Z'KI#8DO;]HJTM?44=EFH"EAAK M&018XM"S '-WG'55FGK38K58E,0VEB'>*"X@Q#?1-7RR N):Y1!UKJZB@ K$ MC@%R6.)'Z5'Q0/TIM2W/5,I2/AY><1'/Q\C @*$X3HQ1H3<6OTA@D7>?(FO? MGZ@7(/6XY(A+CKCDB/?WUW1_GTN.N.2(2X[6 :N5 M44F\+\PE1UQRQ%+#)4>ED9HUWQE@(>&2(RXY*EG)T<<[DFJ\J;E&6UR\J?E@ MWF_5=K;7NL$%MYQBB6:)+M8;M6J-RO:L8=.\UC1E02X@8[NVVZQ8-\BJ5QS- MCT0>="F;:X&$A4H0R 74IF=^T0 VI&H4&E)A$0"^EH1+O-BL[V!NMGRM5'420HW[I-A>.AK.PKD^ !_/1QA9Z:P7PC1M4-/&K>Z+WY/;*Q[ MXPQ3].H68 "_!M$.=8?Y+'^S9*\_A06>5HZY&E,TII6"H!OPOL@#_E'LJ]< M-+\E>[#, QE MS'XLK7G:A:K$A^J@=GWO03J(%H8O[BS60=4IY_M*C=/.0B\:*BZ9FU=U^C/5C>=W\PK^]W[O5$RDQQ+HAC>69Y M+H86[8KU[6%C7%)2LO ^6'@[VQ4SQJ]6 E>:K?QBK/&PVK>TV];C^VQE8V"9 M0+%N L+_(2N401L%)_"P:?[:[DKP:Z4C?%:0GSF6!HC339 U+7*7%$4'QL9 MVO0"QNJ6L+CB%7$I;[*+[[@/53DD\:X[[XAF,= L;X['I35<6L.E-;R/O9;[ MV%Q:PZ4U7%JS#EBMC$KB_4\NK>'2&I8:+JTIC=2L>8JW M4FF\I[=&.SR\I_=@CF_7=K9;ZTQS+K%AB6:)GI+H3JMBK6K8()>4E"R^#Q;? MYM[N.E-\C8IL2M+MY7;,(:ZEQ5XL.WDOEJ4W\&MX"YR2)J1[W[H*.[84"P2H M7]1>O9V-7!-& 3 6EH*7P@'LJM?#%E%7[GFZDPY>:N[7VV]=7,DCLPX'Z[5K#?>%OK4I.4X=!W>$# /GL4](9**R.D]V>BK8X)HGDWYDU0X"[*RSK9Y*C"7WPAL[OT MKJ09(T*6 @B+)O"99)*E*("!O_2#J OOZ3"685_C[T%TO87X2Q?V[K__:Z_5 M:AS^V*T];4K+7243Z>=K)X8G0A#J+)QY/U!A9/ ^A)?%%C$ M"-CA#G\OW>%ONGTO=_A[_@Y_Y?/P'EG(ZA[%J0YT#*OP%J+EDP8'!A3'F/3# ML1SA\^)AP@"W0@O,J.(W)A1 M I^LLG7Q+Y7]3!=YNP,#!9S<@4?PZ"/"5C>Q.E065@", .]$(Y@F3D* 'N-R M&#B)=4":G9Z723R(#'75=,8>?$Z@W("@,5'?R"'X/HG!@P\PID)4 L ).!0P MEL(3#N0E%@,?-/51]H>ZT8@/A+UP B)?5JR!2>(!.%_7X%J"VSR0X U-@0(+ M0T3UX#+5@>-V;/.8P#0[=T.9C MH"]N>Q #8!SBAJ$VN5$,PA#K=@*0VQ#J@N>E"&XWH3L M-+\R,8I(5"0;'H*)X4D@(P1TP&? 1=:9!PCFP".3:C&Y*+X!THNL!HFF!UW0/,!QBW@ZG32/@R)W4RQ1. M>HH)"&!A,)E1%Q8_ 1W%>BC_4'.A@(=_ 3#AAR$U7TX-O%\7]RI0S+0U.X?V M#I4Y4(&/\3^N,8S"+4I*S"P67!<@]D][>Q,]7!=GO:):RU^E"3 E@SA+\S@X M-OTX\2S(YJ.6!-%(72I*>U+^PJ4<$4/(X:A7D"% ><$[UT@">##'$6BM!.!W M]"3_91$8>=+E4 PRA=NE4YS(G^C@I9(Q*V>XFB+SPC+\B+0B$%^CXX>NBM.T MMV&@Y150Y1)I5=>3#M4!,D"@%=H5=-:BS,V>QZNU5;KT]*L!\==T/A98A\S> M;"AN@=XCS/FH \?D215/C5[2>P1!"04PIUBS;/[]CYQ*IZB/2A/ M"+2FAW%W(4QIWGF M-YY].'4]I,.Q;[$O"4Z@5:6?/++'0M85='VBYT*V.53 M 7P$=NV.P-[&5BD44BE/*JT%SZSZJ-*Z*Z'G/?6Z[HS"4E 9*7C&4ZQKS"BE M.'97EG+O!^'T>/&>52RZ"E81TM9I3XR4T9'/QP#6J"BJOX3_.X;;_4]RS -]Q/DGN1V Q:;Z3[56D MPS;NV 4IB[?T1<7.47J7X/:L#M]G>_=NKSHOC\.&ME=4>QI(G:3IMVDU$M**^'9 M,:J0K%55K[[;J^VUUSK\9+^(Y;?"\MNJ[6ROM5_T!/GE/-(K.4B38U/L(*VE MT+&"73YS5-MIWUO,4V9:LX/$\EME^6W5]G=WUIG8+^HA<0KI,5SV,6U:Y<[C M>>.\I5>X^. 0*]S'RN!C2RJ+U?8'X4KRUOGE MBU>70<3:J^@F56YT7H9[UDM-L[I@=<'J8D9=[.[6=ML-5A>+O;JY-V L7G6Y MK[MPC^+(]_4^GG0J$A^Q>=37O'K]:-X>9,5Z@=W:HIU7W#_I0==L3"[W$'Y" M_;J6NCFDT,W?J%Z 3>3AU9^V6X5>H87K-[P!M@"C/O?26I4V&0RTZ^I'7>"P MS1RM')XU?=>V^*=&O35U@8.O>LH8@JQP6P#U*6W4]XI=2B/7"G=>;_Y0Q=G[ M=)G#]N3-&OS9F;DTXM;"W$* :IZ6KGNN'$8PS?^E?[D.O:X5WE13?H(YLM33 ML-!]EX()@X1*^S,O0$5[:EE8G!A29U$ZRV&Q?=H:-3)[;K5PEM=NLEI8LK35 MW9FR5Y"CAVB$6E$19,VI[2W>QEC:W7V17J0RX>KIYM.D+&+E#4+ 4'\L7+=2 M?5LQS!=RF-2C;I/483#7&X6NV=KU#7:-"M5T]T*X+"I4;L,VVH?RKZDR.I70-D M-1P%T5AE[M_,-6_HWA7NSG+7+U$_Z?SV!+S1(+W/ ,T-?%\ V_56GRI4]XS MEYPX:ES?(U@:4W8,'YTV0735UHTRGK9D=XZC(:!*7-""HE'6G!I9&+%3<&?7 MR*M;<7O:$\ O]Z.=[D=KDR$&7O]'%W+<;DV.+#G=BA;"DSF-S8E+3\#E&7:5 MR>^^X[:U3VU;N[U7;W0>VQ[VKM\:]6;KT7UGZZV]1[ZZ7]_>??2T:P?K[I*P MEJ@[[W(M1_?6H1_:8[L"K@HX;M?[+*'@,CT"IXT3-^A]1FGAYM9K+RVW_#86 MF*>50['19J-]GQIZ>B/?,LC2*M70&4Z@;/RWKOGPCW,(IE@-L=UF@5DL,-^R MBVU)8GZ6 =ZEQT+#0L-"PU:&!88%AJU,62/$QQR3?ER(".AY_4+FAYV6F;D, M]&"5"FEM"MJ7UDCE*,Y^,3M3,7"9BS>2K!4#E[EX(\E:,7"9BS>2K!L%;BF; M5\[&(,7ZJW7LRW2NKJ+@"HOHTECEH_2HH$N\^UZ_J(L3+.O"4SUA!$/0:1W+ M#5?6J3D:=\);EM:[];W5G:M]]43%(BC?LO1N'$WYQKCB32BM5@U>6F>J-K]L?DMQ$]EC-UM MJJH-Z?AIBXG-G$1@Z:VN]+;:]Q[8W2Q" ME^(B@O7+&[@&94H$"ELILC+<:!FIJC)LUW+?L#+/M:QSELV=FRLV5_4JU38W47;F^,9>.U&=+. MQHN-UP:Q\Q.-UUY[K4_W\-[^"X6SQXDQ\$D,99R8V:O'*JX4V3/8#%7*G@$G MTSF9OBJ+\:Y]_\4XZYY-7V[+C3OSL*ED4\E"P*:23>5\4[G;6EU-Z>:92MZ! M?A17?8KP&GEEANDENX&R5G@;3-;S>TA>1%5 TA8GB]07; M]9UV^^T==QCLEADWBS#Q"_PS4&98$W'45]1_\%K' ^&!!$@=BJ@G=&R%3;I6 M^UH:K6Q-#.$7^E4*DU^8X#FLK)60?AJV+2UC/@R"XAJ%(L\*/ M@-%(1*'XGR14HMFHB5:CU:+W96$LDXT%R$>$P=O:J'@L$!?+3>K3US1-JX/3 M-/=KHCM.IXJ 3A.>F.$"'^;R8GH2A,+],.T\8GX4 M&4"%A0]7*I1A3-#*N)8B+2+9B0>P)OCEG7XO1B8:Z"X,$AD1Z"%\0/AEU]TG M LO%/QT@&50(?XWD&(AUI4%Q^22O?ZBG\FVFIW MM4G-\:?CSELC /^'5GKT:"I-O1Z !RO!11B%ZW"(F5ZM54$ +7AR!<@Z<>N6+BL4G-?7TNZZT\ MPGE=\ M\O3GL\N3(]&+C..&T0CL%)I@A!50!P3H 4BBIRWX'^+/!(0(N.,]:IV498"F M^!%Y9?JINCBBASY+XPU$NTF\ONV$\C@:CO -5#D:US2$B;%I3 W_E$".G.\ M]A%(-B"22(IO8S([G_\A8E-?9%DWW\?(FO)\FFW*4S$/8QY/$M.<*$\-NR#E MZ;?MFC,6Q*,_->H[4ZH >2ND_4%:#+/F8I/&E0QJ(;Q4ZBQXD4N),_F"^5EP23HW%6+0*X\ MI:_('O7 [D:&/(),FZ=&/@F-"DC=@[MC?'H;O+_4CXG^CIXF^L<%*>^Z^\J=XP2088[" MT(ULSMNRSLF[#R)IE',S>LHX/QRUD#8%USIRIAK](GH;?R& R2,P*@,$WD;P MR%&U,E!U$("ARLSF9$XTN9FW%0\B<%_ %4J&A$\3)?W!9#[GAU$,$O2&2BM3 M T\80@Y?I>L=@8B!;ZS W=*@\Z0!6/INGCO\ =2R^+^?.O7MB9J] @^$,.4H M&=^/OEG[#DYGKN,"=;/E@@08_ #X.AF&A[ZVHT".#_#7PQ&ZLV&_4#*A'..->>G4+?(_#;G2#8@ C'.2IF9LE\R]/T;/SKY9_&<%M3]>K M +X)[X.\/F,$+J@KO=B2/5CF@0RNY=@>OODP2Z ,^Y2.FH_ZIV#X^9/&A;GO MI>;R&;(,I=4QUI\SS_]8V@'X\A0TD7A7UT">A1#GC&+GH.;.:6XS(7X"$T,F M,"*;96.3>%C9 ^H1%%Q((?MP9""$++Y(?=0[AQ:BK3!!A9J^82(_07<6,P.4 MYY$NR@<8*//2BZ(8%#QF3NZ/\=0-Q6^3K$%,+3&\R,;T;E?%UTJ%XJ=F:]K% M;A8\;'C.6?+)T\V9IPL..I@2-ZO#2!>M/_ 2?@?6FI(PSAQG:\1T#I@&5"HX M5+V3CP433Z.3!@%'7D!\[SELXH=19AG!";&(P;Z1PS1,GL8.V&&EQ!=,3 (9 M\[1D88Y:FA/,;/U4R([1+B[ 3P,+RLU@N.L<"&?+,\\!EG*N1I&)G2M03-? M%T,BZ\*@>//%ZO0&"8=4\I7UC.YB J$+0I)Y)>3<=)'?PFB2D@ /!YP:REQ@ M3 MR)[ ^XFU&?\? 57'X*#BT!]SQCB.0D?R+"^2!$[HOHZ4$VJ;\5H*S%$8)O!B MRC7PXD?@$]%L;/TSSQ+1DEVVY1:(=_ 9H*@O#;F9.-$$F[/HXQ#Y%:SN::]' M6AIXXRSL!42QZBH&M TR@05%M*."^7$ &(1ES)(GZ0&;M6;> -.X%>*1'JW/[.SER>PE-X7X']\6IVWSY MM+[\.^/T,KDD$#H/8%)8^>1)_(3+,I1!%'ZBICCKEK^#?*Q#>"K3V/ O#*Q< MW.Q61C9OZ#;QAK23I )U11X&X<61,_L-/1#<$0B57Z!Y/.-!^>I*!0"6&P)@ M#TBA*ZQM0"+V,4N!1 #>Z./^$#E/A"(D: KWQ##D4C=!Q33_I3]D>0J+"3[* M"! QBBZMZH$F"8;9X1!C7^19P21N"#):@AHE[/*A)Z=.ARQKGU .V[.&)-,P H MA@3\R2FQF7HB9<3T#Y+U@HTE%NDER($P0Y0[ K3K.L&^'&(2B6WQ,]KBAU2( M:*H $D/35I#;G)Z0$F-I3X\P(]U7(:P&U0#\ MCB%_E@,6WT.-?UW@=+90!U)'%[V(AA3RHO4OS@7 >%0=8;,PM)6'H1?)<(CJ M!(:X*+Q>X+IOV>MWQ:CW1J8KB#3(6LZ&:$689Z.T3(3FX )W_>?]KC(1 YMK M7'X<]:E1Z)B WK?IXF8#_'\IXB14Z>C/ /A(SVO\+MTJ!TL9NFH#3QLO&>(^ M NX>4&W =90$?EXND)#-3$9D+1"2?%4UEZD?I04)!C=K]NC\@^4M_FQ'@I@-\X< M!NN24B!P,!"89+>M3_(WI-H0"#ZF&!;0U3/1\!:X:5&*1?OGWE*$-AREJR;& MBS9GS%P^K+9%>R[0;F6N>?OE);9?6KS]4I[ME[VGBJK0_M_? &C#'^T??R82 M]W6IHA/_"++/:.B#R";E2!N=79Y^%F"+__?[T9?+L\NCR[/?3L71EQ/\XA/] M7:(*"UC:R=G%\:>O%]_/3R_$T<]?OU^*ST?G_SR]%.=G%_\LT5*Y&"0K!E$W M$*B[H/5*&ATE:.W-'Q @&VW_L)-T34UT$RKX=@47]$JMZ 5B%@1 2\^^>[@S MY7[%_2UT+PK/ZJSJDGXBQ\-5-/0"W*5)PX4YR3/*%D2^J\@@/T5B^F0TPH+( MS\6%4^W)PAE=30M."M!BZBSULU/,_,52G0HX60&F4F@UDS*)!]5$HM^]""^T M4*HIB6.C ;^N-C2B@A+R2R=(+28_LC(0Z]RX[*%)3@3)!#P< 1-D!>12!)%' MH.1['+TD]%+G,EM<+1\,]S7C0O!684R3C6I%QE2IS3Q #+?58WZ,2*;\K"7\<0D?H:_CR)@D"")_UK$O:!I)(" M'IBG!D&8@7CP,PB2'X7TJ KQR>]_8,H-O_C5C*_@0TW\CX058;;J/RJ$L0>: M_CA7(<#3U37Q3X %GO\7[ID>_Y\"]H-ODE#2NG_3*@[E$-\XB<)^&3WA:JDW MH_H)\ 1(-SF1UA6=@Q3K*YEN/& 5F9>5NE&M.6TMX(^4 P]E'Z,\VI7/HYU" M>IF$)V-4$&671">I=&E/)^/=+.U(<6^?DKXN[6VM.[& 4FLBAB: M.P'(>X"G('*D0?@N)QOTJO!LC6+'*TQZ$%+2W1.8+/WD*RH:P%W+,+,\D_V- M6EJ6%F3T2C8D$#7&-Y0]NDR'CM2$HF1CTA#]= ^%'RNGEPOF'^Q!-1@PWL9(4 1&= MDB!T@0U RVW3NL.Y7.U'-"/YM[TQC>9X8I*$.:1OW6;.O#%J6-RI@G0?#4>3 MM'4Q.TZ%RQP*5,Y-JZ\PW4(F$#'E.,3M)]B!'CFK3_DD6SDRGE?S MHAR^78J&/H*;!BX!9F5P7P=5'.TPN\W+HK+)?"#:E7#;';A;T0NB:U(C-)H_ M??@&\#N8NQ*9T3VDPRZ := #45Z^FU8#%8"?QW(PEY)Q[AS-9UW*U*&9Q^JB M0%JK>QK1@[FN'( ,*U3WD<./"<\"YE)G*]LYE-I,DG:DO";3ZT*9$I9Z>4"6 MQ!4_.PE!E\4H4)<6'T==/-GNG9O'3NN6A1THA5N0_QJH6[H^5=,3 KAU4#V8 M[X#KTRDID\TXR?0NM\0"6/".DB;$@VOW++V06Z;S8QZ5-[M7++@YJ$UIH_/6 M M.'4L["B/N6@UOX'2WDM*ITB[4I^\TE[*U@PVWD8AR0APCC7/2F;)>F%''- M[>1:VAHE=[N6GUI<,.=4""'LM1Q-CY;_GM:PU42HXD<@N>Y*,YV$ N='GJ:W MR!A-N-7I$$/Y?4=8G(YDXQUY #JD8XEX,- G#R3?$9>N^E"KA_' 1'%46-N? M395]79V?63U'172!JMY5$[^"5.+3I9!+-"#.O'05 MN@;ISJ#-=G^S4LA4K=(>M9->EUM$YR(]TSN3*^J.)^4_:4/',167./]<21#, MU)>X[09.)Y%JF/S)RI^F#RZ2!9S9XTMA<&+WO7Y1!T\1LQQ4B@6*IK@KKNW< M%3C[0(Y@:BI+)+..7EE?$\=7R$$'6(J7=6#!9>"F"(@C/KX5R'&4Q##RC?(/ MW2S-1J/>>)N]X"&.1E8=6*P. #IE+$LM9]S8;V8[G5Y!9.P.ZQ]D[\]K8>JF MVWN;;O',^_&1O^W6]Y]CV+M^ZVSX?(S/-<=GO=%:ZM4[6A?O/_RRH;G:[[:- MFUW4J_1LWVZ^+1.ZN-\ MSGR<$["=C^.+QW='?UY\K8AW7D#?+*M?YOC>&ZQOEH-V#?5/Z\GJ9SG4K(\Z MPC3'\RF?,F#KE:WTJH![A=['+".YC.RPC+",L(S<*2.[+",L(RPC=\K(O8VS M64981BHN(_?>XC86$A82%9+&0?,1*NM^P MDHXEY6G[48^YNO=Q&U+EO;KW%MO1D#Y6&5.IU8$KQM:A6GS+[Z2?PY-WKC;D M_KFEU=?F@<[@;C*XS-@,[D:"RXS-X&XDN,S8#.Y&@LN,S>!N)+C,V SN1H++ MC,W@;B2XS-@5 /?A&PG/<+*EY!L)]/A]1_0_16%_ZQ(OH#Y1W?B 68N5"(.[ MP> R8S.X&PDN,S:#NY'@,F,SN!L)+C,V@[N1X#)C,[@;"2XS-H.[D> R8U< MW!4?/IC3='/>.M=FSV#A;5EX20VV/S5+=%E;!@6;R%N+;<\;YR(/7-M4:7QP3A@'+!<,$\P#E@NF"<8!QL4D5:,ND\(+G;K M>VL=A2Z7>WB[<20OCZ%[!:*_KD:O',#,\15G@,H!O'D-G3;. M3K"27^V96O@7]XKH8PX+K4&'/@QRL%W?:;??'BX&K]F"OU]VYVMF,7=.O@ S M/TNK?!&%(AXH(8=1$L961$EL8QGZ.NS/W2ZK"2D&XU$$[Q!_B&:C(;K2:BM& MD0YCX0UDV%?BG0X]HV &$1GA*_?YO=#A]):<%==1$OA"#P&\6,@P3&#,_!%U M,U(AC-$=BY]:]98 ^ (=A75Q&8F!\F$>7/MQ!&^'X[]8?#ZRB8&OH\D@(SD> M L2B%R1>G-!E9!;!EK!B@W\AE# .SA,9$UT#[+8FKI4@%@<;A.[+WY/ M;*Q[XXSZ].J6"OW#;G2#; 0C'.3W^=TL*=5/8?NG76_X-,9OMZ?4 >";\#[( M=]A'LJ_;R&C9# MZ3,ST?/K3O/QC'0_SL+L/@A)^'0I3,PE M:&]R Q)%PO9!:-35.14D=LYM *> 4D*A9<8HT)O M#/H]1;(KY\A4K86W)5@/4/PV13R9 /#Q2: L6+RP'CQ9G MYZREKT*8/PC&!'J"YARAEH&7!(@@!""U?A9_Z4Y6Z@NZCY,>07H9,+^Y(7IY M1A$S4N(HD46YCKF1C0]D$D?9S;.X#%2KH!/P\2VPB_76SMO43LSY MO5EO[=WU\QV_[==W=_8:D__N>O;.WW@)K[&$.PKY]E^JY_]&I28W$K8\0]%L M\'7EMQRLU*)^SBPJF-)+(T,K*3H2)TOT>.*;S)\@1JL"[L6DZ+Z.>.L-YF:" M5HK;<5:L9%=F?YY?RQZ%@ <]DJAH"\K5Q3WG*J ?3I315Q*C+/O:"G=O;13N MTEJI>J9]F7,8;+DW6^^SC-PK(SLL(RPC+".+9>0RBF7 0L)"PD*R6$@^2FW$ M;S)(.%GR"IW7'Q>/EO<$]BVVHR%]Y46&=O<.:)LIT*%:B/OO%R?B8Q)ZZ>;6 M<;H1QEW_^7X'!G>#P67&9G W$EQF; 9W(\%EQJX N*78@"MYP$./+UT1>I37 M*1XP?[$F87 W&%QF; 9W(\%EQF9P-Q)<9NP*@,N[."L*:MZ=*T_A\:K/__XB M/HAO+ ?;V[7M3GN=B\19L55(51VF+R3Q9899H M<[5VHE0QC5DQ>_@$]F_NUUL54Y1K36H6Y$VF+@MR94C-%Z_PQ2N, Y8+YHG- MOY"HQ/=%%*YB&$7XE):!Z$L=4D/2(++N=@?L:72%/8WH@@5\^M:]"G[>M#2/ MI:WHF6AX^T:CM]DM1C#TGTF$+4\7W1O!5R;PE0F\!+XRH=3=\#89MMR'VN5. M?S.8^SQU&G:5R03FWF05"\SJ"Y#YNH:'7HIS M_ZV#*V;>3?$7N#/P+.:^Y0'V[;B:E>%*O(=- Y:E:0EIHG052Q-+$TL3VR:6 M)I:F$DD3VZ8R]!/:M&)6MQ)\_.%-4@\>V6+H ;O&:Q["KD&Q%!\)>'"!W&YM MI]U<9YJ_6-$'BR^+;^G$=Z^VN\=G]%A\RP NB^^#Q;=3:W;XU#R+;QG 9?%] ML/CNUSK[>^M,\Q57"[^F8*Z@MO46U B<@!*;3_]S< V?#']@\J>(\"^V-D M(D_YB5%V!=GE%;#7I9[%=%\=?OUR>?_UT\91R^A4O31Q].1'?SK\>GYY\ M/S\MU$%G@:'&<,CF=#/F6 M,_HZ$.Y!AWMV7X>43P/]LPS!>&!^'ZF&!W2.HR&L8EP3=$,T?663D3)X>"1R MQWNN=3QP1W\DNFEZE).=!AAHU1.G-\I+Z%3/UUY/>S 2OCGY_:,.9>CA5E?Z M>TUXTABM?!$E,3PLU!1#X9NJUT//XDJ%RMKL2U]9/$^$HT>PS.FE.%C^^[_V M6LW.H17^A"N](E=.U*^0-/!TB79=',&[JJ=#6)T.Q7D2P)/-MMQJ[KQ3[VF( MYHZ?_C7!VP6@P.A8P\.3_12/,-W<;V^+=S"9!-S[RJ_1"[C05N.P^#!]U3Q\ M7UMJ\7?\YO $ ,01?GVE?27 9;!12 >4I(61@2(*%B)C@+(7F:%#IE%_)N#3 MT9M=E:W#H<*H463PP)8.D'+@DB3=H8[Q:-8$#U/ :PLO>>A9 -"T/FOQHTV& M("' S#ZMW V,8P)M10SL'(Q%5UIM:RDGP2IM E0J+A4&EYZ7#)- QNE 7C0< M)B$$$[)AS? U>]8($':)[&7SEM349; 7*3:99X8)020WAC (*-^GY&=)QHDKB")E.@ M2P+0'9+$#94C*%;4[;F^'HM _X'JA13:S NUIRU\H1@_B!.>'"=Q1F.#,QH[ MG-$H34;CB2!2/@,#@1]:_\#3^N9'P2.;P0"]'8.?:?&)@V0$'KL'CL_A*UF] M;T?GE^)LGADNVTK/Q-?+7T_/Q=F7CU_//Q]=GGW]L@[+?I6_DW=U@@C36G&X.TEQBH,UKJ)U9@XJ8E!=*VN7&R. MCB_$."O7KO%2,K\C"E&++Y*PB8FPD9CPV\ FR0_ MUJHX3A,%9"JNM46OUD;!%8;##_"82]3AY:5UFOS1*I,2.ZJ+\[.+?XJ/1\>7 M7\]9:Y1":US.B0"-MG^(GO3BR%@7:X917 P?7>CKIUIE$(%LPIJN=)18S&05 M\W[?0/X%B.(9<"2P0):Y/,!CIECU$EIR%%J=Y1D10)>X2D)/F5A"S*M= MZM,SNDL9,-!X.GR53-5$@EL_DM"HOK: >>7_L#)0]@?F!./Q#^MRQB42\%9= M?/]R?OK+V<7EZ?GIB;@X^G1Z(;Y^%*?_^WVNZ_Q*B[W\C[@X/?Y^?G9Y!NO# M7<+O%Z>XSM2EN7AVHJ^P7]NJ"6EM D+R+0$3"M$ )6]/B>&*FQ0GSOY^U,;& MXG\3$'%X9Z9'S3JW--NO[[[4MO<;M9UF1=NPK.@"E*JD*SZJKIG-5^3?M?8Y8;$):K1B1I(]H@H1NV*B MS!X1RS3+]&;)=,6HRZ)<(6)73)39/'/"@NLKGC-AX4X%%[(5GQ]TN_;:25;% M%&C%S"/[0A4B=L5$F7TAEFF6Z>94Q2JNN)EIA]K, M.I:L )#9$S>=_,A-]JAK%=)IPT]OG]B-\]ZV3\NBK6*=ISY&1O02@YV69KK( M9^W/\0S6T<7YY&KA_&H [$8!Q-A7AJ;-(?V<;P$R[*IFWC72,LZM7NFEJ]IG7N[K[YF%ZF=NFM@6J*& M4?-ZJ5:N=?VED224[E D>:G-0W%"':^Q3QR*YH7K?BV:N]G- K:Z^NWD 4TJ M7Z]'90VT6ZAF[D'YBYW;:?8!TP'&]0UX,.&79*B,]DC[?/S1DOO>MB\;6ZK= M;&UM-YKMK7W9:F_)=F_7;W@MK[?7>$.-YX&"YZKW]S?'/QK-?=5L=YI;LBF[ M6]M>=V=KO]MI;7FJN;/=@Q]ZK=X;$@?K]BI5/K1*';]5I^'\EYSK]=0>XVMCM<%RG=VU=;>3J.] MU=G;D;W._DZGO=MY*N7QNIUFH[O3!/I?FF$8^Q\#V7\CG)D#ZW>3MI6#M0=6 M+5AI4^[NP'_^UO8NSNKW&EM[RM_>ZOA-KZ-:K:9L=9^ZTB]1^/#%OCQ;3#KR M+N38TG#P.XWW*XW=K172HTM[;&P2)WS U]<&KQL*Q0@,6-Y)-&O%03<2R8 4 M8:H$A9TT/"3/$GL4X^48I+_!&[3@.MG>F,:1(-GD2UWA15,]] G).=0Q7>D# MHSZ/6/5V.GL-O]/;ZJGMSM9VL]'8DHV.M]79:>_L[GE[S>:N6J58'3D]43Y6 MQ44*7.56$QNPI/9LZD*ITFE=X+EW.F7;\'GX0^YW&SO-MMJ2.U*"1@-.D3MJ M=ZLC.W)O=]O;]]K[*U9FI661*-PJ<(F(4X=6&H,L@A%;_1X66=[IYUMZ^4Z; M1_ROL__TT MX$]3AG7)S3Q!Z>[NL&"]\89*>U">*S36M*/X7KVY_<@VUDOVL)[3__J1[W5> M>+Z]>N>QN&DVZLW6,FV\\9+!9^C6/=^,[JU)(\'-!RWSCTA#@, WP2&:#V[V MI$E=)WITN:9\3\!)<]H.O%9;3"SF9E@9UN>#=95-/H58B(:\-6IG46M41,G" M?IP;B*RST(L,N'2T6]T=@W_74T:%WMPNWJLSH+<1^<16J<]LCYZ?$*FG743[ M6L.3WK?P; UQ7X/>K^J!+&;]N;[)ALB#.*$KUT:88-PL9EJIR5LQ:M8>(1]U M,'VARUI#\^%C8D)M!QL$TJ_@95SK>, R_0@WMJI"'9GA9O'+BV5K-I'[.O.WYD?_"&[N 0O5;\1CPJOJLTG&Z\*P>G%>I43 M&3\T>T/;;ZO<_UB^_O,1LO4J$+^,@GTQT*08&"PS&\3Q MR!Y\^'!]?5VWRJOWHZL/1\8;Z"ME/RB_+\T'7\;RPWZCW6SM?P!J-YO[\'&G MN=?H-'8[K0_^SO;V_MZVKV[:K?H@'B[F%&S6NS!+Z2L/TZ-8X)3@S4\@8VHA M?B_<^:&CH2L"Q3,/YXH._,"7B-1 4;'G).U*Q:<]\0N\/U!F*(H)V9Q.\AE2 M^BND7?GW+QA8!O;Y+/0BT/>V_KF^<%>*R SLI@+[E%/Y]=;ZPLU$7I+('W8^ MS&^[P/'20^*EQX@*QTNO&B_M[&[O[#< P!;\M?*:K[V>LJ(3RK&%G)=%5\K%,>]K-E]O8R6YJ M:#=:XAA1T ,DT#?9=2?'IU\Y9ED;8#EFV7@2,[ ,+ /+P#*P&P0LQRP/BEG6 MYFA.A6*6E^Q(<%_,\I%CEO4!EF.6C2K**A.UM%Y^IV6_L;ORG9;Y^-O=@-K#DFC,%PY1JD[/U4%:?FO/L#*L#"O# M6D98.1+9#*=\)A)I<23RZD#>CD1>?/_DCDCDT?LG5?=<.1+9+'I6R=HSK PK MP\JPEA%6CD0VPREO-IKULR\79?;,*Q%^K C(LQ C#?'OG\\_B;/0QC+TE#B) MO(2.TF?AQ.5 "9W]ZF>_^A$L.HQB(43"P,$ULW6RS[5DBCA!IVE8\=E_'NS7R,R;*R^=CY+9_2Y6"&'0:&E6%E M6!G6"L'*P+\8S%P<_UH!/[]RPM(O"("'D< A/@F^[>V-Y3;WLAV2G#SPJ.'1_@P[W1LBJ;D"(2M/,/*L#*L M#"O#6C98LP $_I7=0-''')J1]'T=]K-5-3,8YCH.C0?!UX4X1IG\[WH'$"1L M%&@_>]10%-1IPT]O5^"@3E/FSJ4NW D04YL!4ZA:%5Y* ^@K_O=P'&^_>+PS MLY;'H/FO$,+X>/X$GH;G(.JAXC!\ ,,D$1GX/!RIT,HX,F,Q"F18KPIN_CK9 M5J((L)>84-L!A(!8-]>#R-&?Q86OKW)L!.IFR]?&'?Y*KM9,L1JMEXA MQEH!4=J=*0L"^":\#\S$7O25RU9MR1XL\T &UW)L#]]\F"50AGU2D/-1_Q0, MKU3GWH?.>ZFYO%'.4/J<(&8<)+3_]S<6OI%Q8I1])$==.Y)UH\!?!8M=G/WR MY>CR^_GIQ2)%1Y#HT$=IW*[OM-MO[_!)GB)IKZ?\OB7&)M)=R(69+J/^3$"7 M.648]>B["^4E1L<:!CR]\08R["MQA$:C)YK[[>U:^F)?6S F,-1 6N$GP5A0 M,;$//VL+OX\B0]-TE4!6@!^BD"J-NVH@@Y[HCFD@.EF9/H!7@:DDA)=H/)G$ M@\@ O!-]_/(8>VVW[+G@NJ4B$#ARU+.9TX7BH@Z %%'F6.-:4'7"TO'Q+;![ M40+V2]\H_]!-U6PTZHVWV0M J$".K#JP:B3QAK=I/YS&?C.[57&EK>[J0,?C M@^S].?L0;KH=F,L9@KM_?-8MD:+V(.5P3P:Q^/P6O9!9+L+X1+^\$H\]+;B] M#QMN:65%R&-,U")\S;WB<-D-NQ?:I&NM%W/=STOK!5LYMVK+B*G[N6 V^S-) M_KP"U"OJ+E+\_P?[ ?'P[40=1LW#Z7\\^?3I[["1WPW3ZS$O_SZ?3\Q>7 M,K;^E;+^"^.K@0X"/1*G,)!A5?\J!K^LK&&4U=+WU\4"K'L37$&M3U5]R4*()Z 0-_\VET%>#KKU5Q25YX0G* NL M>SP01R.C ]%NU$2KT9I;X'KGMCPG-3FI66'WH"+)@\_/'($?75Y.NNZO%*2C M9U[YE]].SR^.-M.XED?,UDN8/LLX5I$X"@$8*YDWF#>U( 0#:E1, $0 '1H'-D[+W[<^RVE2?^^_X5 M6$_5Y+J^+=^'XTR>C&LK19'H;L9HLH=D2^K\]5\,H]L/@SU]]_.;#5P@';NCYP>K/ M7WU^.)D_G%U=??5__O-__8].3@3QLP@[\'MT[B08_>G3AT^_/_GP^Y-O/SQ^_.Y/WWW_I^_^[9N/G_[X MA__OPX<_??B@=0NW^\A?K1/TSOT:02\Z=A!@0O;HT@^

@>QSAZQMXWG.9K[/TIYCPD3K3"R:VSP?'6UCC: M,"9@U _??OOQ*^0D2>0_[1)\&4:;<[QT=B3Y\U>[X']V#O&7/O;H^A(,"Y-I MH/V9;D@0_\D-=T$2[=60KT\1^2;&[C>K\/F]^",,^ZWLX"712;+?XC@S2]8M MC%;OZ9_?PY^ASZ>3#]^>P&1Y3^QZ)_'NJ7PH\E29F;S\BV; MRZ_>\S_J3?V:.="SF]#SI.: @]WF4QGE3Q_>X]<$!['_1/ )-,,1.]OQR2?X MQ'CW.$JGM73B)]:9_C(S_5U\LG*<;;&A^$.F<;*.-FU.J6"WL.1B@SY^__WW M[]E?O_K/_X40^R3\S3:,$L2_C.O09>S4K!7\ZT0NV G\ZN3C)WKJOJ'$OD)! MZ3=5L=KO^TU"GIR#)J&.W:&3D&<,1O^N:MS20]EJQ+CJ^,,/)_!#[9B%CZ;U MH#D^ZT]\"[X;/IG#%D->2/(::[\@F7NOV^"E7^A[3))8_J9V&N4?^&'\ZP^% M_$?[-<@\,X<=C))GA_T[;O4%ECU:!@Y"ET/0ZP#(NYQO/OU7NXU73T ZK!,$ M8<+&@E_)7VZW?K ,^6_H[^"N^E,4$OQ(UPS!#Y_OKYJ?@_>)\QH&X6;_'KJ\ MOZ?_Y^]2>I/_G0?>19#XR?Z*#AAMV$R^0CY]WMLWE_.4,_4P%09]QM/'#_#_ MJ*BH28WJ1R?P$*>&-'+_\3Y/)$=^%V-O$?PG^WD;41DOX MX37\A.HLF-1U= MA[@[TKU?.JW*;N*7DH2*9I($$6^=>#5O];C^.)_=E2$ M/NP8U-!K.!A_..Q@\ 'IC8#T(7^'^*!OIZ6%!J=L\XMG'#W[^$77UXI_K-G' M[[__[O???0S/OQ7V1^_]MATMM^,> MQTFT0!L_81(9_3BH@@2B&@Y=MLM M\7'$HX\P%;-7D;/)2R85K1KV[-O"GDDZ(M@)(T'I;;M:;M>%$P7TD,=W.&+& MAOQ&%?[>L$6_+VR1I( H"6[0>-N<+G>B"N.["D :K]:62QLV;%?1LI%ID MWG:LTXXY?O230W;X!COP[YHM*VW9L&=%TP:008P.T@F][5J772N8B M_:MB7 MHDGCS6#;T9CA$B>._:7/(XOBQ2Y9+.>NN]L 9YAK2P577='J<1B9ANTM,X_D M!D)T)%"OM;&$2I9U^<%P;Z>BR\?)O:./SFN%(J#_O6$?BX81WAFQWF_;TF5; M'O *7II[#'&!5,@KW9M"H_H-^D/1QB$H($7B;9<,N5WN0N)7:M=M^C7L9=$H M4NN&0>\DX;<0J$,\,H].:G2L;=&P;47CB$X#O>-4WO;H(#=-^2:5-6G8I:(Y M)$/D;9L&]-SHF]B'0,,6%\TI';PX;P? M#NG9M>;>S5L==$44^_:>=O=@WT\ MM1^O^G/#?A7-,-#W;5=,.WYJ-JNY5\,>%DTVM4Z@M\WMZUXHEWTJ6C5L7M$@ M4W0UO.V8,9]#S7=8T[QA#XO&F%+_P]LV6K*E5NDF?8C5'X%_*YI[>ME5WXY* M7P-KS8=>;-6PN47[CVYL?=LK(U;7F@VK:-JP:T7S3\$"^[9UO=(1YI['9@5/ MILKJYJI];:9"7;^&32U:BR11,.\INGJ:.7K'2;]M\B'&V,8][MZM88N+UJ*, MV?9MFX?8YH?=9N-$^\7R;A>Y:R?&D.3E>P+ !< @XL3?@,RBHCUB*CS%,:9: M*]")L$=;7?O.DT\H21S3OU&QUVL^*D,/W7#<4 W .R86[9-P8K+;%W. M8TM:#0>L:&*K.6!\2"3'Y$93.:H4.]^.BHFC CHZF1,B$( J[I_',&<(SUX\ M'8Z3R?$:CEQ]7EKVR+%IH71>-?=<$A8,^(7K[>ULFCB;GP-G1X4<[-$+ 5 F MG4["5QI:)ZL/DEJ-+C&$!OO34 SYG#O((BW[M>P^46[9M8U_R:*#[+3 MZO/-_/;B=0LX"Z=[;KT NX6P9PAG>NTI.)1F_0GY8YG9,WM"M/LA^R%X% VGK8^'&NGM,ADP *C&6->)0,,Y M*)IB.P4 O1T LP% ZMM6J$!G3A3M05C80$CK8BD[5[X,7:.'3 S9<,B*IN&& MT*/,[2/QBNA!I V1G!WBTX,6DMH,G=8]66_'M.V+57-<.@B[!U)I.$Q%(W3C M87J3A2W?7N6&DL#3'.STZXT2_Y]L/<3[4O?F#3]JP['K'#Z9N<.JC#/058\Z MT.T;#D?1D*R_7YS<[V(1P/FVF0>& MU79U:C?U:=C4HJF6[=_;SU0#=()D?Q;&M782PT/4GZ?OBP;7IO.4G41.U14307(FB$WE[;"9P8NJ MN3<*UOH#*#03/#'YPK4FZTJ&C5L*-%,VI9KLC;MVLH5Z2K M!-&51L-N%^V9Y5DE;R*#X1P"M8+WF-E+'D/ZANXB<$N505V!4A#YSPZ44]7V MY2I8[*+&NCPUQVF4B32.=O,>:9B"9UPJY)# M;T?6"0-:3(6+Z>Z"!?_2<9.01[#/ MG^D*BZB'SW2+HD(S<)>N(LRWK$*1L#=PPZ$O07BLD%\R02!J9"1GR/T7VAP1 MFV1)6^:P5?-\TU[,GMK'R/&PMN@/(8'3HY;^$H-M ]Y]&:?<[7 >0K_A#!:M MZRW.()M'YG3!3-@I3(\93 ;)V;R=-(,8LYW5KJY$&LY,T7!?@4S[IGD-@5W; M=?N;>S7L=]%$STF^;:\Y\ZB[QMZ.8": 9% 1YMX_=K&RGK, AKE+I5[F'+O: M;.E]"[)'$TA#N97-UK"U!^P/'TJ@0,7$A,23F1K2YJ8%?:330VI^+:$DWDYK M/R@)/2'PV8_I%"_#2/L[4Q^I&!!OJ6(%4?5,B:/K3_]Z3_>F5JTU/4K#66R MLL@G(_*)('KU9=MQG5*;#5+3@18()O1V\/H>O*Y/8DZ&7('9&W5]'0 MJYB#-1'_UM9T_A3NQ-]9#I^>CGR.Z=JYODR2UV/ZBIG*-6_D*)-H.((E)7(* MT"WI[_1#Z,!DD9QM(9]ZAO09<\."'@Q9GF[]9@(S!_/3<+[$GW/'['0O?G%& MWY55&.UK+L%!!VPXMT7W2-MS.\^>6]FD@ ?PM%>_DU-[.YA]+][>_YF_>BS7N'T&/PRBBL([S, MG$;5Z1/5_1@)+SF!G[]YC;U_T7HF=+I__BKV-UN"OWIO:&;T9U#_PN"$KIVS M(\F!\ZRD,_2LPXWC!_TGG2$SS)S9$"<;O'G"T:$3+J,QR&S7E&CD[I[PB5JD M ^=<0ZE^YG+:O60+Y;1L]MG*>$L6&;4.B8>C6%;(TCE/UM'F1([)6#0_TK K M4PX$(C$5ZWEMT]?"OG;$%VRQ?P=1'&.?>C!Z,,$Q^!P<9>Z0M;(TJ7'7NRTL M6K\%[#;*J"MB%/VKUZH-,)-15[8-=E6O!6L_@*UU: _4U);QKA1'X?1@H**# M5J'G:!-:H0(.C\'UJ*!M57[KACW329 [A+15WH>&7>FT6G8F8^O+.A0OI.W7 MU8_^Y$Y93W@,XP?-R'RLKG(MMD.G]6E!R?(-W0!TT/%2;D7-*H>-&?^=.&Q) MS2J'G5/6.G%\('6K*S!.JE:G91QSBJ/OQ802=/KOVO28L7O;= [5[G;='$C> MZAJT"%#NQ'1K>K8D;&MQNFU%_N 3:''M5#1SIL999._,3O"=PR5-&]"*B,$(G( MESC)F3^!4BS=]@5ZE.MOWV.2Q/ ;(![#0GS+%@&&Z;^QNJ?_>S[_ *_@PKQV MGG"+&!<219EN$";P_(,N[3<:T@^E M-RR7[:,J^!/1Q.6A]*;"94$F,P"@^J M[0-7W]\6%Q;1#-HNC/4IV1!,0YKR3'MQ,H.A$;__C-OT!T] MXT UH7I>.Q&Z+_%10ML.C%\;9 4Y )V0']T^2?2D8T6E,8(73DL M'F74P(*/!P8-?!SE!+7SV@\2"C U]ZPYQ^IHCL,#O(.CS+4&F;C.O5@']U.HX=$]Z;$5TT!_EA[+_G68]&O-@EBV6C MQZ++P]]K ,ON8P5=T-E76^@YJ@NAI]E_:A+^'=6H#G@Q.U <17[NFAE5TWF" MDG0[[@R0GHI4?1##K>E9E[ /W+]\QZE(VP>QTYK>6#)KURNDOO_H\NM!F]1, M:.+25/=WP, P8TE6!VUQ9?]1I:R#6*DG,I7;TEQ\6;]!IK(>!Q5J,K5./08? MUR)47WNHG[6H#>U)>"8/0JPVXH#L,?)8KX,IF,M#7Q>SXX^UBN9N[VY$Z_DE M$,1T37\2K8&)RKBJ;SF/T%!1]Q/HH,AD1\40Z^9A3\-64@.';J8IRW(/2\!R M6L; P6_2$#CQB[]+38Y.#5\E>*.^)3;A/W]5W>[]6%.>P[NQPO+1N:6;F_Z& MWAY!#!',5,"\R2 #Y1CJ2L4(NS%VOUF%S^\]['-.Z0\I@_0?*OR S<#G:10@ M<^6XJ&UZZ%2+WQ7\YN^? T ,8+$"]_@Y),_T!KD-$URZO&UZC'9RY"%F*T9D M7+4$C4BM;EJ$?,/GT(72:&RGJ0"E&3@_.'[ 8]M4/ B'UF!/--6YV;U)99A' M>EN=TBG^6K$HYL<9;F MV QX_R46AG)P7P47KR[E R**=;B,RFOT(&*C,7\5))C>)0G<'#)D^D?LK;!\ M]E+[)\N)%5MWBZL6H ?!T04LR"+T(_@&8:)T2E2M=UX;9*F*3B,>9Y8)=1F% M&S!L150?^-E/UF=4H*-/2$0/(-G!NP&7+/W_7C6'AU R_-S.=W2H$%ZW,V95 MJ1;>*UJ.M@UWSIX[1T*!V"8O1,S/"'P;$LNM8OT[D1B-T51HEE^X)B=SN661 M]8_P7Y;FRU6LA-DQ)B!1E+R.\>E>^U<[<:(E&<,?Y;E#)Q"LJK_%;(/1WS9Y M%AAN7//+56@^E I!:5B<[DC(% ]A@^ *X,7 M3\1?E=V>1DB.]Z[X5,.-'?)#%.ZV].QR60.LYV= MEVUCVK9 EAOLXZC&II!M,=I2Z6)HX+$OI+3B2&[U&KM9<@[S1/2YY]%'F"ON MBX@Y-^B!+'$0US8W?0:8^57 !!#,, +.J.SO)]=4RLL?RU9=QI0R,$07*5\1 M_WJJ%=Z:#E/R/B@'USD8IS"LEQ;^/]V:' MFTT8L-N"R\U75/.MM%%6M1[OK@R#U2..-I GP)J^[/0TB-)RJ61FY6&@=:=YO255#E03SWR2ZI/*,'$!KQJ0_H]<3?$RIZ M,KU<=ZGI:FWEL]^!Q.B[2R^0)WKT>!Q8WB3G%,K>E!KE,F$#FIS> I2<.7ZM3%LI:&Y:N?'/*,'_8QU>6JQ>QBHTE]?O<8"C;23^8TC*+P!<*C MG"W]6XW!I871(3%PKK8U%;]Y_2+9/&6S_3 P(4Z PUV#4:>IUQA6B3/ZXR)Z M#%_R8G)=RQ%#?-CIN'.B9*_%_#<=K,9ND_C@&S0M_I!Z.((@[-AU""A>_16X MIP>W7J O1 M*7BNI*7D*6:1Q,T^JWR':3P?(B?J 2<)P1[$0X>[!")Q/[5Y.6IZ3\,1V[ ] MY6VMIH6=@4"!HRU(L;?.!E=DA)4V&_$(95%D>!1FHYXG%IK;:D_Q,@00H>IP M?9-CC!@!IB*[BR[KAN/9KN_4XO4:U.7Z3J,Q[!:]S*BI[I, E]NH5N/(7D$9EA]$A'.P]!&6_,!2GI,EZZ M3Q32[S390T F*[Y KYPM'(CJ\(O:+A/8$?TH5YF4JEI/0U8[6SO1JG+NI4W' MNT[IN^NO GZMNWLCN9C]:$[.K]$B?_PH/% ]M%L/@L#]A(H!S_#/;&EU*_IU M_0Q&6V8E1ZA@MGL&XZ*#NB^3QA4=_7H1-H<4GT7:_7-IO[ M&8X0$N\V.(G\NOS^TG:FLX->Z>#K U;]F%?WENZV*IVJ/8$QUGQ>M>;S:003U$K8 M)0U'3.UW(S"'G6/^WZN W0_*5E8K$+?L/*6DO]9I[<4>$_+]M/;YV'WW'_!I$4)C$ZO&#'>2HRP3VF-OU-12YBU#BD\-M5WRC-/<>, MI"A9YJO@)ZH2@&PG?\,/=W6P11KC>CC8# M]",.9I.%*JL\S<;(CV=,E8![<6J@CLM2H$_WY>Z$TST820$/!,?^BIL[ZE(I M!AS0LE5!"A+<9WJ#DW7H^_&O-?:9VBYVCR]'4-5!@*N-8I5M1X[$J0V]F8)6(L'%0/0#A+TH M<(@$A>2VHV#%W -\RJ?[#"@SO*J=L;H,#SB"[O_YH4+WIW^82$#*O;]:4XGU M<\RM)JWB4?)]#%OD;K '>RB^U6KK8&D[JTKD/5[Y(!<&"3Q@E;ICKMDDK#ZU MX18E#4><-)2IQ)[T4FO1;8".Y18 .SIT-'QP33I=:[^X4A.TQ=&G@%/![2^+ M)4>@H$>5B>*RRF>:&1,WZ'Z]2 [A%TE!C1L<(X6&X\)0,"\=?:-%P(F&S)74(/%O+3Q^ :N>^?EAEY^D>^0;O:MZHY6Y?P;/_ WNW)(@>+?)Z!+ M*?N 7F2F#IFIL>.8D8XNQAX3QME5N6!);_'%*XY MF&2T)#]U[S?<8WTHCA)& J&"KA.7B]@U#4UC8V=17 4:T84H-W?QNO4%(F\Q M7JM[_[%+- B1C.$1A<1W]TT:<7._\4S2S)*GJL;7JA3E;< D1]N--/@C:D6EXMT9A'. MFB6^!N*S*PW#/$"(59"0/8?-2ROPT84,Z(\NK_3( 6?G7K@%59Q]\_4WAEG: MXWV:X3)Y 5@V>L!(N*VT 36W']\5I7N#&.8\% 669035?7+F<*GHN@'+HS?9 M$3$*5&U)'@@'3D40:5._R&,(NA_#?*6O]NG^FK)5AQAJ B=I M?X,=$!F!L\L(_\\.[JN:UZI-SXE G33*U:6-[<8"\Q@E]2RRF/_\TC#K94[DBVCE$QH"PF[5,&FG3;2IE1X3>F)YS#OI=A3?=MO?( MCN56V [COW/:=<..=O.MQ)N->!6E@&(M,J\KFT\C:598=*NOT&+3:=@B'=!9 M*Y.JVU@E&RA,:G_H_8D)2*G@PMQ&V/7K4+Z[4)ADW%6JB/.RH]A3]J-\Q.9\ MF>!($_VA9-=!X5G]Q[0DEPH1,P4NO* "3M%"6MMTO*=7E(#FJTOWH!:MOKSQ M^ $TZ:EI"IO16DXL+;@43JRIQD8K$B-G1M!/40WD: E0AP;K 78=1):#B8W'CH") P1Z<-YIOZW,FREN,9LJH/5PU( M47VG"<2[U_A!3_?BC^V#V;M1&_T;5)GT:<[?7T(_2'ZB?]Q%56:"MKU->X3C M:+Z*,*X/%B]I-;*$MUA2#7,-\"8@B2T"\$G!_\#V\.P0?GG1=] '7 GX T,@ MUW^AM:R5^LR.-$3,JQ:!W**H1/M^XYHU;L,@S&J ]:Z*AD[C*[QB)DU&Y>KV MHXKAB1"=&]$F*QJ/Z"U-+77TTYQOX!'Y9YWT4]=CN( "G"Y+LFOSF:CUE?"LS:!221FR,J_=\ICZ1=*,;?O M-ZH]R%<&=P5'Z':)U.Y&8UPA0FA%(2_KT*; EM;6?!2 ,L;6BY*$7@@ MWGHJ]%)3ZQ?+.R=B**F;K1/L%P'9-UY/AHB.GVI&#T8CXDY)TPG((M<-(;AE M+:<1(I#6)P/L28E'"3]7>?-:=Q^-02F-+8*2,(VF*(^6G4>$RBM6#+YQ7B&' ML4_1X4H2AF]J]057W]'Y)B/*C''"81)!WGO T3.5,.('^AQ7"HB5'<:S&N;* MUC?],AE Q_S5(&;XJ::&AL_([)KD35 MZ]S0V*I46 5O5HE)U=#!=%[A;K-QHCTD\2NU2FI:8"E\=GPBH/P_0VG<0C.0 M%:0CI1[3:?CQQHNM3O/J(&VN1592=8?Q=%JN.]5>3=DV(]ZUS& E6O*LCEJ M0X+:]9U8%D)MUGNGKH;OC]N0N0]+P-4KOH"VO>PB($@+KD0XJ,*R+&TWNHFF M16FDTJ:&S\(U3N@@L=1 JA6!\H93BH0]&"E+BJ.LY5V$MX[O":%( D=9*]34 M?BZC+[U6 %O6O];L7$W6U*Y41LUS31U"\IN$* P5CTOU,\C8=U;M:DTVT9B0 MA9Q>/63G,9$GX@6SDLA_VB5,A@O+P<4;JS,9'61,,)B0/(-U)FN[J0<6J^LS M9CI628HGO7TP?2I%$$LF;:8J>JPSGHV4I\//VOXY5Z MP4E+.)N*!>] 8 ?$H_G$QYM^<9?!1H&9MH*HD463W 4V/N1?N=5WBQ_M!46G?1O MTXY@:Q*Y.A(Q'G":XLZH_/A:"V!#CPFIK1"8U5D-S70R[9N[^.$G'R>!LX$" MK=771&F[<5/\B_@X-?":U1TFH^F=^V275&)F5;6V>OD)/5J/6ZAT/5:W'1-7 MAZ?(?:82;FK7@G!0\69?!53$I0K88GGF1-$>!!0&M50I3AY,<.1X%0A;JL>: M+[:;)(Y+#F25B58\JCY-Z#@,K:4M9=,IY"1DDO%C>.F_,A5,V60?7IQM]17= MKN-$S-6-<2N5S<<]A1D%LO;[J6P^/BR@AMD9JU_^Z%.5C#Z/]=5[NM$P[1,L M"4F4BE<^-#%^V#W] [O)8_BPQ2[4PH/H9^;.*8WP,4;;J,K4L@SX;8XC[0_3 M.FWW&+)'FCZ=5EW'C,_1:ST%V!,1:A#\VY2.>""1:9C9A*6L]"5L8W"K[6_X MKF!8N51A7;P$5)%:^UOY'E8_H$U=)N!829%YLE"/'3TI+A$F_2ORK83N !J\FKBNH3D+A2F"/?3(>*]*Y6)16=RV_950+\-%W<#B,YU M'='$$,0A\3VG?26BVBXCIE&E87"!5[3,-IAR6W>W6FY@[GE4J(GOZ ?OD/_V MMV>A5UU>MK2QU>DR("(36705B'!]";)6'4;1T&\\ M,#E*6]709J708KABK_VX$E2NIL=XMU1&UZ]]4DJ;VG4[TE=;1M34:YA-KX& W%$L, MMB%/>&$1;6=\)K5/9GVO"> 0E$ 27;>&)JCM/ 'F4F-T>Y[*^HRH%8C/+U?5 MLE7UR-(^$U!;M;76#I":=KQ8*D@2JL2P+(O A<22]-&BM;%^MKWG]#>,:^ABH[4%,C66UA-P30XXRX)-R%\ M4L),5H._6-%T;%^N2@>',-5F"+3R#E,TES6#)+7L/"9S_-[53K!ZIM,HQ&KN M6O4>0;I]^&N%=$O_8$FZA2>,W*VIB'"[*_ED2YM,(+.!E)ITZQ.5V_0=46J- M_57 'J580(*FPDDM8VUZCH>L59]C,G[NB!+[("HO7E^2\*5)F*CM,JD8BZM@ MNTLZ!'MWHS'>BQVMG$# 3&>.G16F9YMN?/(0DAVSS-:@B[3K:=6(*\(1*ZW_V;^/F;RO M8)B+=H4'".?S&TH-=")A&Y\W?2;8O5&9"%'9='3GA@E$X$,V2^3 ][Y0 3U1D$TG1>+6T:&V$\-W'$!,H]BWM0N_J,(W:-QHG,9*KR M&;?M/C5T$A';5GVEU74:SQO>IVZ3##S*VR(%6H!>(8KC"E7YV>U.8M2*03+F M%C)L>167:YCOXHGX*Z&ZM\D X?'L0]+C51O?W=3:\&?)#"FLHG+E1Y9O,AFS2H?Z,RUZ6O)L MG$'P&'WW*P)T,G\>_X&LJX2C-3D"])^&E_ 0B-K\Q71<14-3>,@XQ<-TSL* M _JCRR_8YJ_R$ JFY\]:@K\$J)7JN[HSC4G8WJ[B> ?!3-E4OQ86MXJ.HYNMM)C:)H-_ M;9>QHT]R4'15/%2U'B%VX2]W%;$+] ]#B$Z,T0;926\SVH[^C/W5.E'V*7FI MENDR.MA)?J3_PU'-W5=L9!FK\9+*D2Q8V@^]2_J[_/-5 MWW:$Q^N'TXK'B_YAO.L%2G+*6*Y:DT59R_&C,[5@^@XA1RU[CW__-([H'\:+[:*?K0?(HBQ5PQ4@0=SW@3TP"D!8X$Z&0Q;J@-:!99JA;1K_%CX* M8>> #[WL2BBT&3_>5\:OLXA=;Q$H<#10#N//0:BPQEDH+]S, 22OL[4]W;/N M# >E'=B?Z>'&C%W,!9$U9O[4=C$-?8W=7S=. '''%RM83 Y$A#'!OR91&/B_ M_K!Y^K'Z\>K4?U2,<@'SU(! FV\W$?#2)JFPJK7I!#R/8TY"^)#O704B$D1; M-A8ZD0;7E@)?'D!E"%-?U@RD;"$-QK_Z7J,&4['0G$R TCR1&-#L4JV)@6KN M.Q70*N^<+3U7[>O8:NXWKCF>/W$MDD"S#4>4G?42C/7S+F\[7 C2+;WQ$HP# M<_%'AU"T"A6B79<%@WV)8:Q%)SN*L#!F/H8/XAZ%FS^F$AP$J=:G1O2D.$DT M^3OX!IN0/ <;;LSX,SI_.H6LG$]_\8"3A. 46@.L M/)!(7!UOUI70L5G72NU<=U&XQ5&RAZV%$%YXY[TRBF_O;]B)VGGVTI9C M&A7R+RP$8K4H=5;?S;1O]X6!\@08RFC5N7?+VHW_XN,8C 1U<:N%AA.4\SB M5^W7V++SB!8&9J4! 0#J\\%5#E)V]<[4=# .M2[.@!1KN8 GD9/*3GM3%]/Q MJ515 ?,*?R7BZ@H"=#I7&ZHZ1QSY@]55XC)6:2BK ;+30%L#X;#V\ZAJ/9GL MA28XEZKFEAY:X?_:RZ1$@*,O>65+FYE^D1*,81=_7F-,FL..JEL;GA$\#1U8YDN_O/88G*6:IM^6Y M)VVZC;85 M9-(KTU":R5S:>!_R R285EJH*'NA[&8VS=,/#F&X:M(5 %6-@Y M0_J?KR*,ZR%-NQ$8W6RI)<"():TOHM/E'"\?XC"EV0-SZ$3Y"^A MIM93V@.]5O!/(867;\=XD[*Z#D(2K/4,PZ 0FVZ[OR.55 M;G"R!A"<9\S=A:J697I)5+#7OO\T;!1EB.[M4Q .(F7:?<1Q^J[]C9\(:U$N MTO#2<2DQF&$U>$CZXAG@P4S5JGSK M[A/(,BBKM'JZ?]QO69G..#DPO[.6DE6)\M(GU>CGA2:F(Q[[ Z7Y2^:HCHZ M9CB8QG,/:WH3-QAUN]$8UTC87-FCT&P2:'6W8>#6RLD5C0U_0/RNO B\4X=P MB(I<=43Z!LI(EYH FWZT1EI%QP#5ZC5-=KO2CJVMI>CY.DN!HKQ7'4AC8IWI*&D[B;;MQ$I&4>(^W I!WL;RCCRI!I-#N.';KEE[-CR^8/..;,$C6;>!TN],<$^&4 MF7CO67U1'M#34 NILH-5Q>MAXQ B98I*W2O;RNX$UYB0)A=#IM%XWP-='JI% M9ZI3?PYV,6!C;^F_>8J)SRQYEQ@WV@ /IS>%9-+;\,Z):E/K2MM.P-G>)OFL MJO7$X.\K9E_1>#QK>0Y=H$GZKVYO]6Z:>UX$SC_^'_A465M1_Q,>4GL MYQ NHKLY"!#"#4V]80,>W)F+9_ (H>3SV@D:\.GMSF%<,XV HQ>F.2IUX22UY3:# M'W4A,2:86E4I7E9ZH(*YQFZ#!.3Z#N%C-!?C;=MKY+26%,--Y';4F"[J>AR' M5@QV!U;'PY01@Q,S;FV,F<>W(4NJK-EXITE+ZIY3,01 M C]OS?=4VG1,C6;I)S5UV;0&A@_\&?$WTC 3$@!WK3[UE6W'QR73:@C'MV$0 M29RP6JF_;>_QV>-UD:^IW$\^M6.II,>H!OK.U<:F6F4L5_E0ECNLWY7:/N-Y M?5)HK<>P HXKK;H$1D<G1S\I1/24-K&ZA@\N#ARZBW<1?O;# M74SV/%VR J>Z59KY!M)!:TL2'T!H N%\-;-F@5_MP_G:4QK[:9!) MLZV\8_5]3$.E48GW(5Q&+32#'PH).PS%8KT?4NL&XTQK2EY^JN M2V=C=61Q?9\1@D)O_JLB*)3^85R/:4FI5%GD0GDCZGRHK?H;1Y:IAGRN#$7J MTG/$[QJN&X9* H:D!DFWJO54,+Q%*#L'OH CLDO6]!/\)]0TE6UX]8U\L(D! M@M-()@4(JQHW17G;*<2\-8%-M^HRL8.8K7R9'I['\%0#R*P"2.A']_^[HPH=CJ37H&8+\BVM M?L::$"-AGLY F,'1%FK" DACZ5GOUG?TEZ@VC;I)H^](9 +&T=N0&W1J:]A5 M-A\S9J4U'])4U@3=, G!!>S5QPFKR7@5XN<1P%6,PW7"PO"%UX*";JP@S# *2&3%DVD3AZ>.6P M'J.-=P#@2DB]NV=K)UI5?I45C4?&+>OL MA-F&(]X>W*59$USU,_97:X@L@YS#%:92[7)'KOUE]6W2@^2(80DNJS!-9Q3 MY)38SH)IPF6D_@).XE<(K[EO2BKM1]-X<922F+FR.[*\X9@14)GIT(>X=1)+ MFZXCWA=4W7K:7V. *8IE5%']@:KK,GIFZCF.W8OJ: 0*G75"TBH''_"2X%5X#BKP+!0A\0UV=-EU'- P4SC#= MD >?[AI@L@:)5FP$HMG\Y@SC7B1-QULH]Y *Y=H&TRZKO4N=>\_VB;FI!;I MV#WWR8[^MJT_O"L5TUNUVVR<:+]8,G.(5NKL@0JD] IM.9+C.,KCJ+IM=A! M V3'BVK(P [5&&)*&HZ'(R/-$&DM8Y&:Z0<[NM B[JHZOZX#@6DXV 6$1;4K5%51K+OA67<>,OBN4#,94X*6W!/T7UVOO M(#."3C1)(O]IEW!X7H##YCG[1*O14QVP9W24\0_T:7K/_.C31RURUWN6&-_. MYU+7>4KP_-=4+[RB/YP+C>9=9O9",6%E[W*K;6PX5B^7G6Q,2EF\S MGC8C''/"$]<:IJ^YWP3%$'"EOC:(5FU[CVX U>LT5E]=5:W'DZ6<>,UJIM/Y M/#L$LY)5=$U]%TIITC^(RIKI+[262@ZB2,M\OC[4YZ22:"!W;H>4TC:S7O;3O MI^-.D@,RXN3UJH#TLZ5*I)/^YI'^%-,##E<8=W,>R-I9"*5J .&9'C2DC8F< MP,O\FSV\**&W!\IV^H7+2(,M2";1 _CVN6\/T@SZ'$E)$Z5$$:=Z#)R0L9A@ M6O-GN)L\I@C?X^>0/--7Y#:4(1I=>7G&T5.H]D411-RM@*1? ;W[_,W#-^@< M3E^$/!R$$M<[_OJ(N-7/8,HKT,LP>$PLB58^X53'NR6&( K3WQ; M'#,LRUVDN LH_6]LO63L*R?*/B43EY0DIT&B]'SK9D@;BST&T\;Z M)="_3 E)B9+<,H3P#@[-;.HD29U#:8$N%5U]%92&=Z25W93[I,]27 6,G'A; MF#T!)2'B?E(4+E$Z1Z1-$M'FBUV$4JLJ[:?29%%J10427(AG"]RJ?<8"('N_ M@S49[-Z.92Y9>KL\P3]@2'3;KGW78?Z=0Q\7C0SZ!0@-*P^H MZ!M554[VGP<5;/7.%F[CZJU;<7B&((D[U6/@@U2P,KD@5 MQ9P\NJ0F#Y[NQ1_9R>UU08KAX*L7-)$:$>DBZ.E>->#BS9>P%"2W"F'#*LS0 MD_5E*/%5T7ON$J94&LIUX!K(89 VS@Q> L2&0G(L1 =#;+098N,=.__ZY\ ( M("Q9W5)68R \O$PK#AM8.SB2!M5>TMH9%Z\N78'%\LR)HCUHVZS)P5*N/-DP MV@QQ8G#V843$AJ2O%>*#,K5/#"N:?AFKD3$[2 :?&?..%38SA8@%!B5+ZI:Z M[#UVP=?D+WU(!I:'_1;W8O4Q3*@6X(NQF:"!/*73#OY6VV.:2#.*X)1)IC D M@C$1&S2CM>LC,TN+&'N&Z.BV[&Q97&P9Z=C;JIB214"7L01?-J5]7)QE+&0I M4X221"]^LF;2\Q,.\-*W<$\]XV"'+Z-P(^LD_$RG<+:+$RKI1RJY$T1(^O^] MGNR*(BU@!(=A!_]4+;"G7B0V$EK2H9 50YSLZ=@CW MXAG+'NJO'J44$2=Y!/,G%5.WXUPRPT-.22_P,KBN78@ME6(MYE,5BA\6MFVJ]L'5/VGD>8S=3[Y>4US5W&S>Y+LKBA"]>$_@GO6HO M GH1\P/9VP.7\;K-4E^EYMH,HW*GY2_IC) V)8M&K1*[1GRZU_YERJ)59MF) MF25+/UP#6[/86W[NT&G),J:]@L@XH>E.EF3F:4=2ZC7AG( D: TN%DGM7-X2 M4"L(][1P*(T?1SC)>4A/(=.&'6TJ@WV-HRV/?*U2US,( MZ7)TYFQ6X\L3 S/(/&46PVU&6ZCJH 9F$KK7#U)^Q>R)-$7D)ZA.UHC[-,S2 M2'WH3->!>$AEA(D/05$V<=M:DC,?@M7G2% J)X(,(D ?D?11.CK.Q"ZG M AXC/%,/[9XJ48KXX)))36U*CAO83XFG6T0/$9TIC3+BI!&G/>,18X/OW3G42\;>*??_WX&!-PP O443 M1,] AQKGT9*U'7.$]/EGCB92U4J0H#$1,:L6E/FA3F:\?LWWOB.9U#HS>X MVI >?95G:O)[3A$D;'_)O=@I^8IM<\(N"W$A79M((.2WC[IC;28,&N&%Z&R$ M-ME@'[D"K-:PK&_#Y&\XN7/\G@%#&DFT9.,(^UV8XGX?$7/ZJ5.4J;R=,AF$ M"=KC!&TI]2-BC.1YTC>.DD64+KH[+IYR;T_S?@W^))750#PD]S:;5L)H(D84 M2:K'P@FI8V+@?&(%R\3<"V<'ZFV:3YVG/TB3D&,E/['7Y,7JL6Y<_^]2,\XR"829 MQ<08__HO?_ST\=_^'6$VUK'QFK.K2 8O!F4FK4@\]SS:A@=K+B*6)T_O\EYZ M.:.+!&$1? GAEI+XL3!%1N:'7P@LXW#^[/@$9)[/ 3UI'(?MVM_XG1^-K( O M$CP=21WM@#Q*UABY'.L-PB$&?E/,,D@RG"FRB-&5"';7Q\95_F(OWS=]SX9W M[(J:; I.0]4N[.>IY50U4 Q+LI@Y?DB.E10F!4EAS4+>:$D4N8(W.8=[<:G] MY:-1;( 4^.6<795+_<_'S7=&AM6"Y+T!D8#@78-R953[?=AOGL)>H1""$.*4 M)CME8G.V6D6931@PD8Y[):_B>-H$QD(PV R)X?8S!'01)3RX/V2WW1*JF7(<1BBGLHJ< MC9GP2JTHI4S[TYSP+ DT%L,/'S)BF$^Q@9(L$G21(#RS$/PX%&M;%@]R$:AH MF!8\4E&#[[,P01XGSU2AC)).7)_BE1\$%AGO +4DJ@5:!)L2(Q[_&F3>($YB M!,BI:\JE+-DNH=YU:R[4X8TJ M3TD*AMT[A(<)YBD]6S$O!KB0@IL6N9.5PC-([39B\7YRR#-^V,<)WO1WYS%B MB%.;]JQ)<<)V/'N]9YZS >L<6'#P%9_/>PQEANA;=AI&4?@"F.O.EO[M '=? M!D]>4$5/DBQR!=WCYK))3$@Y5T.A,TNKEI,#?<.4PDL84472*'I*7X^B;\EHEM*"5O!=M]6$8K M3/R6P,K+*ZD>#(JI!5+P3\[-?'+"R_:.,)Q3A1R5# _^.02W6>=V([_'R"+1 M>:LINF,3QU6W7!L(Q,M;IZ5&EQK%+0'<].&K-,%/> VGRRA >/#"X$'5W1G]<1(_A2R\O7C[J#JA"T!W0/0)6R'ARU^H3][T;9,5!1A=IA*W> QV\Y5RO]G $9?]BUR'@Y#8='O#[+XWA MBF<_#150H[#Z(&P<%CY@PQAK6,L[MX!U;6C:1#N"EK5NYCR(]G^_7_3,*@PW M3N [TYNFO. 6-_/;J_GPU[-64I)5JF3WZAP"%=FWK0'P]#.HZJ4KP6\6B1O< M44/-D)<.=LR,DRJ>Y:LUUW@^M\34>YQG0 M7:8]\BP9C=4K#AS5.X0PH_ZGX^%$FAY2@JF[X1=)='") M):-#T'_@Z!D_X"0AV(-B=^$N@5H^G_IYA!@**93IV264U7]:"=PWS5B=ZB7( MSY 8@)7NHR.P6EM6T35,?E:<\.!?E)'Y2R4KBQ)BX3N*H^3O9V"+P=$63,6W MS@;W )G122&@90E?)JW]RF%M>/6&1B^<6&<>Y7V*EV&$^U3!S,Z!%P!IYZ1+ MMUP"KCZQV=@(#!AG[3YTAUI*,75T,@@+F\[=?@KM MF1-%>[@HGJ%>T93G7<3XLE%RN,^,I5Z:<8D/?])E35-9_OR1=CL/P?G>[YN5 M=%5=]6-BA51R@7[A% >_2^\B*,R7[ 'N/ID''DA/6[@\>A9WE'1G#$@_46AP M6WXQV2OP:)3!K"^#T66]*?PA[Q;_>V'W,C[";7I+PY4>HZ"8KK=]K1HW'4()1]+REN4RVY,,+7&27 M7@CJ\_JR6)>ZF^!7#LH,U0B&16Q'/#\YO)5;WVSZXI&D3O4W-'QA MK!&=J]HDC?&23WL$.WA08LI/\#5EB/XSH9/R5=^IA9/(R9ZPV:)TNH+(;WCI M,Z8^'T+]TJ+*F:4C,-K0"Z7,<@KK%8QPL%8!)./S>@B),!""O7P'P3*9QGT6 M ($T5(8/&-)W@H,T@B#IX)4U$F^3[R?F7LDA@Q&Z23\0-8T0DL+$?M+=UB);Z )3C"<"VC_.=, MVNF>RV0GB_Y7?O'0-[)$9#/IB2V5W>Q$:3S0B]2)_/!S$&^QR[297D992<^: M)1;,R(OE/(IH?[:@O>),"/TIC+A16:/))#_]WUSF3M8.U18SG88-3$F35,\P M6+<(\R7^%?>Z942>JJ HW).4YN29(./,/\W#2%@9F.O0"328/JK^&XAA8,0M MQJ(:9T;:5!B4;;8N'17SE@GDK!,2OC"@VV68EN<(X^'SUH?;0DV>Z\?ZP$(= M@Z43Y@C(F:3:GQ%D.FEB$30'2X8R-O^<$470L@,+:&+^UE L>%GA5RHE + MB\];+,_".(D?PU.J1CH$3 V/H3([]+<6R-$0Q\H&4^H3I[8^AL%#RTP-) M:S$H@FD*]Z$>>S$ G!0QA,+.4:-HF>)'R'!Y#+16KXA^/$]"D0>'LL#]8ZDH MCK +#WXFYX=^,_/;^?GPGTSGZ64^&2=PO,$P+LH@?OJ+#AEDG^E/G93,VIJ; MZRIP(PC%/L?\OU -<2%U#0@7%Y<5LR_AKDN MO:4X@W9J_@VSB^2 #1S_$),8*<]+#;;)QHSPR8:[",0:H, MJQ^J I%%K4K:0HX\0Z=[D";"B",D/^#5QH*B;W )E*$S1?.7- 5V/[((@US, MO.T?BRWKH%O,G.G/AMB6LL3AX0V9C\ZK]+'S;+?;7=\'65@UP>F9)8TX[:-A MBHS+CW;="X!4R$3D?J4=O:/$91P&,<\V5/YN'%^\)I$31IX?T&N.01O>AO2O M5$(,"1UB)6O[]-IF6>))9&:FI6]_0PN2/II:T!)+T$RGA=)YR;5*XP+@8\]. M115>^BTL8ZDL]7:R#F !8JWD\%T%/SD1"Z*3O^&/6E\XICCA/F8F+!\W:V(G M*^YBT _D..DO^4@CJ'M2#1.(@T900E)%B&NQ+'* 6(3B&8[/!M56*;4*P-$: ME$";R$9Z)#T,,'H0R'K!$U"N-EO'C^#C@\?JX'NK?7AC9A)(S&*&TGD@/A%K M(8YCK5SF"DRY]^F/;C)#6*TH?9VM!,="2#*+2([3'+)8%-A]6&-,^>3JRNF^ M/)7U= \Y(O3\G^/87_'8N-XU#]- Z1AI\Y*5?Q&;&9)3 ]-*65(L3 _^)B:( MM!G:JJ(XG>4EM2L[JUC:&7JJ6=N!%Y''Z4D#%@=JN<').O12Z:'X6XQ[HBZE MQ&[]^-=#+H0*[(B4\#$Q0VKX&/B* M8Q2]H;SCQW^&3%AGV^O7J\.$[:(#W@/VV6'Z.>817 MKS!?96KA"(<1D#X)ER>[>.CPUT%X(WFV!-#AO>2+$N8?S*!!K3?8@T]0/-!& MHN$%211SFL-&PYN8O]@*.6]!RTXTO(GY9W",LDP,[S"_QRL?+)Y! NJR >=_ M2I IX%/G@(PQ^;*8PEX"=2:F<"8,/);DZGNW03O0595X6NB3, M8)K6+8V-^-O9N!S*?G#7NDTF29&_F8B49-C];-P9""G#TD1N1Q$=O*SEPVZ[)0Q=PR$2 M[E&S-YJX+?0AD)=^)C+[;0E0CWXZYN WRD \DQ)V4RQ+W8AKLZ165CCN?TGH M(O#%2")^S^RUO%AO+X--1%K>.R\W= $CWR'FXE$I4:@(P:D>'RMB=[1H5&!( MT;86C K>PAL_\#>[C0%C&"8/!X6+]^_1 M.TTC&!QGUCQ;8G]T@'4=Q=,"YO%=%+H8>\SGQ^3A!:O>'E^\XLCUXYZ%405Q M[KZ#'$8LR I\-B6%HW!K)<;'.+NDC%/.DB"-%.TQXCG ;RMB_%+0@U27Z2D+ ME89[<*^L#(M,1[6K0NDP? !!3D71?MX;A<$GJ0VJ?+ C!/@@')N2GJ]5Y#"O M/(0-7[QN?9[TT[?0%#^JD1H(;?E(]$OE0T%9 3'6H*4K!N>:Z RG8R Q")*C MH'2800M<#,YP3O7LO-.#ZZ8BN$/8_F#[%+\[H$JRHXFLND%#&D>BF MI_D3U +GTX/(,=&D$'/XM%>_DQ/[C:R@$N=$E.%BJ59)S2FSI)5K>%I<0\1# M#'^Q<$5/;%GSTH86Q"GBM$#V$,NK68-GZL];L9:1=D;E[UPQQV'=P9KM,UO,S3KN2]!7X)"[:\U6P*M M MBP!QP@DX.$[*_B>(<].C,(_:4?)+T) OJCR][H^#9,_H:3N1=N(?2+R9P] M!=GY.DK,%ZO"QT?I!%!V!HA. M ?T-K*!\$DCH!>(_UAZ?L=8KJ^8=N&B#B[SA,GEQ(GJ=/&,2;LT$WTJB2*-Z M-(R0:AZL>2:4X5[/DOXA"G=;>F($M#POT\1.S9G#;;C75&EA^#EFTLYSZ=!R M?*0F@-)")G(*Z!>8!&*S^.*6B>17*)\Q+L>>36>-YMX_=CR1.^:XW(#M $Z@ M-#OV,83X 'H//?L>]D[WGV.H^Y9B82K3N(DP#&T^$K";S8@A$4M4II#]BX5E MO-O%$+<9? UO+IL@"-QI2*:C9C=XP,84EI*4KJ*:#'-/9Q.1Z9]9^,>=MGSO M/LM%U>!(4P^(O<"0] O>WV '?"[ TV6$_V<'@F=?PY%&$RFB1\@3J6''$C+# M.7Y*##KDGA*[?C:M[A#'!546"%9JL%^E"E""GIN893OI86"*C[9!U&$'-M*E9XAF)&&0(DCXHJ4,<2)HKDUAB#^R8G<]3SP- %9 $3U MRU/BA)EW7I>]%6"6I00ED_SIM;TPF XU'CV-1\SI6XAD-,@=:;=Q%I_=,G7 M(!P76-0K5"/;B%H&>2U1;I[&XI/9;83=_V<'2B\F^[GK1CN'2 PZ)N/VV4]) M5WYTK!B;,.3'](7PMULJ(WN["/B%H#")C,ZK$!T;ZV)[I2=(<2]HRZ]4* _' MQEW.7BX>!P=MVC,.:$(S M>Y!ZB5TAVCH1>@8Z_XZ^^V[VX<,'^%]1%4#??IS]X=/WLT^??L]$&?K/[W[_ MB;;]J/Q ]+?A+HD3^@,S027HADD^M"GZ]$'T.\!6 MB+Z+5ZIF"+F .S&&%U)EU>_%$L"3'G&T <-!/^U"T@2//X-D K((Z%K3+'JR M50IBF67,H_0FST=>?:C>&0OJ4!)1>8')>B*SIZ<.F]*3J4+V%-?>O' )]R%Q MHD1P)-0 JA+@E1] OAKLTK"2L'F.+@(OSP\.O./BA-0<,:MI*0Z$<]'?T*5+ M]G>49#(//(@]95I_G\\GEZ7B\/ L.=0,L<%F[)%5XUGZNH9<@=J,I%BLPE8, MQ[C'H:TT="Y1<[K *33:+N+5Y?L/.RI\/I\S8WYDFZNYI^E M'\R'AL*%LCV&U.Z;E@9YH>LM[O,+,(E ML_(Z.\^7A3!CO1*FC2J8EA="?(CMZZ?"']+!9SRQ1I36H>-;*YO*7.(>@^O@ M=2#[)\PIDCS9V$Z0=7\62'[VJC*FK40YW?%\XR3"X*F[IN\B*OCZ6X=TH WY(;K_T (CO^^$5P*38S'Q,AQMO/N'D'* _N;1)L7891QE?0 M[X%D25!RQ2;/0LX[)D,CX*'($#P61C*WG;X3C*4HXQ(:.@J>!:%>TFLJA.$N M<7>4V*S,HDBA)6;EWYD[9M@(X5[3SX:UZY.?[IQ)?KJ7DYYN+B YN\J#QQU? M!1X5Q:$J'RLX>$7G$:Q\5:KB='_C_".,SJ R;=\4RW2H$\**&Z:##5RDPQ*S MI,#G=3F?EA(QY8TLG.:/(96+?_:3]3HD$(U*+^J>=O;2UY,.0J^V%Q@'$QX" MNW5\#YS0>+,EX9X>Z]_Q8-H3[D(1%SQR7IS(L_;@#K8JI0\R5TJT<40F7K5? M8NAU8/M$QX7T'.&>ZV698]LNZ,UD4J@ELY4)7LI-5BR"FSFI$\;@E@]R! R1 MNGT9/.VL^I8] %4\'Y-Y67N[,ICQ&;B7X145\9O'R+ >5MN*Y5,5;@PVAZO@+R']@G^B?]Q%[:.@RNU+8^YY MK%&=A\&-(=S#M%A>O+IK4,/ N;0(P @)_X-L@F>'<-TQ3B+?I9\T_&$>>-E? M:"U-(.JJF&WNY?L-K$+&XP=7I9P+]_?1-P(&F'&X,FV<&4JG()KPK(',+[,] MP!/E!SMX:L2C,V#9GK0.HU;GZ<:/74PH*1SN8@/J*Z-_=!P075C6J_QFB ^M MP [&7FG=3+V&]";#IH 0&?S*8_.X#8,P&TQH )Z)=KEG8):]=V>YA1),I>'"5\E%=TQ707* M)+WJ620KJQ["4I;L(*<9YUULKTX7J160E!$C;2,9QU>H*]QQL<*!Z^/86,$- M;0RF :=67C[IPM%MH6*W!SGJ('<^N0\45!.L@AT3: MF%_ ,E3#'G8\$U; S2',FTZ8EUB_#1.<7IU&XJXXX:-EA>A<6*GPF2:!\&BD M.\?W>@9VBO0TGZ=E^X+PQ!D0*Z^"LH",1%9CI@FNG3,00=EH5EK];= [Y09[ M5+TC(KS00'UJ05!&9Q[![$GYQ.UH[D8XR+WDDA-1('VXQSF.$BHL!Q[X&3U5 M8%,+45TL[QR0EB#!QPGVBX#L#4K08F"MM*<>'3N*#'T5/%-VPVA/;PP3'FE% M;W!'M(F9D]RD68BZQ=5/;0/7)@KO:J8&FP5B#7!1M)789"!CDF;QBL+1$[.* M9J[XN1="U7T#9K$<2/S3/M*_2;[U8-4=V/$K\O/9#ZZ%(N5#<5KJQ&G8W*%Y ME<;/15 "M&X$7E\W7?*':QO&/GO$-,AUCKAN'6#?,/NEF1K,9DZY];*[S6D81>$+.#"=+?U+LN^E M&W":Z$D2!1\EHWK,'(JM90\LW40^")*C & /YUH-A,X&YIII%DH*ZZ_3*5)3 MGG!>^+2CO_6<=$YS4]0&=[3"R[E8_A"&'O@X'G#T[+LX?@A)]Z+.VDLF4^X8 M779M2\H(2%MZL@SREHD6X[Q!X1<+>'"F6""M=F;P9"&J8D M!PB#'.##MI],2UL1F2I& M"9MTEZR[2TE>'CT,TRE?&>:605,H95FTPM'%$* M1G3K; R$K#?C+X%(\ ^(2(-!$8SZ!2P!*7!?B5N0YW[P>'CV4DN/F5'49>4> M]!66S< &>V-LD!P'.O*R('D!+0WQ,@D]?*RH M>)A-,N-N3S?-7 U5YNJP#N_\!VK$G%F"CV;!*&B6'_+EL%(0_7.X-8-Z;;A# M^ 8GZ]"[8J 8&!NX^R6ZQLSBO?ZPVVR<:+]8:C$/,@P"'9]P^6/_F3Y. M4:$9F# E]D',(@]"XD/<9,]M964()(4+:HI(@2@OP(R=.2%D0F3[%RMI<1>!2RF+094%>Q$ M+N"IG.-G3,*MF:1"B<*E$65N*@NHNP-PIEYV)(@C29U="SJ3MBH,L%BY>RQC M$.F\5I&SH2J$ST7SOJ4@>=7!"&M!CFP$4!W$$,BS44]Q #Z)SF)*&PGB**4^ M:,E(]B+>A@SLB N-\+JI@+=#K_&L]$7IG[#(036"%E,WF#UM(-9("YXLO%4# M<9<32(!+5F3,5UPZ:HQ!U2*5P_3@XL")_+ '/KDD80F%/(47! .&"9^?"%S% MLB2I!1A5$TR0W/Q%PIT5;^ U3F -I:>Y_RX(@JE?>?K3)]F9+Y1'_'AV('JV6G/6V)05%A"^8"@Y,,?;MI.')%6-+P8.*'G@-,GI+:L;Y'+"ZA1P3NK@.PP

(GO6S'O\'))GB*K,QESVEH@5X7R@Y5%Q M1!J8L69-$^;*GQVHB)3LYZX;[1Q"90=,E5:!#QIA)\;GF/^W%[J[@M9BP/4O M8E $2CY]FK#(,]Y2K3D2.!;#X_0/O0#*YD;E+R?B$N_%:X(#3ZO9((='8GSV MD;/AT#LY\-PU8(YH5?S>J1/[;C_['".!L(SDH]O-JY4=!2MZT&LQ M&'&&&%%+X:Y&&"(-O!P%$UGTL'&.5UH;1@,<9"H=),%2^84J8ZJD-R2"]//E M9N0CK7P.U4TAOH[JI )=2K][-=TYM1Y?L2+GW*2<(B7R9IFI,XBK+VP927$% MFU8A4S!G1-52,TCT=2^4F7)LNL!S0&*]TY!S2&LVI5]V;NZ<*-D_TBD;Q'"%F5>WZ6H&G+4KVT7 M)K2S+'JIPH,7QGKYPJ'71A?&#EX5*Z+:X"NA20/V2SL.S1WIM<56<^(AXH=7 M:L+1,^Y;TCN;#V^C!H)A9D@5'P,_6N#3OZ=]#/C#08P M1N =6ZH.KZ+!JU1 MUW/FI';2UJ+MZ!T$H2)W4?CL>]@[W7^.X5Y0*%>I^M'GSH>;CL6+O-O%+-OC M:XC98B-"G="TV(XS.*;6\(P3_7:G/-]IG+[[+/FWCB.6QOX+K"=IO[H*+AT_ M8N_/8IFV @S#Q1-<*$QO2V7D?OX@83,34+A+.C)ZAJ%!H4N+?WZ9*Z&>1TD9 MB0FDML2K ,$-A2+_J*KD:BAT/^W\_%X?D3NKH?6.M)4'$*8+./FC@L3$FR#CS5U)A M7XUB+&FV3SQME2QKQ>S5"A/>B!6_%AG^N-DD+3C,X'9:,*>+^BG,$/:PQIA) M(6' 5J"G-9T318PJ2LG:BM,WRU2A/@QG+F;,N8K\X*&QY5#9/;=*)_H[)-"R M@:ZMO3J_^.$G'R>!L[D.G:"_>$#I(4$0 <7)3UX^J.@"96=N)VSN1)!G,@$ MHF@.9*(-&[.D$J#B(_30?#Z)\C+H#L-!>\H>""5 MT[=FT*?7)X0A0>$:8ZJZ"BU=(%%\LI?.1 S(=[#(2 R(8<:;% MO?,2/,J8Z0>(#\QRY:3?DX_]Y:Q*MBR*8)););?6,@(X."6@(_>SS$E,2D;) M6L1S[]E7@H*B$P$?9@6LL2(.[C*,L+\*>(J9RZ./>+'&- +PT7GMA4'/AQ X ME>Z>F[R)*(V>QAE^B'&V_6]0.0 DA+ A5($OEO.&8)3C MXY"T9\Z.@6,0+G,6CS;<6J@@K:=IFH'T+:1EVL#L-<4(J>'!FM[ KKQ,^%?_ MFX-?HWIE&#MOA@$V2)8#/2K.EABL5!/-EQ:K7_[HXPA0OO;]/QY-1U-4F>YZ M.__IJ)DDS?S904"]+BEN(H-H\D5.XH?=TS^PFSR&#UOL0GH0U-%CP 2]S,35 MI5W2*)J8#PW/0\P'I]^MJX;_(M=('!(87H/"46F^*C*K4"0F1F(65"U K3SPCBBIPU%W &64KYHZ49O\J8M+#IFKG;'!Q ^&'!KM_WYVV\^B?[;V M V=ZDY06FQ^O;N>C7-KW&/1%(W)#>F$SF").EF6Y#BX_#,%:X1G2N;(E36C) MDN>0G($] >8/EAE92RQ%Q\=8J3'LRV"M+LM'#-!@TM+J(@XJV%P$ M"PW 4+;W6^DT);XRGOXD*RF?8CH_W-/; M6BX^\(%T\6&&GMAP%EVJ ZZ ./$9_NI60N?^B-FNC380M=E6=) C9C%K]BDP MN6([3H84B!4"GK/G=O$P2J-C%TO(T@@#%AG?+THI7B,&1$RUT[2JAL>#((>' M]S/'7+D"I]B#.QB2CK7*(1")Q@9";*0CXC47<2@(,Q[OK?,GTH0]JI9&OD-D MS2 3-0XD331TT22C/)#*Z=LJ>FZ&CT(&MN(G%G0M*F,9R8K!G3 3'/,K,\W! M"#0?*V*GBW!0O2[CPQ9ZRO!UE(;CO$0SRS+MC,7TI;TZT)<=JR ?.>OD,*ZM M1:"4E]/B>=M7 7TR7?QQD+)A'+GM&-DC.F?%Q*F9S'JGDBH;8/C([2 .B>^Q MYX)5:-R;-)(1;C7*C'),+(GMRI"<\4J6>_2+^*]%@%*][DG@%?-V390$N+Z: MGUY=7SU>73R@^>TY>OAQ?G_QX^+Z_.+^098(N/B_GZ\>_W:LW(I=U6OD, 1Q MGJ,\?'HR0&8P:_E^[GFT37Q'WVN'_+>_/0N]7C(1IXH$63BI0!A1R@A('P=# M9"*\,.\(PS?#YT[BB I#!K9'(PS0)HXLS'0L+)%1N=&0C3-%!*X"46PXIKKU M08(";CFTE%*SY\%EQAAE* MOQJ?1>?1R^".5?7A',WT$#9;L6I&Y'!KEQN/P31),_*?G80EC\O4REC&!ES3>^R*?OZ];JIT!"U[,^81+S ( M^@6&06RD9A-4P8-;VFL(]@<+6^%_:.;-A)?JM@3E],T MV,N>,'A"[DL)'A4GI(()2]AWJ:M9.R/:-ZYXC1?+2S]P M=W"!5R6,7JP(6B MZ.FO0RX37H>\L)VY6&F]4KAT3B>AEDREG6E=26/AU*67-+VW%KM(\R@Q=W?@ M03UV#V7P87^[6R#.IAXLH%^0^GJFDV3@7W(^2)LGL\MH?PFE1B,G.T*EOFHC M(CU;V'_N9$+"O@? M^?#$4.6KOZ-=(X@\*ENR@D)+>M6'@]6F,<\0T6\UC>(,#,@S6VYV@QM4 'JL M9,I6EE%U_":=34\9I"EL$^SE]D00);]K3X4R4Z3U07JEDRD508^LTC2\=!A[ M^SL(T]F09,$TT<6JM+39D?)(.N_IT)Z(A[\>J@9?+WZ:__5J,)"=PR>8"78F MX;/SJS^80P?\!Z"PD[MU&.#;75^YC=%"C!CBU*8\0G:2Q*^ M(!AV>"5V $9S%54R[(DA-"/D$3)(VG%F[; >7-Q>$]\D#4NRV<%3UCXB26.J M<^5Y2@^)$R5BQL)! 9@"]*Q ^1[RO,5N1Y&58Q.M@TWY=AK%X%6QWB>E"G>7NP%$P)(WQ1^I88[X)_=]\ M6!UODN$>AT&4 E!:]+,MHI43^/]D]L%,%MP\\.X *D?8#C4/9^I1['GN];%G MV1Q"MBCZ^%GGI>;4M/>1:!B3=74P;C&]&GKBM^APEB&SI+F9RA> <7+L[&J2 MB6-' 2U$B12CA0;S%7P2'J81!?_IRF",]#_'@$@OW]*B" M:UK,SK6)T#SI%TO+SNE1058CV0;@E$R-R1\B>H#NHG#I]W+0,#)HXT2KX2'! M>DR9Z+/E)"Q>%Z40OP;0U-M5JK+YQ!ODM.0^+# \/AHWK]FPVSPY$15U;YPX M=E:8WMCTHTX>0K)C.31&G.Y\$";1;O@P(,W!."B6 PWFAA^036ER3]D3Y)&@ MC]0 B(]PA$QF/"(M.!TR-4I4$3&0+LD)37:N)#--:T96^KRX&'OQ911NBC&9 M#Z"?^XG05_M9S.EMZV$M\#2&FV!P"]N0_&52V?/<'3-CXBS*(7BD44E$+BG 5^/_$WI5' MY0!_Z3O*?&S8##C$FYJ @3^0L MD)C&^#5=%-Y+Q+P2>P:[ICX<*JZ7&Z5.K4L]>E) MITA<$Q*\H9F2,T;R8GS(N)\ZH.C>6I5BNB: MGSE;'TX.S&WQ1/R5,^&WE-<$>/7H&#-$ M0*CG$E:"-JIFTW$R2EKOY_#!KL]T0<-H_W,8_7H5,#5?N +O>:&@7KL(5.%V MW'*Z1\B-V"I%>88D3X*Z<29@&61 R,^,F)#H\S82 V. M&07*< MKZTEW@_"M1Z"S5@\HYK2'AC\R4;*VS!&6B74S*)8H51'^%^>% M:M/\H2S\;1?X-K*3;*^8.C=J8%7!2UB";Q0:"OF-$>N.1AJ B#BN&]9RU7',V6UY9 M^ C6NH@]8Z4&="Z*T7 *1B&2\0CY(16L:-GJ5K(H('/Y# "R(^STA: ]8\50 M**'!46;[S)C8G&S!K'&+>YFO-2.&%:"WPV==M+K<#C]A0'YQXO5=%#[['O9. M]Y]C\)JKA[(_>ENY_)#2_=/QLTA23PDSWLNAT-,>O8/1D!]\CK H:?>SH22H="V;&. MF$?2@CW;XH %MG/B/[#OI.QOL^Q[:KQAE0..M+)8_H37ODLPQ%XZA&"OU[EE M-$%W?A94(:*4D3T*7DB&C<4228+H_IC8R)^WZET9]HA]A@ [C^7]0JC7+@K/ M<1!N? ;.<8^?0_),/X#;,,']5;W/#SQ MS+,=K7UHYG-G.K,(I1L?J44(Z*"#0V;JX>Q7<;R#'-G%4O?$]U&"LI'LDCY\ MTEEWO"4/AGEF23<^CX]!_:XZ#:,H?*%',T94?O4L\%-2:^JZ9W)M63TMJSFU M @-5PQ2'6,[.[&23?+C%,,H@E4,@[/!VB=@=C0T)' M_N6NWUGZB[-U!G.A'SY)L:Q_F=_-;X2HP$>I%KX8BUB/D* )B9\)/SH()T[*->@TQ\9Y[W0)T# ML0K_^B]__/3QX[^C)QCJJ/DFAQ]]>Y6:[LL+S[#KS(S[=+?9.-%>!+QJK)>)JO#G"*0XTRXK178"+BN# M++9S694Q;Q%]3T'^/1Y2("OS!2NX37Y>)SYU,M:LM2N%?>1W3I3PO%FZWQ > M>+K/_*4/L\\IX#H' RF@4!G*._7MW^<+ZX&5PJ M@9*L$AS?;+6$VS!!3<#[@]L=#? GQ:H6[%B#N%(0RMI2FH;X5BC-%K=K(+Y( M#4NV@TL*TN2U$?#65*R\'J'D^,$\%*5BB],_$)5(9A65HA,=$MJ:"?-*Z-7" MT)P<,=QO9!7$2>@%?#5#:7&42@PL"Q&X$UG2/.2'I8/%I/^+S9:$>XP?\-:) M1%D"(VX?21BEE"TX@8RR0QHXL:.?&64IIZLIUN*4-3NNH]3< 2$9VCMOVFH, MJ/!.L/]=;">9R#A;)2:;'(Z'+B39-PG?1;Z+[_WX5UF>AU59 V"U103 :O1" M)?1"HQ".@MQS^>7>?8 UGD3>I :XZ7ZS!?#K]AX-AZ" ?.5['3T M.J0/"TFQ'2KI7]U>SV_/IS>_G(9%!QYZ(%T B=R!O1%D%/@KE7DTWMT>%2K45:! MI N@^$\'1W)T'MJHC0^7L9Q!BD0X0WP6@TH%['D1X8T@#_2S!M%7Q)<1F_#^ M3WKJ1)NUBC,]F_JL<@? )D*1 D M6/4T4(D"EVHY;.JG>];]#%Z;7B#2C QB=*R!1Q?1RL'=RU'>>E;4R@.44\UV M23\R-"?TP6:;#!B79W3!_03!FST3D+2V(K^-\IXMGL9YCS3>+>3[FN2'&-C& M06^?4^S^NG$"*!-XL8+OTML!&@S&!/^:1&'@__K#YNG'_EJ['(=GI]"14,E0 MB(Z%?CQ:?DEG5NTH^D/RG'M]%.__ZFRV_U[+_8^#OTL"5PB"%OL?8#T$52 8+63QM!% MM6H ?38,QCAA8-)LE"/G3#[B:B $(]%M1&*L;'PT6-H72QOUWRSQG[OCM74 M/'F4[C,WG 4"1B[@<+)..K %:*MLV*P*<#25;9*-G$WI'QECI U/%K-4C#)7 MFK>237ESU!##"R$\7.,>H9<\6L)-OWN!@DD^"M+J1.Y+H]A@]"!P7S3)S<8ZA>9Z:F>74L MH4RT2T*4#L]K'*83^()6A1A9D%%#, =:F;8QFE0Q4RL4IRO$BG]&:@Z#6TX$ M?LEF&^$U%5G\9ZCG%VXP.$?OX!+18JSLZM0@G/B_L<(H#O/23.SIP_/^S M]Z;-K>-8FO!?4=1$O)$5<;.J,KMKR9FW/WB]Y2[;\MB^F5U='S)X14AB)D6J M2A_=5%?VY=E7 M^I%97%1/.WF&2$1\CFHC3&KV#9W6[YD;FY15QKN)S6(&T^#>[R*Z<$$W8#&] M3YC%,,$9GN%("H,S#!9UCO-^"\?<:B/4O<$3QA\J1S_A/[R@+ LIXB_'S+R/ M%UZGJD]%Y1K,/'S1\R]0XRG+>@,GS6RS"[/@VSWR$GSG$P3-G1^,@*T_-#=" MD1&P9>@G8:EI4=7RES^1'XJ/?Q+P1,GWAP["[)A")$T=>DKB+4JR/1P'J/X) MMN7MIJ-QIU.BECH[B\_U$SF\&ILV5(?S84.Y.5]QQ;*#!"\YUGW58GO H1H%. M$Z[H^&RL0>%RKF*\%3MBEI$QQD0A0V$()4BQGI!XD&]]X6^"*("O@Y#(G"1= MQ"/VA4\S]@U:D[KTE<(7,XI0,Q#-)5 L1O-*H-DKTSR6[VP8:L/6BSLXG6#A M+B(0L)RR2KS-80DTI;4DN7G%P#,V\C'1$^I)&3P[J(Z_]4^L7_<.)0:#C@TD M=C AH2T:A.#ZJD$+2I#T @]0M3$1SQ/85RX6F-P=M:K+[%A@OCHVPO.G6R2$ M65=8\CBM-3.6./T"]3/NL1YY'WM]^-3(>#,8<$9&='[RH7S>(\$]]D! %?&1 M$!("(2$,.KC+*3='HA2"Z3N7*>661I22E &"F3"2M-<#*=6 6Q(_!%F*&8SJ M/@&A;AGL.4_HT]!=0I.](XQ6_I'C)%+C[ZG0-UI^-TNJ 6OD51P1'14\\ATO M"&'4&1^6!"*,>5'T2%KIPBA(HT$%63R+OV: ++-@GSD>RD*3]1KT=29U@9PI?ZD2-I9'?\%]%WOTQD5:[]4D>-KU,B-.O&/J8R*J(1@:+ M-G"ZW6,1M\()^Z M<3KRX!$"ED@"$)L#$4Z\8A8S7Y@&X5.03P2TLB5,A:4&G!RSV#D )M&$(LXD M_/&9\/69^'ER5HH)0!XKF0+S(YX:CTK(JWWNIJ&?ME+")#@ZNXN3Y310&/-( MB A5\Q]-.F1^+%HN"#)8NSE#V'"S?+P1'"-@X6/(9/N;C\4:=T>/WJ:C.X". M-^,#SF!$URD(;4R>6E RA&#S_K1&*.RO4@D;=4:&':=F26^$A#H:1K)K]49, MU;HE)6I8.80BX*-[Y*5]@"*PX69T/-=G'LHF//9)1#CF4 M+\_P>&P"BDSCR@CE\Q%DH &5$J5F2^7Z< V[Y)&S\U"SPA4^A1? M@)P MO3AW>6TY8=!C(2-44C":0>XU(1CD>P%@@*>,=(Z)3 7.E.&Q/[%BE?P>DNE86V)SZP9\"GL=&3E-*8%+9P4+=WX0\\T\8/3^X M@\NDO9,6FE U2HPV30.[P;H,O%B?D_@]6[/R7CV@[?!Q9W1@7CCL2 @*;=*B MV7M/* '+C[?"FM&/,:@I/*NOZPLIWY#%]\#72[^8)Q*F@S^?XW*B#$ A$@ZI MKW@?!#GA0Q>3A.U,[G:2>Q!ZK>&ARD:+?*@9C.7LI,,Q9RL4/@%]Z<%+?D6P MC0@640^PB6*^.:ETY0G##49_4\>6A0\[R,2G"U#C8B@4, M>TD-)C/H5':G@'=/2OKU8O BJWV2%-:H*5L+AB\9VR;1D<4V*2M#T [/B"Y]F!:W%1T:-P226&N*4+&IP M7&-9C>*$]>2O%[YW"L1)_2W4"$73?86"*L7GQDN*?? ^@LUNJ M&]YZBRPF'"K4N)SEGQ0]R"?!ARK,#N-'6/##JUR+P44KCGL% M<(?=K= YBA8,Y_[40\FL1_-#5L/PH,SX1;P(F'V 5HGIB,!;PS4E)I:+^=5= M;H?(R]&,!Z4[%.7A040?*[7R-$WB@N8?1%" +XM)M3T:$3MXMLMBC?Q=B.;+ MDM"#_P,E;^AR_XH'F2_!S-&+Q/BRVVR\9 _&Y[*0E834 M13;&Y&F1Q&3E1:SZ2 G4$BLU3[@CET0@&1+2 @(O)+#%1+X@.Z23#BY\?5;Z M/$D7%2= $T;9%&;%'-@^';B4Y.A<"L\,:B4GBQ/X!#@0 J= 9]Z*G"(IM9Q3 M:3Z/P<7ESW'LOP% M\QQ9-_@U!=-^&)AH+1,#%)=HG@J^M>%D(8 M;,P*#EUHJ*4>17'T+2\B&!8#NTY(J%B'H>=]'T>K5Y1LH-#Y8QPMNA<1A!&_ MA2%G,.8GR,<-=SYQX;%E>? R]BB/M,MZ(E)TD0.1&1#I$R)#B#_AVVZ3TW<< MA(7M%V[09X^J7S>1?^F%D#,Y7W*KT).W)R:A..'X[EWPXLN1)O2KWR)\P7^E MWR6%-KA9:$L_36Q%VU'!Y4?E2:AC1FXS?!*844+:'[P P:C,J$A#G7?(:.&L M?91EZ$FR&*C\Q?BBBB.\#<=BZT3X60IKH:.-*3?:YH*T9IX%/KSLMMLP0 F# M26"(WST9).G0,P[!,!8R>K\DA7IJQO-07V(]&';D:QR'$!_779KF(\XR.N01 M3#^LS)R--DHD:3\45(2;ZAIP;6;8X,1++\,;88\E*RPU;6 _O\3ACH)O/+UT M#R)CX\^$#\SR+QP=9:$!4;/+V=/L99QPQB%HK&Y+1NM6H#7-:?T&?^;W@^U0 M(M^&X)N4=5'?N-K=A>!^Q5NCHN/H%NY%CS:K!C._Z%$$V0A7WP&>$-3-P_\^53$D2+8.N%=Q&I0A.\=?)N$C*IB15+*4$T M^_Y/W_]P$E0J[+#L>_M/K.@.'GEP;\86('0%&) NMS2YBF ^ MF7SF-R/-O-5N>\1JW^L["M_00QQEZ^Y77^5L_?FDJ#4[8_-H\"/&-EX8?>'X)X\6=+RG^RJVW('&:7Z)=BOPK;XO_.]OC MB6P"DOETBU _R6+%D+,E0J#C<^0"[DN#.".L3,.??"\(][,=F=/,VQ!-XV2X MPI\E*)T&H:(4!X=_\M.,?G3&O_II)K .?WC$!#3X M9@9OM<6O[]L8D(V]T!'*2'B,L0(\.O D]0_U8()X6<=)QF-;Y'L)=>3>?&04 M2HM]9\8_-&-?&LD:UA.996L8P>MX9T,>!P5;$B:"ERC)]'] 9ONN!SV%#?>)_X,6!![0$M$K M0:%=6@JI+MG&4/VK!]QW/M3@$#<]33Y4S'L<7_#-9AO&>X1>$.AK^$5X1AE$ M+Y%D%;"TL>@F J?4BVN8?W&6\D]^FB7\H^0&SXK/CH&T- (+^#'CI.>?FN7? M(BE,PM,S[Q(TR:Z'\Q M:L!>U@AE11YZ MVHMUY1IE7A"FQ"6%$OSO:,;M?>1[Q#L91V,HQT.2S*U_PBS7(!T;:T+W3*6QB,L#LRDN2/=C<1_'+ M]4U/V&+)!M5(NX> ,QRT?=\8'/B)ZP@92 M7(T5?UTGJ/=@\;^>!IEL31LB6!I03N\S[VHAYLNC JJ#X"+):7KF=!/H798NTEJ^$-BV,278D>.O$EYL]Z ML:1849>H!<5WF>KP38'MQ+_]^S%>Q8R]B@")VE4N*R"XZ,,'8QX##8IWFZ#$ MCB.&/27Q,L#R9#>U^G$T ./#YUNY X]@QF$Q52:M?P/#_!X.,3^R3W%"'?U9 ME@1?=QF#;9@! AQDRL1A*!8[=)=8T1H%%'\3 JD#KQ$1G:["8,-SE>+P!7D] MY%ZQ,6=LT!F,>A1$A.KYCR/(]D5(19J5$O3-U=6 D!&Y_8\;61Y(]6Z*A(O/ M9P)XU*"+=M]NHM-!''F&A?A@<*%N( +#!MK&JI65DW<7;7=9>H_>4/A]OVM& M1_XT(V//OC\BBB2+5"%FM'4"V>DB@FRL )X2O!?1_&L8K,@-T#UK_;BF'PHV M+Q(> ./-B@$'WV)Q@H)51.,\%OO/7A"!5-##L:$#LZB8Q7ZVPD,?%35AF1 ^ MZ Q&91+>:&?FPO]E1TO8I:]Q49GTR0O\NXAM11))3PH6@H<712G90"3!;;XE MF_,9T8+6Z 4E;\$"47!4YJ>'%IURT.!#LX7PZ4]0,&6BG&&;Y^+I[NH3S7%@ MM22?J$%9K-;U:49G0?2%A%P $.1':H\(4QB*DVF2\8R<><+H[ZKH\_0;N-+8 MD*Y//U3.?& 5'W(Z6,V3_7???WT-LFZE1,@ 8%7Z[OMOOOY^QH=V>?JAE9G# MSGE9H,C#9_TI06]!O$O#_3/:8ET=^7T >^!S"U[D,!S8_3@$)?EYX,/-^'CC M2?3JB S!4'RQ =L*+7C2GX-!'/6(Z6P7BV*+ 47U+PTK2'&G48 MN/Y5W.!Q9L/'SPW/%K8QQ*)H^DTR8C6TBE1_\[%8@\C4'_)23;0OX :&-\;T M251%5>&#C@?"1$R"X!EYB9=)CY$%Q-GR,K]]'BN\H"<:0O7TCVHM*M99&3V# MVV4?47;EI6N2 N4C_W+_)85;D%9UAQK#>?'O0PN&E84V-JQ05/Q_'S^)@H\* MOC3CGX)BE]_ UV9!]/N9C/@1JZ.)D'0O[]ZV;VP]&/,X: A5TQ_12LN?PLZU M+040GX$K,/8T^=#6O.\%[+)^ZKG=E]#)QJK=UH4,,5R$37[!)A_OLA307DAU M=X(FYS(EH7XMAIXZ#Q(J(HVZ1H]<46T(SL.*U]840M,81K#C=)45_U?QK2B% M9'$*'2>G4A4@SQ05B+D?,+^D7RK*H3]'N1Y2N]+G^FD9W'1 <62HR0[?ET]Q M&"SV]/_OQX;"@&KR+QPE1:&"F$\S.O#L7^Q_QRK4-)([BPS1Z3%0N/L^S5(R M]'29Q+:4,$(B9/',*Q9A"XL01+,%6P2R:V=?R2*(FWJ6DD6(V2(D^2*D;!$H M8B+^H5@$>@*&CUT\+KE3CV MND6YP,> ,C0)>>YE0!LV3,].\5CAPZ" !H67$?[VA(E:0R3!%=ZV@4^J8>!? M\"%0>3SX[,?,M%/'4?6 ,U2.UI=&5XU=?&I8VDNJ6K6L.6R*L%0!_:B)K2G7 MS6L\0NXO"=ZY1O1_J?T68+HZEF/.HX*^X4-#O/U,&'VD[=L/A5(5Z6YH;+9! M5BDT7:"AJ.)U!!_^J\MM\8 ^@D7LWAP9>Q]N_NON:CX*EEI>-ZKP?X"[Y#:, MW_,,_,Z054=+22@0,2M*;!5?^$2=2_"1 K%@4&V$Z!18;6?BCG]-4 .H-M%/ MP1,>Q97D'_DD5#TY0N*XS8,H-L+H,SH\5RN'+T\R((T5/9#2F@BT^I16IKT5 MZSFXU@;61 C+P%^'D).._MQ[ I-4##>BL[:R<*RD^3/:> &@NU_LLC5^^GY# M?M'F@OAL.@&OY^//O/P#PL*.Y!8:CW;%8>45Y %[DC.D^*K8\&(4ACPC*#"S MH)@M3WB4K@'DI0%G,.)1D!"J9C]2FKA0(8D:T.:%R[2_@D_4P"6Z8X^)+DFM ME[RX"T<0_";@9KS!,1;Z)ZTH]')#?>5'3E4HVX-TU$^S^7B;4'[K/^X@'F>^ MI!,J+N'7^!()XL;I1KCL/A4O[ MGD7ZQBJIWITVJ5 [:&D6FL_&DU^P?NL#JWP10WH03YHMP.S!ZLRT.-@,1AO\>J[J9"24IQR[ M4P"K]R)3Y#H;1"14(VY&B\8>ALZJ6DJCO*KA1,6'1BV^4>3L/,8TU(\:P+LB M\;*PP7&LZ7T148+^Y"2,7..^&P7\'LR' VRY4=<"/X];K!7LP8@/84PW_[,+ MMG G=E?4^="TCJQ,TFA)BPJIB16[&$Q 7/+Q[0N(/9!J M)B#F'QI!0*09[>_QZSK>I7AGO;[C3;67&Y^['\OO__3]GV8J*_/QDLB6%7]C MQC\RHU]1$CL25,&05%@FI% F8 M!UW#2/A8!$#!]8F'DCF/%#?RFG@^ EW\0/]365TBHT4PFNOS+F$-'LQ:WQWFS7A]/]YD M!?T?97]'_@K=16BY1* J(,B)X]#,70XL&7=6&1@P="'?9_ C\%(E-D\\!F1 M4RN 40^.M%S (1*+)KA%$[1&48HG0WUO,(_.<$$B["(UG9:^Q&NLD-#GD7!Y MAB0];$4UQQT?EFZBE]ULMF&\1^@%;3V:/DI\_L^(3/(UQO]@HN%\>1/B/9G$ M4;#(G>4/7K1;>BQBI?C6 _<86K%U) S-RV8NR#,38J-FI0V*BJ8N\B9 MNRDQ=\FF.'B>"A',"A"<*UIWL)L'PEHYPWZ(*8FL CK1U3$1(+6T]L(1D!$> M/045;4Z@Q".##JZ 5:EX1%GW4NN5*)8K+TGV<(Q&"0H;@B+51J,V4QLUTU\@ M&_7K_AYE<)8Y>'0/5SP==\8&'@](ND^"P@9:1M-I.#;?-4H724#0'2\BGY3A MG2^?<&=^]'L)!X:7Z2U [\=/%5O ')Y1^!*)^2/?(@"$PM=&C0"6H"XR6-'? ML!3JXSD%2^)?KX V8DVHT*WQ;_CV]Z_1$H$OZ=7[Z.Y^DT%:?IH5!W#^5)!X8RF.I_$ M8E=1[H0BCAXC_IT33UR/@RNM%:L>1X*Y#L(=_FMW2"I!?V5CSMZYS<]C-C^. M3K6Z@P]-:P?X1O8!EY M6-KI0:0P>+6>+-6&9)W,E3R[4/)E543%.C4G5]Z/80!EA5B(P M*^4;:)DS:XF(*$%G,OC30@U$/$2G:V( ,S<-'??5W^1#Z;Q'BIF^X3&G- H1 M*Z3@5J&XLSN\%1@6=!QU"D?)O\*#'<&B0?PW94GV$\N*"C8F'A_T#)&^JAVD9IV".B(91,?\:&'+-L!MU\/4-P%%MN M>#M'GS2$U>G;A]+@UL=]GOWS.8G3E)@P.T7ZD_C#XCOIIQE\86R(BC[)"[F9 M-2\=G(_^:?:R^_H+OA A/NG!2S$GP$E)099 2U\1*^8G:OK'(NL2_\_@=MG< M/''C)1#!EN*KF)=O"Q98[F2Z4W]F*?XA0-UGQ>] KJRI='5%;L;0!V977K@@ MI6A)Q!J>)QF!6P3J'S@1+E:-7)#;P&E]XK1^DG#$0N$T?I2*RZMK[?KB:A!N MQ#'+TZM3?V@(?U>=1)OL-$XN^1 DAL;4C0>27Z4/W\-8\?8^\'_1>)$GJ .+ MZ17"2E_C1RRS8ND84X6'7=T!BAD6G;JH/&5V?!.2Y*Z 3.G$N1#*&%!*=.YO3^R!" M=_C?W:Y\80:STA2(8;+DPYR+WNUB'K-_P4QF9"JGR*[PS*G#S+GB)#[-%B66 MP2';BBS#U^PR9UF:SV7X(L;\4GE 'LAS\-5;J+(,U:RZ(_((H\[R88^0IE!# MSFC /(! @%_6:Y0&JZ@7B9>-.!.&/ XB0N7\1Y)AG[P]+\%.0\B4L(Y=Q%/^ M%1"OV'=F%:3'3V6HQY%,\@.0+PV7XV6T23C!5L3K1*/A=0ZVTN&ABSPX/A)N M-%^6S-+=GP(8%%9Q5&-];Y2$&B(&?P H*G@N%72BX!F]!2DO4I\$<<+KC8[U MBG% 7^CC4!MJW_O>1$MEL:>26)7"KC1@7SI("R.O*8MX[2LYY,HDP MYI&0$:HI&,L [*5K^#\0:-Z\$(0?\J &"WSJX0T;N0^I/$$?[G@IH<,?4L3>4N$MM@T238AIV]R$+F#\E"]A(_ MG7W9^A"5!JRAWV89,GF.$/_ZB$*#)*:H(^F*D*+1*-*@P5SN'[Q?XN1@-.&2 MNTP+C -5+,BW*.CP$=,<'D"NN8!UD2Q*='K)@D\._[-A?JS%'R'($VVS;^E4 M6?=E$F_JM:KNN="MN#6>HPCK_C+*_Y7"N5@8E[35T98 MRR&LDEVJ& E3"VAV,]2C$VG3M;-* ''-?8'3XA-OVS-ZB\,W?+\_QARA2*3# MH+D3VY ?#L+K,'9='YR$OJ+RW@8)\B7V!KQ)KV%&4M#K&6TMQW#"<+S]0')@Y:XQ$\)CRBYBVX^ M%IBD^9)#M]$F\EOZD)&<8 */W23Y:%ZZO@WC=U+_@C^TSV@!ZDRP# #CG:_F M(Y(RXO#1G& &%\P*G&Z8,X_5U8ER\AY.$(6%:13MT"W^(R0<@OWAIR!;7V'1 M$K\^28[;!_$>O2&ZU0O60-W-B]6HQ*?RJ1727 M$;LG@[:2+5N;_DX07$C]_,X0!'TJ,!%!>F.<$9%V8,;P2XOXQU8XZ#.K$&A>GJ Y%B'P#($(UHP;Z MA/T=Q0 )O!5H3H ?Q3?_/'K9?4T#/_ 2//NG$.3(UYA"E,^_AL&J=L7W,9X3 M^ZCDI!1=EW5791F ]C78 )S$D@\@?0#[&MP)5N67Q#WRTB+!'%+4J+U!:H]H MZN0$:97JW/XUL0+2($Z:LBV](!I[.4'<-5IB,<._1!'^1_8$HE4<00BT<&/I M%['="$X0+=B(8)4N]\15:&)2JC:W?V\7)=Y4:E6MA6-KD/MAFOE?:NH$&60K ML(UQKW,A2!O:WSXYR)J O_889_]$V9,7^+6]I&_NQ(K(JL-7O2!-;9T@A J1 M5^J;M]3 _E:Z")<;%*!$9=TI_>P$AT6I//+K);ID3&_J8SUBX09+C]G^PO>Q MB$%M*O.$N+NB1>EV;6KKP(8B]OF+-R\(X:+Y$F$N4SC >RP"9_4=IF_OQ);C M-EMMR%^.FF #>3#KA)O(S>^F/9Q M@K 6#FN&[-71[_O!,&7/9:**46Q",J( M;G\,^5TG& P76Q&DI]2G)N$;>MFG6"U6*!"U%D[P7'8*GQ$D=N/# M=QDG2?P.,8/>%O^FTBC:C. $T1>+Q6ZS(SG#JLQ630BX:6;$JC 9%X+"V%'KE([I!&-@\H;/GJ*I53)(*D^R__EY+LZX M^*L3/"XEF9 $$W)B+L 81O:,$ 8@/V'F_9T@&%]N1%GW0G >W458Q TR+]1( MCKH.3I#T&$=?- D8PL].3%<69,A-)RP"S-#@4NWF%'E]*/YW$:8KBQ.I"C?( MAUQE(>"[!CX+32)/.752"*3P:EV&O&HQHA-,J0-P<4B!!H]AI;43Q,C*Z[R@ M+ N1#YD%\2Z#X/3O&U\<=5KH!(F* MZ$^=:J_MX011MPC>L?!V%_EI[LE^>?>VX)%1"X8&W9P@K^PZ8.KL'CSUS8X& ML;43Q(B:>9/F[L2$BYPIGOL'\+@41E;.?W5[)PA2(CLKXF%T[9T@J."XN-NE M!C%%4R?(*.-=K+UD):=!ULX) K JBH)51%^&Q;Y[2G6G 9U@27M'W7%ZYSHH MWCZD,JC0RX;7^[6?=X+=\@*ZY=JV%QD39D 2W8$AH]18QL8>AG6"/7+3!@BL M>">4C!RY[&IN(=$.XP3YM01N J=3NSX,M1>3(:RKY2\+%'E8>_P2I5NT(#=_ M71S3-G1BY6C5!@&;3Y4P(6WHB$OU"H&,&\(]^O$/5#I9RD9.C7N[ ML1(7TI6X<&(EQ' .M091;^7$Y+$0D8 %\1K1_[V+R"V4FQ?5 K]93R>(E&3- MF@%:U)H[04[=BV;F:W-$.($BPTP?I"Z*QUWUT#0V=F(=BDA!CD$61#O H\A! M^ZDC14#5O/G (E><^%B7P5H;!'O)*RHK#MQ0GW.$G(ECP2_'U@$4LZ%=B\MQ/$ MFMAN\!KZ^''!S0"VC<)HE:$:Y;N\K[&=8%0.1)H6EO]4!D!PN9?[;2[W]5*N MRAR?X;[F@,V%2RK4J?V LG7L4RD>UKS^5X14(1-=QG)B5^E"^>G+6(V-2 _( MY5"/Y 039!#UST'ZJ\J*I6MO?WM39&H1FUUA4E0U=&)-U#J4DSH2QSL$*1,@ M1I/("SFH+C6S12OBE^&E;$K8^?!0M\,,[/=K3M@KA$)!L?A7)U:Z'#KT'*S6 M6%3^DE(34'.L4:6#?0/E _)A+[ [0&%;E35R1!]^1JL I-@H@^=4K@:7VSBQ MC42#ECKNIM[*D>_#K9O[Q/NW$ M'A)P8JA1:KZD>#%XLQ-] P"#09(L4L!2G;;;93S[^X[FFN:P]3H75[65$ZM) M0&*('Q?+'RRD22B3HO74FW5U@LSJ%:9S6,A:.D%$;O)[]MX?\.V;!%[8PE"H M[&5=X7D(HF"SDZ!^U'YT8AT*Y3&WL8A%TI1(;DV]G"#N*8D7"/E$,2&7\IRD MBZ8W'RA9!*FBN$53)R=(D]:QPZ\+,W,):;*U\K.F-@3#X:R?.!Z,!$&M"R^5 MJ _J5O8?W0JR-D,V(W5!?'QS?VP#AII>B39LW=F);XH5?N''6["/D#M)RFUWC8V=("67 M8T6O(BEF@AI+BA:^V<(*!D]_5 DU?B,S2:C?7=G2!7M@[X MZD4A2-/@#-\F:!$H"S*TZ.X$N;IXP,+^0 N.(S\WSE7#ER^6&4H$504*6+8/ M0.S\0>M",Q.!"US7&RQP52S4NG9.[ DB\EY".4M@/UXD=?D1:4LGB*C4,X;M M)=V.]69.3%^.#B#%3]267#+I[P3!>? _$W!9I5&YMUO:U DR3)(9\!\I?B*Y MN8B=BT2#+N0EA#L.Z01;B(SI$_<.33Y0VT,539T@HW5MJ=MXUQ4NO!C("1;P M].K;."G).E+93]'6OCZ>5SB]1:@>[5?ZU0FN-\ &7>X?O%_BA%2?51E.6P[A M!-E\ [%0V]<8WW. .0MPE[ \<6(NJQPZEA.,("FOF *P9FD2HR7-G)C^K7K? MJ9#8M#V<(,K(M7VY9S\:YHRT&LH)-M3P-HKLW?^,@RC[$?^X2Z0V#\.N]I^+ MBS2Y6"4(:;(PZDV<6!TJ/,Z76*%> YH3B([S"/R%\']@>GGS0GHMX@KVSL!"F@(F1,1= # ,M;.D&$:._$A_UB Z_:;TH93=/<_G4@1&OE M.FHU3JNP2#:'?!D/8I]T&0(P%I@94@4Y/I@0R-JI$6S>U3Z9EU[TZWQYL<%+ ML? 4"RAIX\A)DT2J<\SB'.:!*#\03+4.MI<,6S4/M)*!1913YS7%9L?ZNA/, M%M.BKA$UHS[E3NQ@(>518RVD MTL3^!BTC%*BBX:6MK&=170'R%%8._#PP63#)S)=/7D+@NC=;+]K/HW"OOR3[ M&=&1C3A )>VN^O,)O:Y#A5Y; _3]X'Y 5?1DG2?Q.@0'Q+W( MQ3;][3\(^9V@> HJOSNQ0G @*&PNR+4O*'G#(E'Z@N4&N12L:NT$,1SYX E1 MKY?N E>U=8*0JKG5H/1C0Q;?O:OH\>8N,SWP91;N?"*C);069Y8$7W<9$3YC>84.?97'/K_@ M!-.>T5L"P$%BD2[%L@U]_T)!.L$7R@&OU4UU[)PBJQ,HT5!:2-76" M#!$RG60@XHF1ZEY[\1=5!HMY;R>(;3"^TA1G?*WP2GP'&'!K8SA!>#GD+TXS M&N9-4N&52ZOM8EVO?8:@=CF JO"3$]R'VL!F<&"RA3#O;5_?+0HXL6@)+F7< M10+\KN$&D_L=>1K;/)#S7-_2R3_%K\(H6ZR@.XY6Z3K.V MM75TA>MX0?0K6FQ9 :T@;>3&!2(SAN4_.'%Y& 5O:L7'=B/8/Q\B:%B.-J*V MP>J;.[&&\GC&=IJZV,/^&EW??/XQ0%GD;>YC+U)<7;)&;JP'J(QUD#,5=+2R MM1/$5%7AZR#<97(01453ZUI#>"IR<7P \=S0EFT' KB/+3E'VI-7)BZCK32@45G B6 M-(6FR!$[ &?+<%C[%_]M&!.MXS6^#3Z(^IO;U5_>O:WB)3#JY<3:E]T&^E@N M55LG""&[K:3$JX^AJJT3A.37G0 NG>9__'N U6#\,&NJ K8:P/X)NY?$#7-E MMQH_G+[LOOZ"%MEK_+)%"R@0#*D,Q,-7#VOK:V"K+.+E3:\>1?J*O[J[99\1 MI*=ISZ%)/R<(K-2BC)#/PCPACE^;9476?[%Q"!C@]0 M.G^/L/:Y#K;\N58\[@WMG5B[PH568+N5H8G;N.',QK"_DK)-AR5- _#< [H[ MLHON3I!;@O/C!@K\QA?XX=+8@,9>]K?N7>3O (:H M,4=5U=")]1$KSROS^U(EAD.+[DZ0JX&(,\V/:3F$$V3+PYNIM^,NPJ=L@5K4 M6BCWZ;XZ6 +KP?2R+I4_X MIO#"_PZV5[%?<]"I6SI"!)$H/1*T>>UEG@3IK:FM$]NN&G-W%[$T'(X0JH@> MTG=R@C1 .8-GBA2*)&5=4[BY[X-4#HNJ;NX$.64KB?JYDK6S[DX!88''FFE4 M\8:F3JQ#\W7LT*6KB;=/>S, M,[>(DVU,D^)(O.@5G:+ZT=9V<>(T:('H[LUP7G0]'2.R\"P8TB;IX 1)>;QR MI0IX+/,;V<.4AB&_OA MT%]W@MEJN;5(K6\G[Q;]G"!089,Q*R)LW-D)4NMK0ES&>0RRH!.;+:FRNWW+ MX\4NBSS*&?(UA #'D#B*:TM1/$Z M/Z Z964]7B*0W MNW 6PE#G?$Y*V" M2C+J9MTTSL)IY3Z7TH].;#>QSD#=V/(" :B!KDA0F_[6UZ;T0)$;2IYKI&KG MQ(KUB8=52/^#0V\)GW*"C5@*B7PO@Q+TDB_T&TK(39QF/*]0ZO$W[.L$H0KT)!8WJ;@"-3V<(*I3[4<>E58U MY#*T$['*),57DT9+C#H#)Y@NAH=#]CTMLG8/4Y]_#8.55\O5:=?3"2+SX@ _ MQI?AA>GW' MW-^_KA.$'KQHM_28-^HVCK,M_@>D9^(MYH5,J$@X:F]D\W M,3C!@Z$XJY7?G>![U89D6B.NN9MUI](51"9B,446OB7^YL0ZB%7!M*^U[0)V M[8'1=*]U^U$S?48_H72@^D<01_N>"O@,-1_^ [@Z02]S%\^6/ M:!TLL%3XC!9>&);Q>;0-[9, #3()QX;L&3LDO@:1?$F(/[5'$\9 *H4ST[; M 9RX7D2CYEV:[B $KYSNVV0*E?=R@CA)E/F]SM&C:^\$074($Y(;J0EWJC9U M(C[F/Y]D\3'_^63_$F"^S%29B%MMX,2V^ D%JW66&QKY'4LUE/DN2\%"BW> M$FB\U0!.D&R8-&P6J6PTA!-D*^0X%G#041K4C.($\7DTA3J5O-3"C4D+N\P$ M1MPH3=YX(/LWZ@ORLK_C_T.)ZDJMM;"NT7(HWULL:I/DA"#V;_'?2@^MMJ$3 MS^SG2]DS^_G2B7/Q"-7(>?BBV@@E:>;$](4:ZGEJBVE(G5E7)\C,+U2MW%QO MY<3D#_3IO,!L-]"G[U_?-9AO&>X1>T-9+6.BC6CK6MG9B3XCI:2*N MI:FHJ.KE!'%/2;! ST'Z*P]&AJ!P!,$5\P3"*_"6!& 9O!61_QISG&3%ECYX M,"?>OML[V=MW>^?$.EW@Z\ '5&J25K5@*&O4FX9\,*I ..V.AQ/7"J$KT91[ M&=C^I4,.&3,KP052NV>J#9Q8U3Q4GJ>7D(!Y?Q[EV):@/J=?HCBOV$$BZ>&A MB !:@ZS*Y9YT)PA0!FBO/7_+"4;6@ROUF7VZ]O8W\R5:_+KQ(L@2N%G!,E D M-X1"]&N6Q%'PZ^?-U[\K'M0VG9U8.P%>3P>(7FGDQ-3+3[M6X%4TM;_9+GP* M7PQ!>8%_%[%X*H'A)/"HB)2O RBW'\(^V75C=V'"TAERM5V*I5^(7M4):%J$ S NL= "?(6-1^%">([S,=ZBF)MRC)]K#:$.,/ MXLA654%@E \[P>)2Y-J/7A)0)9T6%:!W+P45EFM0AIWM7]$/R _PME;G:6]]@98?Q/Y&7&/B5\V9.K(?DO8>8QJ;BK-H^]F^IEW>"T!8A M*.*IC%20-')B37(I Z5@M%'&ME=;.3%YM11)41_51]VLIQ-$,BL:2#'X[29/ M"*@0BI52M[9_4O)=Q$5[*MQR6+W:H6EH;Y^@1ZSE@96,OGFINO8/)N!NL_6" MA"(^D2*/5 RM$=W#F$YLVY*!%.1H]6%4-'6"C&H:E1;32]'6NNS '+I[G@,. M]6&J@H.LC?T3]I(A!+OBIS5"84,PH+*I?3)HX!8BR>FJ^4O:.'$"=*8::G_J'Q\&X2*VBG5W^U?*YT* M%M3RT'L:THEM+.1=5M__XH'0.0E:#> $R<1@VU#!K-K&B8F+J$*/N+E:@Y"W MM'\.Z15^$_F77DB1DBJUK?%3S6/55/%QG09R8AW[C.QKV,<#?_%7)TY#Y?XS2!(MMW2"B'(VH:KP<+V5$Y,7']T'+V,I MY\]HRXH"S)=/6+1?!%O .R&1C,&;U&!QT$!.L"!'4>5.-JEL56WDQ-1;,?T1 MOQBO[RA\0P]QE*T;\?Q;#^@$2[CA_YE4F:?!=[H:DZK6CBBL+QLO#+E )-=9 M2TUO/MP8,YP0HQ63Q^\A)UEK*LH1,D%&$@C?F[BJ9.D"&OV".C0M[2"2*J.#5: M;4?9V)&;[<+W$W ^T_^!<_Z=_(*3-'1B-:[B9!M#(+,.X*/4Q+Z*5B3V L(M M;ON,,C #$,,ER"O,3& &;F8\AGW""<8K).*"/R@O;E"W+$F;.;'=JD;))B"% M>E,GR.C3)E4U.=.TBK47Z2KXC#H!)UA.[%ZL9@^SF&*A$66%A;X!]:]%?R<( MOB7%[N]EQ>Y)O289D4U][%]AN2>)SBH/U2V6H7:=-7=Q8KUHR'R!GLK2UE06 M($US)\AI;<$A-=1ZL061D>QO58@H DN +HE4TL:)U1/3T*HWP5WDHR6Y*$*X M*,PJQG48SPF&P";,V":$@ 35L92UG&_)ZCPC&O./ MM?CD+5@@&E+!%"%H(?4=CO-IJVR&8GK,!#A/V QE!?=D;:Q;UGC:\W???WT- MLE"9%LU_M\[IEP6*/+S\3PEZ"^)=&NYIOKFL%(9)>R=.J$:5O%@L=IL=C<7> M0%X]#2%LJ9 J1G&"^"*D54, B8 TC(PU'L8)\MG[P7$'FAVGV@[V)5+0/E_B M9=*DS2G:.;$FBC)?-!ND:[$PS2A.$"\ZYE_>O:V9"[]HZ001A6=161:LTL2) M:=\+SNLFY[83$^9VA\)FH=*:Y2V=(*(*7&,,8V'4T?Z5/)(43C/Q:Q?]J%]W M8C\) @A)<^ F.X5HQMQ%*10?G"\EWJ9FX6?8+SK!5-&RK;8A:'R"(/F6*E=!+_;5 M:WPIX$M+$68Z#>@$2[B>\QR'X6V5T;= MR@%;-C=97D&QY@AO83%:2BWVM^[LQ#HIHG#4F!7:#M9=)QQJ'B(7JFX3\3&]NB^QFR71F5?[O#NNV*.'N'M4"59I9OQ($T8MC_5V!"(:2+9[H'E")Z^>E M54(+@S.CS&U@:GK$:O:.D&(LCR0VE70T,4)LA2W' N) M/?".E/2V+^<)%?E>W_$B[.5B=W,]O^;>UA^$ ETHN<*"Q*J2Q*%HXL2&%.6Y M9FE)W=H)8D0 ,I7F7FWCQ,1?$\\GY0!TT(B5-DY,/(\?%*N5JUBO;.P$*0VP M-:Y!S0BO-\H >1O=16BY1/ $('"U\"C!AJ=?W]D)4H7((EUE Z47ODU_^P]G M4YE3_ ]V\\Z7-R%>,J@TOP":X@B$G5+96Y: $24266\>ACY*4(N$JS;2E5DY,GGNV-1& M/Z%@M88P2$A%7B$LI"]WX7VP5%Q.AX_G!$-(^"Z^6?'D(IAGKHV0D*UXF>2_ M0,S !P1Q/6OSTSL-:/_^EL:#UJY>:2LGUK,Z,RPAF*64&?1S@L 7\&Y]W=\C MP'A+>:B;9C]JVCM!$ ^NN4;I(@FV#/3@TDL#DHM9 +]JK5WM1W&*^#XRYZ_1 M$N%W$P"=1P2QE'_5">;F?A$!,O@I9L54=&7Z#/HY0:!D>^,U>@GP0@+D=Y0) M)<0@Y#)H0"7H,I[]IZOP][%Z'QQOB*@%:E]AZ\Y.K'U%K.(! -=!N,-_-0J> M:#F$ RN\VVR\9#]?$FN24.GU!0O:>*?F)0AN$4KO*$JSW[3PW<=T8C^4\=Q4 M1JQZ*RR<(:JI;KWH83/HY0:!DCEA7Q\^W]X'_BRKL3Y!LA.><94GP=9=1 M8'SW$TZP3?!>Y?_\>X#?Q62QWA/@# ._EZ:G?>&P4_V8 M>ZP/W^%_UY.S^AG6K3T@(,'<)NA_=A#6KW:;&W1S@KQZ 5_5EI:W=(*()P9# M]AHSJXLR+D@:1&32$B924QFX,% MU/7&/[ RW\4?A):Y1(8E\FV<>B%6M'9;HG2D"VH"0+[>?C#F]YU@^"-Z%RRY M21SA?RZHQ )YOP0U!1,FMB&0F&$3G$?G89U@C\1"H2-;T]P)7CP0;Q;D/=IV@)24BQ520Q4O1X@^K^.V//@J BG^# M?WP+__C#1^K_+XBSO8K?4%+=:X1]- ZW_+ML8PTP*5D:CS"GTL\C34E:KUZ8 M4_GWD?F4EU*\QA*2AF'E=B-/\A;?55Y(:EWAOZ2::59;6IDHY9795,6V(TT6 M?$?X/7O9;[[&H62"Y=]'FA2]^9[1*H#[(LH@^EHR-VFS4:=XA0"@+23Q4/] M>^4CMOE(4V9?+XZN^C92-AV5N]+LDQI3RZU&G:"T MUEEM@N56HT[P9H,2,&IA]>,]6U?*F]4F*F\][H$R@'JH'RM=IW$WA*2*7'T_ MB(U&/U#E8O+2T\2:C#HU<*.P&#/J6VJ8IZK]J)/6E-:J35C6UL9DK_ _Y\EK M_!XU355H:6.BQ&$R3TAF*%9GFV9;;6YCRD\QOG;"_PZV5['?..%RX[%D /A^ M@CS%!$L_CS0E<":'3^LX4E]-M2:C+BYQV7HDE@C+0%[%#EY;7D7SD:>\8!7Q M"!XD"7PBF'':C:GO-;**IT"BD"AXU98C391CO'-$:84F)6TV\A2K,/62Z>5- MQK8?8>V2>AX:U[G65#)5T7#7BREUZ\'I_7:Q#L(:YF1H-K^;Q8F/ MDO_XW;__\(<__6ZV38(8N/X?O_O^=[-=BB<2;RE>!?S&@N?O*0N44R3SP]__ M&J>(M'6=(14#'>/(G_\T78XHK(.<,]_URQG(]3DNOM0,DIPSWY\Y4[. =ILJ=F7.5_^,G&^*$S:G#U_G2I[U.9SSIJ_ M394U4G,]YTK/ N^Q<:7B(V!<^4O/0N^Q<47AF.##A+)B[_*CU+G#\3%X2E3BS.FXD+PQ*?&>?,9.5@O9..LV?BLK#< M(KE^D]T.554G) MH"(_:O3XRI N,T"YGM9GE\V1TD.QSEU<6WC^BIK,O M;6I_XL_>^P-^#)/ "U."@,3@YZH),"TZ6B.J#LA^")93PSKV_!%KS!)A?B._ M3I6Y'*'O;G$WF$,#U];8H*LUPO+ZVJ1L>PY#J!>;&CI9E_T*5%:H(68D 4J[ M6"-$"K5ZSS7J.O&1' MR53)J9Y_#8-5&0.G>FN;=7:<./WUT&X,:Z16*U54J,A_MG\/ #I,ND8^3*G= M/:#I:?/!,:FUQ=% U6]0JU%<$Q9 *CU$7A#ZV2.)U%]70ME5"5&TMC9]#=B2 M6E1HZ&3_DE!/O=3$VD2?4>8%$?(Y?K5P@*_1,E@$JND;=+1&%$P 3^T21?@? MV1/LM!7%!8&P0 APY[^1I]AF(<\^67%)7PY;57;[6/W6NW M9,'6W;CEA@Z9A(S-.NX\<(8OF]5[B'@&)J[#Y#G3B MQFB6-Z5M+6\&[2YP8OFEMM<#3;:68QC4S[<.F57E.V9A#:<9[B&]CG1<,O3T M3H)I?;B&*Z5$*A[62;!1[J>MU:RN[\Y)<$?G&"X#2S?[82?!L&%\MXIS>L"Y MG\0BM/4)B^S5/=N38-ZAI6BK%^DDF-5.R&OR>#.6?7?2+#,6]O0N]0GQ2LF-)K_,^N7-*9TXV6$[;6X92!#RD%\. ME7G2YZS+7NK[49T$PTU#$ N0LY,^G3W=98J0\O%8> 0@<4]D,=8H"Q9>GL%] M'(AQ)PN+(H9)Q#RF4T&)O*T+4Z[;(W/V&_(;R:@UL,=,N[2=&=. FOM MSO35U^.:K++0"+9_ M"Q*;7EC+?TWG2VKW.2XA+3?$WWQL@: F/$QU>XN &RG")P#2#J_1&PIC$EW- MYJ<@0]_'(L@)[*!\3S4"?0SBO#9"/&6NO W$ ^6P4EY0_J=:-C9&G%0 MA1RBVH8(B70^;ET26[!;9+L',OL)/V$J):"!M:E%72/%C M3>(*P5Z"DK=@@=*7.%1K.\H.]L%I^*MA^KI81,U+XC1]2N*E$J]);&&?LT4$ M9!-OA986'SIJ1Z9S8:NM0_92-+>'K18G*%A%U(>UV)-J%U!X*(X^>T$$S+U$ M2]Q&_<2U&<$NL,HCEH;+FT?_I#5TLBQ= 6>Y7!%$.SP]=C*P>$\YGOMO48J? MK\3#Z@W6E9+]'9:S4KD_1"NA#?-%RVS$DV4+RD+$M"RHM[8)GXR_K[DHA0;6 M)LE#%Y]00O3M2R\-%HKYRMLZ,_7K(-QE2MNLJK6UZ?^$(!@-^1=O^(BN4!G M0;!ZZ%:DW1BND-WL4%FK. MJ=-6ACKP*3>'.GT *Q#9)DGWAB-3Y#' &(YT_Q3CR:(L M2,CFXJ R(58N"XS9IH"9P3[G) -EBGA(7YZAAH$]6G[87O@9N_2W"!NW2/"D"F9M[QT?1O& M[[FEY#@,6M4;ZR[*0QU888OF]%C3 6SF4E3F6*^I94R>I*N]G-C==AN2'>B% M? />15B\VG@F^#^&O>WGP$!1Q\#79:[5&MHK-5T\]Z\QWB3X[@Q(R39!"XF! MW5B[>POPV;_M;_B20^9%:7O@)!$8"]F9JM$:FO7J>YQ,63F/_)N+X9O-E MI:(V5A9XK3RQ3)YL]@>/9>\^+(2D_#TV]\74NU@C!"H\]G)%'##0V=MTP,HP MG)_N*Z,;R.;*+!#R2? 8(#G1VT LA*9>L::.KJVD^17?82![*^GMF;QPL<#W M=8*4A5-5*VH^@$/R/L?,#I2@&/H^UB$A0H.N=Z4C=[0V DUB4_O M:9#XJ.N4-45C-S8@0"[.B<4RO?E R2)(E5@*S?W< M>=SI!I$((J:/NWH ATY412MM;RA8+&DGWDDN<>:KD'#SO:02I9+M,#: M]C%7K&^O:Q*"*A>-@ 09V_ .^OLM_$%HJ.#'$EUS3 M3B2*>V?-W_Z%]8Q(W<#7& N- &(!M0KP%&_CI-43<_!P?1OAA"="*C?.E[=8 M"XSQGPLO0G4=NXSDT.5W%Z M7>XX:N:M\YUYA,7;E-ZPJC"^<2=A_=+"2X_5*G8827X#!^]NN)XT':T3E4M^ M13+W?\9!E/V(?]PE*MG*M+?="%W)T\=-_KD70!>F:]3_..^ _*!=!^DV3KWP M(@;H.T47)/,)(;[SI9_YX@T5R5;#' ^,N-,X>>_ M.!++UC[HJ))>;Q#-TVN\O,.QKNTB@*0P!4)TS23P 8>,T"E7JM4$M)PTIUN& MS #3.D:O3"\]1AG@(F[!0^)(3GIG=@^PF7B"UN'Q+Q7&-0:43'D?&EZ:AT1U M3$0PZEO&+$60])HYZ"X/.PF7E;B5221;#BU9-D7CG#23#Q J6P0 #<$Z!Y_O MG@1(+?]/>A?V*T .0%:"J+J.+J)O/$]":!MHODFL3W[EC_E88-3 5!H M+X@:2PM#U!5P\.$?R^BI"MB91/F&GJ0K[1LV"4;V(UVUN8.GS-8.QCM%Y/24 MN=G5=J<)VI[(GUZZ%-&,L @\?&3V.#]" EM M NTG44&J)R'AX-#^B=P3W:2'3GD&D[@=AC7 E!(9)@'G-XIO2Y6"T2N'W;T3 MVLH.8^=]#++13_O]TV6)3&17#Z0GJS)4)L+5L=2[%JDS@P"QNO8.CGI'MTXR M&&()MN2AP'0GF4L+T<\]W2:;9Q) P_WOC9__,@R6\Y:'\Q_S M0AC[GH>HT^M,G;>V:-A$=<#[D!AYP.:#"8$-FN7Y],>!CRWL%B*TET@QAQ;5 M]+4/EOJJ0? 2J3%9]'_NDX,L%D3+63?,O&EJ<=/6Z4$ZZUM B\+D?T%<.@O[O(F9E MU>YY?1\7CJRDHFO3Z:UWL;&%4M%?WZ&/<_HT;KX3HS_ 8AG]>I MUC)=T?A:%?:2G:>B#D\B_5RK5E=JQU65V$DPR$@3+H7SR3DZ+6:5 M+$K20R9GY[2X5+-(E#E5?U:&8(^CSCWCBZG!ZC")7,,6YT[8<]-BC?:PZ86A M(1AU],?.W+ TB5P@LWTFP8LZ;;88[R>5@6P2HQ>&>9@.K,9RT8S M\$TB ES/P=3^7?*(WAF0 SS4"6ZXBQ:4K<=UO6@( MP0N>A\Z*;0*\C[:A027J[B/W'"Z@F5*QM*K+XI 1W+@E>ESC LVL)2M/^G(H M*";I@&G $J".Z2+@-SZ6&K_BMX)0T'#"M5VL2P7"K)H/=\O.;IQKDR63/>I- MG)G(62492[M%1I3M[X[KM);F3K*OB/M#G0]7"^LT[6\Q3+5ABN:G^J"AW#CC MK1>Z[,@XA(4G??PKZU1 .5 HP6SQ5IFA"&^SX@7\@Y_ M)EH%8M7JXWC#!4(*&BC@IJ!0Z-_Q=F-8._)&TVPZ]"T'<>/]/FB12XB6+5DW MI:N %D3Y-QU75VHUSJ5^(3ARD^(PED?U[FLSK[A4"J;VT,%JLRHZ2RJV[MQ"IL6I)1HJ*;] MI ]?14K.@VSN(C"\'V$XR#5*@C<\.8CGSTG ]_#?D;\J(26V4&(/']':698M MI+G,;-K;C7/>PY*+5X$QZR9U,7A!0@+?'Y '_WV$-T-.@N"!:#CZVB[VSK9D M+>ZB[:[5"6\UAAOGW&0!2P>Y'9^F=)R/$SRTFC+Q&&=-CW=#)X=P;F!>YN?7 MO+\;9]=L\?09,DH.G?3)%<.]%J&7IL$R6-!0N?DNFR^UN>,BD-]QG'(C+&!7 M0'\E^<.P20U,TOIN;IS99I2G9OI/^FA6'E7*@%?OX]A<2OG$C75B70]KIU$R MJ::3J.WBQBDT6)Q*J34-$Z9T'%_0"B3^9[2-DTS X3N.,UF=?9. M1/Y+L(J(WA%E]4DWIB1U&=*B;"]D(Y-Y[9OE>DT7-PCYT4L"<$WS_(96MA^DY%QN* M0$=9N+]+TQVD),FG@O7A?Z+LPL>O-_)-R.MW;#?DI.:7L93EV>D)F@3J;3N& MZI^R22"7=F"8_LFGI@$TJ$9$WL6 M988H?.J, 4..DD)@PH_,5/&R6"-_%Z+YDD-JB!1=[H7_TM:S;#N,=4P584:: MZHNJUM:G?S+8-@)G[QM*26J[]*S3O>PV&R_9SY>/*&-B#$02LN+.T8IZ5V[Q M/5N[ ;3Z7"_CNK1HY)\)0MK2LMU*M5 M;F SF#K(T'WP1KATAU_N9?&7:DY[SL_TR4NRXF44[F&CM1OXHRY=)EC,O(4* M\$(A>%.8,]-1W!#)#Q6[9!AH-4EF",-7Z) ^TQ8LKCVSI\)!G?"5ZX3]B$*3 ML,8:RT=%98>*H#)9-BGJ_AEP]-0/ZT!OA7#@AS#\N\1!T^MN,)E\$IZ5]I=? M1>R?*I>T>W%HE6,2;JNV3&^MFHSGQG('9_@8S=T3 !L6'R_I9*_B-&N&)6TY MBFODXO] R1NZW+_B;\^7,-L#2=:.Y,;UU@E9N?5^F82*,@1+]7MR/.G'?L2W M&5:UA0?F.!&KTR03KDK\7\4UB?]#V(Y7,69.E")?G)[6"-V^_U%A5!_ GBEE M9F@ JH]1^IL03'6QJ?F$S<6?>@\'R+A5:[TM/:#F([DABG3&W=;NA4E(%&VIP:YYE#3-OW=.,H'H]T?P+"3UN/54-K'>)2/'E"[V)G5N4&*ZP+O M]>L@W&6M@WG;C>;&&6\#QGTPWT[Z<%<1>24PQ<=XRL^ W36YGD\_%>;_@A>0 MIN$18P1=>GPL2%A"M$"8ON+/,0MVB!?F\>8C3L I)@LD?O:""! S[Z*<6#FM MA_"RVW>&RG."S$\\0;@V;O'^CVEHV\6;%X0TNFW_!=\.2:T9G*-5@E!Q[9CE M/PWQO:%X\YIX/A)F\A*',-E\0K<(#LAB!T])"Q9T&-:-I[QGO/TQ;[Z)6$8& M7Y^.E^8D0CY[6H81[NLA@D'?4/(UGL""='DDA@@?5?']&)'+CU&=.2K\\I+I M3+T6--4K7Q%SZ?>P4=VX+9K1SSMS;TKF"@$<_1B/M1L0Z4T:RU,2OP4IYN!M MG @,)T9UO(/2;1SY^$VZ62X1/';PZS/>M"V4EWZ^X,8)-T16'X3%4SKZ562S M8SS_QP_'GC]6U;D)J4V7>_:C^1/?;K3!?*6::;"?\,'U=XL\E?URS_YPA4_G M*D[V;3RKO7_-@6W!IPH9_3?XN"7X!KK:I1F^X1*XWB!>@N8CDJBWR_UG!&6* MMVLLTX<7"?+:"H>]?]"-5Z5538!##^4D[%@FG!S\&IB$J>JP/=O_C3%>5K)] MJ6C^AI*W +U?^'Y *1,V*\V4%WZ]!V>IG[)Y/8*=)R3!W^QK5)3KO%="O?8YL;GU""8!N>RL5 MN+)Y_W'OP"#2WX&EW^T5F8FC11QE6/(*B1Y W[([134'Q1*T'*3GHU4L.O@3 MO&A_%RU :L:?S4N;SY=%*Y##YU\!;("(U8D7I?ABPR=$=KKZ&[QOT>5CBQ8 M,(^P"N!3O(3T-;Y$S\@+ 9+K-<[AN:AB(95FVH]BKT"7MPTR.BN(?8?7"*;[ MB)3Y">H.=O7)OE0"GJ/?)&6?*@:@N8:1VT :)?Z3-ADI= :^CRIR^S18(3M0 M)1Z=-!L&43SRT]:'='_2[.]9!RKMW^'@KD^(?3752K3AME!-3IK-3<]&6=4Y M:5? 0 >VFS1XJ@C% Q_OMKKO>6.WV]B]+M])(_$.M-'[-H^\"*_-/G^8'%,J68I]'WLD4)GH5V"LKHIGH;ZUO!=H79(0C)LTJN,;,A[2S_Y3MS MTG2#N$3LN<1LQY KDHD(BU[W!^1# MV#)[\-2K+VWGTK$JC/OSY8]Q)A@(\SI2YF?-9+")%@V6R!=@"PA\4C\3*V!@ M@**J>-/E;32$8X12",>L-%]>,4\5;G7(2"Z172\;Z-5JM F8Y/4"@NJ0GZ&^ MYH:3_EP7N4N5NP9;1(E)&K7_U/ED9"TH93J5=?*3YX_,!%%4+%;:!TXZ0J"- M@>%K4<)PL@4 M.%5F-D@2%3/D)+C4BYE&::T8(@C/I9OLT -K9D ^Z1#&/C:@5 \=(A;Q]/9< M@RU_3!CC(]U\9NLQ1 3GB>W&?EPL$PR5+0!,=\EB[:6H=)HQJV[2+-@ @G$> M/)_.EV7&2AEZ#K<]A]M:\+6>P_O.X7U''=[WY.UI=EG,KE<^393B-VJ^O/+2 M=4- 3JLA7%JQ,-!M!8F# MUU'I'BXE&_24XM20(_XV38.U=E'G1*L@; MDS/WNO8B;NL:Y8)MFH,U5C=PP?X$^UP'X2\CK+KXM9-@WS4SZKYZ'^-R4O'A M8V/J.8%A/-_01!(8SK'5Y]AJBV[&=I;8"7+O'%2M/'+R..%F6^U)\^@<+.Q2 M<-/)A@8/&% G=3I,(L;S' D[2I;(:;)G]%"Y<[#PJ.ZP2009VV2]X# [:9A4 M%WC=PL,V7KSH$:S%Z)XYQOT_G[D_T$G0..X8[_]RYOU@-WZC9X^MP5_/:Q!+ M?'J@+5IRDS%N_] +MW^@W([0"A(/SOS6>RBYZMB/!6SRO#=.$_JN M7V4]SKSP&/*$DMC?+;)GA#62'>9+5,AI=Q$>%IT3?\Z)/V--W\W$GW,2A L1 MX+8S@0:+_S\=P^TYCN4'@4EWL*+,&18 M1PH AM>8&/ZJUD"NJYYUK;.N-?3T[_!N6091D*'[X*UNF+[UGV\K@5 Y5L?/&2)P2OV:=?6<#WA@7HJ&P MT68$>R\N6JRC.(Q7^TLL]==O;>TS;-37^J'HYY1KI:A1[AG]#)PS$!_C(I_S MV#6LYO/6W&L_(8B/PZ2]H<1;H2\I6N["^V"I4I\[#>F&^>GLE.C O .U>I%W M!VG*$^>K3J,3>5M7QR?EP3B[R@[EX('6!)&I6@U]4MO0;N#O0*_0,7#[[-TU M8]/9NWO /6@BV[2^1D^=GWT(VZW6Y-2=YST\U(86I$FD%MM]LAM,5%-= 5>C M08[\'FVMNY^SXEU(U.N5_5,NA'0NR]6+77@\) 'WHN^^1-[.QSR#'.?;.-EX M=]$2_@=:G8/JSD%U%IQGQQF]=')Q,.*&YY<#2W8TIZ?6TR6RSO$IP^V41Y31 M+-C[.&VQ_Q7]72*1S_#&2Z(@6J5/*'E98XGFTDN#A3FE^F&.@>#K(-QEC<6& M6@SDANQY]J:?_98.<+"M"J]]KB?K%SJ[S\[N,Q=?@[HMYV3].WU>:!6I;"A>\'E+(CMQR6J+J*4P!ZQ']# MR1MJ,N08=;6FTI5GAS?L2IF5)&UJ;>(O'"6Z3066@M M3>4VKN;]GM.Q\0'ZP\$)^2-4V3WE#1^[4THVO.11-O>SM!CSV M?%F:GG:KJ]N/6Z8;'S"D+LLM_#KJM!Z\CV"SVR@G5OY]?(Y)=FCY-WO/9*YM MEV5,."8AP+#"H4G-'+?-([AQ>Q13NUADP1L-J=%[0,W[V\M=]H+D1R_%R3[J35U./^C#4 MYZPQ4(DYKWVOFWJYL>5A=MKE5+7N6?IX?8]?U_$N]2+_]1TS:?^*FZ,'+]HM M/?;QVSC.L#(?9<\>U7*#W\@_U))*]T'=6213629O:_^^$<^P#AE!V;[G/7:S MV8;Q'J$7M/425E,MU4FZ^@[V[B-6!/0V3DI+K[J(5,W[CI;89?$FQN\>:M8A ME&W'E0ZQBJB5#DN_.Z 7AU)M5O<*F?4=[C)_#"*4(13U=Y,?,N(X%PF3_5[C M%W;(O!#^_HP G!Y\)ZUO&M,1K6U-$EE>TZ55-[VJ=<_+DUHV\D?$_:9@^X-?Z?LIR M3TKCWFYN/]B:0?A\M$#/^#J,B/L.B[DHV>3U8@UE&_-A>J9$YN+ 0LJ5MPTR M+R3U[3!;L?(HY7F+W@Y=C]K'6MG<#36$VT<7"Q0"%C!@_6X3M* :NXERTC#" M$+=PPS&HM>EY#H_X!'GIFA5KA VJ(!Z?NKO-%JM"( T#%/,'\J5P8KT-.^1I M9@NMGE?CB6X>8SUE,21/CKVCLQMM2]@K .5JP?W_7SO)>[^X:@850+YR)0]T+XA!N M1'>U"=X1H[SDL3&3B ,VBJXIQ>J78UA./?+W# QX!@9T$EU %DJ6IS0H FHF M<:,9!N64=I$Z\.6D6::(G@'62")8IL&*ZAZI\>C4;^8#HF_4LI3D^)WT-CHX MMD>>#FFP I-@Y]!Q1"+W&T-N)L'QADB=7-+H(7AFFOQ4R2)*QD^"38T!/"4 MS<%NA5-_XQLCO?/SW1"X-(E->:A921TL-8F45;V*J@[9.FGF-*E3CL)]IJ^+B:AOI-@6'\O2)>HXTFPNNWK8A#3/!Y>SO&] M+@9VL5-'@3_D<+<(3Y_$[COHU+:)D6=<_/>3YF+',]P0:C4$"X_N'#=G+TQB MI_42R-B4,\$X^>>3YF3',WMH;:%>F7ITIUB1 C.)#7?04]M+J@YC[U].FKW# M12?=U\!X3YN3W65"@TPKQLF_GCFIY:0JYXNQ[V]G]DG.U/.P1\RKJGRXSC7>G5".>A.Z46%T:;F<4Z>#:XM^*C( .2\G!1H>5[^ M4/867^Z?T39.,I D>203P3,ON'T&-#\#FI\!S6LA?M6I]P)H?CS ;VW8=\1 MMPWX=E=QE,9AX)-KD=P4"KQA14,WKI4C0N5MO1[20ZMM:@_+B.IQ^,76'?*F MUF?0>L*>JSC!<@W>DUHF5EN=D#!\!GBP#?#@'I.ZI2J<.',.#XQ420&3X-LY M![BWC)DFZ:44.J 2%B;()1F8@9J7)\V@/H!33CMQ8)3PIA-GH6IS*87O200- MC^FT'X&3KENP[P/O*XE,/Q?@=-5>S:9E0@AOZL;$SU7N@H&JW$W$;GQ2IM@3 MK_8CR]8Q.^QGX/OCK;$TR$OW@C(L??@_!=DZWF40[/I]B\=/UMLI\EX3+TI# M*E/[O^S2#):D!8'R_DZ1V(*:G__LB.+19Q[%,/:1+<)#^5AW3C*7-#9#F>\, MHGK&S3S;S-UEYQGG;7SOT[)VVZ;C?]-C3YM6A![41D+$?X_$/ ME&T16L$). 7&&6MTO:(I3(./"M7QG.?>DH]8Z1PDPYAJ:#=1?0-:\ ,]X__O MY\(9Q#(2YLLKE.!_19=>"+@G+VN$LART*#U.-Q 1'YZP7KPG)\1;L)DVN( : MNMDM]I9>[1(X$PV&:WG;GHW4ET$8@ESV&L-NGMDD*NF/"+H=_-?"R[OA0>3A @P^NKJ9O4^L-!'M@S^YS-:H( ADIK#S=UL?>Z4\2& M!R_Y%67<"J3?5-HNU@AYC#.48N[>QW@K%*Q]Q/*DEIKF?O8"/KP/E&+5'^:C M)T+6TIX;.$%;+_!9.K)^XO*V3KD/]03H>M@K88TUOSH55$Y*2!Y>&D]^CAY@K5 MT9Y*J<9.UD<5\YI8?^I,/40X:3SUDPB],!-3&DU[D^#5 >^$WHXX":X-?>'= M#QM8YM(UUWA86UA])Y&H?,")E5J7)\$LX]VEL&1/HO+. 3M*:SV?!-.,=Y;2 M0C^)Z+D#]I;*)S )?AEO*YWS81)%3%KLK!8ND4FPKMTFTSE<)E&%Y( [3.G: M&81A<>:%+C'LD/U5Y5"_Y5BD'+(?&\T+,' 31%&[*\UADLAWF3' MB05G*$4#@[H?)\XCDPH#D\+K:77H?OY^F/@)-8Z'V^=)P\2)0-YK+/D7OA]0 M.H5X][.%?M0I5RM<:^==:7RVWI^M]Z-9[SM/]0Y?$#!-+PPP'\PNQ%\AX.9UAJ7$*1J[H9:V4MBK M\O\D[(AN^\A<2D)RT3WF$G\.5"I$CATDJ$^T^E8UA$GGAO7C+>V51;?\<1]Y;Y0=ZXG"'B\5BM]G1DGL;N.5^ M(S-D946.LI#(V6=W]MF-YK.K,JEVE8O^.W5CB[NG/*7/29RF6* )=SZ69!HR M/ P[6R/NMI=CT784:^1>[=(LW@".!8U@3=?!5G\Z=#U<7+5'U%2)Q+#SP+> M++)(T]!%5AL^DVU&<)%,;N^]DC+-=?YLKH.A< 9 MPC(9BQU=AK07]1@OLWY*=6,YY(=$<[M5H M=I>JMB>]\YIU^C[<6J?)NPZF!9&IK0_]23.U_0O2;/*81/A##V^'H:WEI-G9 M[D)L=?2GQ[=#SZW2_-5KF,0/E(416I&R50XPL<>S;&AG.^G ';.SW+1SI\GU(B*UVD/H/KD"G'V)Q:6L-/NG:!MU-5G+K M\GB _?;#\@K,>5J%]>4:?3U*+'F8]UT$)8K@OM6AILA:6O-WW,?1"A^H#4SJ M%7]'$\4@;6IMXF2?F.;**QH[PW5M:)6B<<_1.1"VCWR2E?J,WN+P#5])4/]. M#;31T&-4)(AG*%@AG6KUUU&G]8 ?R\UNHYQ8^??Q.:: RRA^LWJ\BTNR]JAJ MK]1[^Q&CY0GA9Q_AURM[QD?E9KE$"X#T+1*QC(AJ&J/GZX!6$X*ZE^H+H-9F MW+/E?>C/5NEWJU?]*[N]-1=\WJ3G=:2%[]$]\E)%$+BRF1,LRVLT-7*.MW1B MVH]QM#">N=#8#1N$1I85M1FY['C2/B8SZ;-0B5%#]X!-(DS"\)&O M',93QS@P?*SJ:M%)N^:;'J>R"G;2K#C@:BZK?H-PQQ5?4DO-0P[VH$VD^F,,:1NANO\"8*LEMO 47J M]QIGHZ3AJ-;E%ZPQ>?A(?(G2+5H$RP#Y2BQW=5LK4[Z-$[3P4GGBI*;AV95[ M(JY<",$& T"#^T;6;-P-RR&0^894N"/E[<[^Y;-_N:_WLQ'>1MF\YZ-[CS(0 MG^9+^OZI#Z^\H2/ONI:5TJ86*S,PET-Y6EK0 7T?1[9T31UP/60"IL"W<\Y2 M:F"ZC),D?@>&>UO\2[97/:]MAK!&Z(_X"0,I'-Y>[4F1-+2':H&PHNB%M[O( M3W/'PLN[MX7):4^+24]GI+>C"7\4]X9FTK5F/;]78%-XB9>)@;BI:GJ"04,* M9KW _0-W5 .GI.ULUE2,_*][$\G$J$O?$I/DSK^+%@E83:MW?_JR^_H+OH!> MXQ>JJ"^NXH@:A*10E+V-;;&*Y )KR?[\#251L%IGU*:,IPNG$$YC_@OD=GP8 M7>C=QG1$/-+)7'N(QC_"-DP9^@)]XE#Z% MR%\A?/F0PSG_&@8K&>Y?+T,ZL9^*^[B(>+G&JQ"MGDA%\Q8J@G((IPC]$NU2 M?,*9^G(5;S9!!IOO%C6'DA\^7L^[F9R;--V!8_,J3JNW@KR-4\OPC$ 1PWND MBU*J&<1%UZ+2CR]SYYQT\)21:XB'QZ@<,E.(7CP'1_<2 R)UY9PT@QH=0]73 M)3F&IWK SK'B=598B15WA@VF[JS\0E&8<2;!))V3JES*3.L3F@2OVL26M7+< M3()[:A=/"7W&Q*T\[L,%3) ME"[/DV;2.1/H<)E;[O>=!(],16Z]DWD2K#*0N'MV>$^"K6:B>$<_^20X>5!N MWW UJAWGC^X]:.?^GR#SC.T-D^2.2KM1;T#.I#^<=1RI(GW2L,@''#%=/,P$ M>64(CM$O3+3;+%'+IYT#EB;(3>D&4WA!AX#4=L&YV9/G01T/=M)8Y)V$]/L: M $>_V.-N,ZGU%C.,Q#NS4G@5ZH%_C#U_G3I[#@TV9/S[VQ2@.Y[P/;X(ME[( M1%$L/\R7YTH!YU2Y,[S$^/ 2US>??PQ0%GD;\&>HDU2D[1Q)\:C=Q,YG1PL M3L4E^(RVWAYFB*_#_(ZDCP9^'.;+6[R3O?"?R%/E=K@J%!>1?[-+XFN$ M7X4@ OMH^[H49F,18_XX7I]1^$;>HCQ ZJ[>P\?2BPGDNW2#GT#D[J9=0.+DF, D.'8B]>ICH/@F. MGF/ QS/OGW:@4OO",X:ZYB2X-\S-)M-?)\'.-H4E1$UY@G%-_>VU7#T_<[$K M%ZFN/\&@GW[Y2,T&$PQMZ9F-Q 0QP4@.+1N;S!E3*BA?A&.DP!(L:F A#N$] MA-*3*?YP'Z=I0=F^P:6I:MVSK?]Q!X++?/DC6@>+$$XQUE]#5 7BTK=UX^@U M\#<7VM0DCZ>,.GWBGB'3 4)9R'?GRZLU!,VF=]'%8I'LD/^3ER1>!#%4:9:> M3^+HTW]*8G^WR/@RD%7Q0L7L%8T=F_P3$QU:$9%WZAN\4?JUFX\MBE)T%^$S M5G6H&'=SC>U83?@(4MC:/!GQ&M'_;;<2FG'L0B![">1JW; ;1SY[0'H+5A$M M1+;8O^+?TI#<79^QT@_'7\&,/K_@V,YHM?P___EX1( FLH>0 ;8DEAWOEB1S M25?IS*WBUN[5*.AN[3Y3$=/H!9F$E:O['M,]49,P<+5@8:]/WB3,7IWW)W[[ M!K%LT3?C)JK??Q9TQT)M?-EMMV& $E;F%O-DE7@;C8VF,'T=A6J(GS1PSX). MS!8X;5 /=3WLR;[295("S!MW<^/0&BQ2Z59L9,9)&WZ*PWOC)9"6E#ZAY&7M M06W=X[/=5&EH.)W*YC;UK660:;1*H8&U2?Z$ #4'^1=O*/%6B)M,"0O3^2Y+ M0=" ##V M-OT++'K[, D T050">)+OOE8A#O\RMSB9Q^?G>TN8ZZ(VG6^B7>1ZN[O9VPW M1)ZF9Z^BJ.0OS!"2#3[-7V.WU+@V[&GYM@T1[W;D'.SCR9R$]:N';:E^<@%43]+)>)@R]N-*& 8K6 )Y%-SIA'!= MHR1X\V W@,T8=DTCNH.VBT6EM\#; EA<;>E816.+>:">P[27[75835= MG"($C)I_1_X*WR,74%J$W#@M@% .']$!-NAA=2;VE ]-^C.EE MK%6>E+6C"*5I0VB4>7\WI$*3E[VL LOWZ43R69L?X'*F@XZY_Z^]+VMRW,;2_2L3 M\]Z;NVVW.^Z]$5(NY9S.3&5(6>7I?G$P24BBBR+57+)2_O7W@/N"E2()0.+# M])23 (3SX>#@X&RX6L@DCWHRHM=4X(!Q\I+!:9]T5X82(]."Y3OJ03> [.#[965H>CI/: M[!$RLE1O??Z/^!:QTGH@KJB,0\RQ-Y+9:G_,)RBR*@+VW+,MJ-^(/J05R>RG_^[*(0 M#L#]Z1&](X\A; 0[:[!K9]OZ)=C620I!U.4\IEB6&T,]J0_^,8FC=#-]QY;2 MC!X:,&Z%L;BC@=1' U+4N!S.)J![]C W"K6YPA7(IH*<193/KO9"'&MOB/14 M1E9:=RU+7HL7483BB$D+M;E&C,4X8"F-M0@>$-*&&1TTD$V/KO66OMM3BLY/ M81!%*:,(.'89G941]XRO\L7^92X-J:46V[H %O0IX;W=[:.,E#0NUDD?&A/8 M(+36&NR.DJ_K9J22Z[G[@]-=5P*?!;8^M:,>5E:>%:QN:F49G&9O$ $PCDWH M*C ;WYC40%S0ZG(5T,\!&*H#,,9D_JM8CUZ&*>(*D,P]5P&AD*5(76",ADEN M/'M.$RP!T\E5\!G?'5G'C6Z;N0JPY+Q#1($F)A&O DVVG:R.'GUK7P50Y\0O M4VXOEQV$-.WM12C@\K(!/T-;85MHKP(]&B91G"79E=0\@56U'R!]#'._.6OK+AY]J(,NR6NG!*B/?P]_1W<#2=S MF)AP,(>ZZQ?J/@0BDH@R$1+1WC\M3)E5*H4,Z2IHK+59_ M9/0)J*R%2YHO8\^P>NC)*QV]3&:=']4'5;>>;KBQHOV]%WQ+$R2+::Z1[5E1 MY&[=]%C/RY+1@YK.&U-QO"!)CQ#(F1/LK!UQ M&0U$X:Q3L;%DAO:$0M13PS MP6?W41A1&\'59&-YG(#@;COMMK# N2K45:/M;%#Z@N&AV2^A:R.L*W9.Z578 MY^SO/YXN*E"AH8A<4RE]YER:P8@80A\]8T#E( AH:<2F&MR6"G3+L[^PYZU( M1U'ZPESDPH7USH=;4IB*=NZE:HC?T,-T/><,S('KBB ;I'+@^':TZUV?40V3 MK:ZBFZ_FE,..I"Q O9&ZUK#H9..W+H,-IK"3I6H3*+"85Y(9BZ M\QE6Z*M 5OJ(YMBTKP*T$9+8+CO$6ZT@%4IJN^(%8 K0P'!"3P_1ICS06 MBU1;N.<@_A>*7RS7:ZAVW8W2 ;_, 9S/EW5I"AU!!C:4B8'YD*4=K@HH1Q>H+%A#+(RXK*6)]*.$'K*D-55&6&/@;^+0:#>HC=^\1%*XX'W^NW=IR\N MBGWK\!A8/C$AAMY.W=NK2>3BQX47]G\2-TH/E_2?(6)CRN\W,+Q+9'\]6+X/ MNL3=S@/MPDE ;7 1\M#7. Q\]^NGP]O/=-BE^FO#UPQY2FRJ7M)4AU3$N; S_LSWF$ MWGK<$8=2_JN+HH":?16QRQ+:.:\4?T?[O38 N0HSY;DF.O!7@2!;,R^W+%E; MO@J$A%7N$BPYW?ZC-IW;PU4@ MR+EO-"J_\R7B54 VI&(L?6^ZBI2+OOH=E9FO"[4!A"'I3GM=($JR'EG3N8HX M__-O8WWEZ'3/.*CW--^!2(M/%^-:KL>4P84)Y(U5_>45_A6!]HN7FVE1DQUE MZ C?*"P#Q.D^#4(K90;,C;U'3N*AU783!_;7Y>D&IW.Q/(RL'L.2$85QC03X MKVKZ\!^_KO&Z$FSAS6_J"GAB6'*0.JI>NWPGL:TZIL#S6*-C$MI[*T(O8; + MK<,+ IGJ//CW06BCO]"X0Z3KI&QR@R.\4 C'5GQZM@XTCB$VFY:?2]1*Z="> M%-&W*]=7&5-A)6BUK0EHAAN+W'9ZZ4*4X>VODTXKC]*F3JSY7=EBY\H)VY/< M:J1.W.U!I>W(+&84[K]]@+YS(,I:N;\@-,'0 B.5_ MA:U\@!/ MAAQ'H1FFC$$0UXQ.FAVB"^2> \7H]^1D^70R)WCW=[3"C_79PN_ MQO>!&9F,R%U^;[K[.+I9HO,M7$])'"[57S.N>4XPHJ"@8CZ/*BYX#98UMF^G M6 XSIF90,!=:JJNZ)!;KE%Z001NOYI@^=7<(_'3JM-05?D==5LNY3;"I,KMX M9"PFME:DCN-*DL8OPO_:V$JS$Y$AM)[J=/PP-1EG"D:^L3./$$TVL'KH048Q MG<4["BU<$#V* >ITJB(TL;KKLEER^;1&6'W%Z3ZE,*[=*WNH"T(#ZF&S[FE^ MK#*2"9:_JW!^"A@0,4@M@]U50,.T -8='V+VMHO&C&>I*WE(W$AVZ=5SEWJBABD@'UHO&25"U%K+97$:ITIKY), U?-&P\;:!I;+YH*'KN.(H& M.D:0FP[JH_ ^Z^$ON(K 0+Y?C2_/6[>[[_XXGX$!Z_I\Z55WSSSTA#U;TX66 MZL]M'.RG*S%L+M]1Y/^,F;"',D?L^QDQ4?=GCM@/UXV8E LVA^S'ZX9,R+V; M0_7W&2HY%W*.VT\S;N=ZIHLK^@0W J65B"LMK7I])W\4SODMB>+"T9,^(5>5 M[GPX'+&?!U?SM)-#XN'G6[NOS.'G(HS,'V(153R=1WCPI)U )#N,LA@.P9D^ MHWBU?;4^SJ.W'$5Q1#F>7N #&S*CL\EM=5BI6[0%SG&6R(=_Q"^>Y4?5GF5G MMLD-,D?^#[B'6.EP4D,H#/C*DV9;6R-B!;4S^R@CA87R$FT#;#-LGHKYG^E" M\*PA=6#>-(C#:ZD HN*$U=FD51YT?<]965IR< 5YZQG5]$7%J@0[.<6YWQC* M%K"-:%YNGR),YF[3^.7LL>V&X#<\D5)777 M4C!Q=&V]%6PE]XE??]#$0-'W^MB(LY1%<(PHGF-F\HVM,-;) ,2\OE% %+HL M744D%#\\4>XF/0JP.IS$V[:;9E@SQ@*GB'GW6ZO(DBMSU'" MO"!?!6KG;G!YYIYA'6_/UW?[,#&#/V4 ^VB':=$)8NY^[VE=N8J0RR'X@(A*[C^KN[[1;A !C\ M=0T8FQC94I(G_+0VJX7F/&NP^ '#:KZP/+I@+@.8"O?@Q,#E/;/>!T#12Q(1CG%]6%AQ0; MLIPUWI8DXFBA(^(#Z'%("&S?^GE W29784+K!=9(F_(J[!>2@,MLW^GNUUJI M*!=3D7_6.V:]8]8[AM$[5!*Y1K 2MNNYZ?3@CQL4@_Q)LP12MQU*CJM_YYR+08R"M>0 V)QPL"31[\U NZ'!VB!MB2O#.IU9+'6QX90!]"@+G MF^MYS1E1R*4TUFSRG)@L3B>M6741WR-0([-GGQ*8PZG1^ PNY8ULI'X^WQ[G MVZ.^@.MY>S0=/PGMYBK\AGU%ICR.E^TL'($YQ13/JZCL(8DN36L=PQ?XCL*W MX +1ZGBG+[NLQPC[EZN-3U<$1&T%!K3#3+5&QR#$%17R_ZX9?!=O09)_1\Y+ M&&"AMT;OR$]0=(M@5G:.J(^K;<(@OQ?_F2M!6)U4F(ML&HH+4_Y M1\$'1X5'4I]HORCCI1L%NQW\!IMALZ@! ES"+!(*@!A9$G2 MVJJ&C\2LCYPB)$)=%:9XIF*LN#/C\^07-][?)!$L 0KO/FPOP;$W"ZS-18B9 M[2D_DC;KR?&%49L/O$F>D./"G82_0\@-%3\'FW- 6A4WPI>"1Y?JEV+U4/?* M$J_!N]F4HYB5E1HZ5FT>Z%XWA M]*6YB-1'8DN:YO//+0O]\I3_X0;V["X(3[,%?K; *R!EML!WX(O"N 8=_%<% M&WX$*=^W.!%T@\)WUT81$3YVVX%AO/'<0Q[H!")K@RQ&N4=J6]5<.#LR9D?& M((Z,<_;U*LQW*D&84YL-O)L?? ?6-71%G"[4M@//"DD:;TNS_P@IW+6DAVAX%GESU/4[(.?5;D MAN/XT;G^<_JO&VP>GGV(LP]Q]B'V!$?HVEF"1+\+7C1(LZ-U=K3JB"+O;ED\ MKLW8X!>-ST":!AWFZW80<@P*%PV.W+E)L'!<-#HJ(T NT[DJR6\,6]8,4PF3 MJ&GMHC./Y2 C6/61R0K M\70IO=HC1;%8YPC]-"/4MJ(7&OJ@=V.-8L_H86>M@+*&KOX)!;O0.NY=>Q$B M2YO0,HX'OC205].W/(H;GMYVTJ"!?%'JDZ & ]';J@O4,#^ +T+V'W?!^Y_L M(/'C\)11G?]'17#^AU\_;UKSKWW0)EQF#G^:PY\&"W^2VQ\WSY3] 1_F1.Z^ MJ/YS34$5/BB8SNT=93KP007/_9O&<_]6,9WUBC(=^*!@.IM_4J8#'Q1,YW]> M*-.!#PJF\VE)F0Y\4#"=I_^E3 <^*)C._0-E.O!!Q49?T#;Z8I3(KYMT>&8X M&K&=LH/N.? _DR=+:J'^ULZ]L!6.6<8U:0S?MJ>!56- MS8#YDM%3^ANC?&I M7^S& $/#2I5S@-/8B!H1X*3#-KV8(A(Z@"DM\_!E?0PP+DCF35XYPDA&PO:) M,2).-&(D:4RPD63*N@8F8((M-1&2"&"C69C MA(.8S"78D@A@NV7HP1XF L)MJ$6D%QF6+HP) Q#;X'0 MY<9/"R%$M"L7V.A4K.(Z;'5V+2&9 \CAW;RAOY0@L,!A5_ CPR;SB@(2 =1D=B])(]!>/> M4"\6.7=MPV$06W_V)7T,"+[3D1/$;_B&0R+&%75SP!@$_U5#'J!9%PRG7VS! MQ:P38T#Q-]V@F,R>,0::W^N"I@HKQQB _J +H!(6C3%P^-$D'.08(O?G-_WU M4WOSJYHH"SMC=\SZZ=4E4N:?+XIZUZ;469.6D8G918.:((3Y1< &O!_/P=G1&; M#90MUCU6&= CW*8P2@]^KD1D?WGP8\O?XBI&=:AHRI; M.B,D%0FDI92I34 0GY9SM6#MW%:!M)[+P\_CJ1I*RU0XTZ;=GM\H3+7-9/*-X'()K>4>9"Z_X5H6?K0'O3^ZSA M)B6<-A-JT7%.!Y,G?[:!D?:R,BA*6!E:??-1&.W=(QQY"#9!3+>A\;I,"O,: M)Z\2Y]K^.NFTGJP/]Y"0GQOO?I\>,8ILJ+[IN8CJS>QDF5ENA1<4VOC\V-$\ MA>+]I^574)R8_-KXKK)FK)V]].NEEJ-,[CSX7ZS0Q0=S\9=41-&R.B4'&5C@ M5HN.PUHL__3@VR&R(OC9>\L-TTB-U;9JA0UCJ[<(5,WT8A%:?F39L=O)>QIX M\*&/F8\CLF/D9&$8J^U-$.'0GR5:(\O#5_;7H+R^9U22?I<3$TU,/$DXK-*Z3.1*K:1.=I(SHCJF[?R9H$ M#'5OCGFC&M D8:BWJ8\4Y+)(X. 2Q^XZ*-61DJ]':3NL4!VT[9S^:M[[50M7TJ"$M MW3;Z3U&]I"*W+7\2/=-8@.A$[)[D.45 V"?&+"MF% MDED/E]I]R?DX/*:L:P, M:Q??:R*#76EN+R$G )M!7"?-=X.;(;:79:^-\(2WT!":$8IY 67/CI3S+9)N M:!%9?4;2B>QNYI'521GY% 3.-]?SB#E(]*B@L7[-N)"B.7UY3E\>,!>58V!J MP, P@QB"!#,+=1 HS(B>D"P@S3(5$9[ROB"F. \"0YA!H.(A3;4I: MD\T/"2-;GLI0H*Y9Q1!ZJ>%AD@1?#'\/D-W+-$U='CR75+5# "N!ZA;*YAD M>#(4!J81F2 =NI8KK0F_D*HMDT4%#GFWXBA8.N-TMMY$-JD:3O(0A3)$++27 M!]/EE*>9UCI#O;?K#-&(.TG,X*YSA.HD_$.\\.B,RF0LPW%=&!J4.R!&P_@Y MC _5+2M:ON1O##0X!@B_BV+W@-\,*L/G([@9\TO1S>&^<[COQ83[SN%M$S+ MBW4J7M/)!$RQQBA[I>G&BO:<* ^I(;3B]#E>K$=-.>1;< Z_A.C=#9+(.ZW1 M,0CAR*+&7'&[*.<)@0M [_98TW"?#;\3U\$L#@!U8!9>B01)2O%SSB/.FUN]N#AO0Y8M0NF_#7+X)E7\( J(Q/+YX%S )W M:FA[K(<2CLBB]-^^"&C;5ZM_S"=C.)@.7-01G4'!343W#(=:C]98)5 MK__:1_/+C4A[Y-53=4NRAJLP+:1O!& MS"%?0W@BYJ"P*9P28Z#\O7XH3^ZF& /7'_3#=6+_Q!BH_G@=J JX)L9 ]^_Z MHCLNX3_I2_AH7HY1U&B-#5=3^#M&P=2LJ^P<'-\*C@\#)['C-0)=.0$B_4H; M@2M]<$!SM/L<[7XQT>YS"//PI1?/#WJ=G;>S\_8"G+=7[Z^;/5::.AM,4$3Q M,S/>PO/R''E*VN9KD-H:V@:(0G.?E=596;U&9?7!SWG3?N_:YY>G)^BT( M;SPK8CVD(3N*KN16T^R^BBM',G&DZR1;_8L+KZ'EI \MLBOE=YHIF_#](&LE M.XHRL#LMX;;3G33SK!/JJUP6#"//2( M&=5=]L]^W,OPXTZ+1P\C31TC:=BJ3RX>*L=V4M$E?8'4&3GM=Z62="^-TY3/,\1>3M#>9]]* M'$ YUG>!^'!>O"W^/_A5G,LWAR+=XVQ>"1XB^V1IUF)D]+IJ1-9)SR MC.(L_^XQB"18G])?)Q*+&=Y9H>_ZN^@%A9N]%2*X4[FV.*7L84P@^-;UDIC[ MLH'$0+,[=G;'7J8[=I*'/;NG].5A,KLIM'-3&&#:$U!0KM2\(J[77)F%I(\> M9*1=!)=$#!,[3D*@:>$X;C9C?0PAC0G>!!$N@P5_0^$[XAE$A+IJ8!AIK@&> MHX??]<0SCL1L(OP1E)'97 38,#MJ,@FQJ;KU*4J%%K(@?TJ>E:C [J..E&P6 M3$-'LXVN28)S*NA%I().G0M)L;4](<>U+:_8I'23&[FA)C*U<; Q-@6OESIN M@+%;9QB3U>GMS2=AI(0NWNN:("L0_37-VM=)I_5D?;B'Y$"=6//[](C1WI0N MOZE+1BS>A"]B>RRL[#LK[$5/0LQN^%X7??:#-RP L(KXX!^3&#O9?=OUW%3U M7Y[2[NFQP+WT.#'P[)C+26L]\/'[^BUXW0=)9/G. MZS< Z?0*S=&3Y2=;*__Q^R"(X5[MQVLKNYBZOZ?_H!_5YP^JSR*)'N9E6WVF MWH>_U"G4]NI),%ORG\T+%)ES=SAZP0FA#3I:8?XZ3,12_=D= MU)U/^4-A]T'8V$VT@XG6?.CHA20.#D$,-U#^I8K:=EH=$^[,3!VS\5T#0X%' MO-ZSM!*QON,=[L^NCV*$_.%.]CXC3B-(T\AD^J0$>DW,R/"/ MLJCEG8?L. Q\U[X)#L? QS>;QA:T\)$>,T ?\=>&/LI*9QB7M_GM1ULS')[M MVV@-XM!/_:UP[4'AH7SY3E"W$1]F8$I(/A]04FZLHQM;7OI2$\ **B41 M&HE'YF%-;:['W:XP&-LV\G!16URT]A@B.]/C1>Y[G!'&D,*<;=!I,_ -AU#XP:X0MI!%,(DTZ\JW W9=OWUHV.061YG\(@.3[XMI8"F^&:HNPHQ0HC95-OLABJZ;$B+FG M--;C;&D&KN!]9.?__HO(P<+JKAN!E5)?VQ-R1)*',#:(7B;.BQQ,+Q!&I75 M,#^*L2]&Y!@LK<$0BHX6"M%J,$LS$,I\!.8:;G,!L@%Q(08*END5E' IK6D6 MVD6"\52-I:<'_!B"!ZNTT9" &%^UD!(@A8DG!"EI321S-Q##F@HJ&P#H3&./ M=$3A^'NZ3D78(CJ#)%)P:N0X@CJ6W& KP['D1,>4!^P 5%:(R5_&+>CH*@[ ML(ZJ(1@('\ ]0##DT!4K3XZ0Z/9C4$P'-)P M1'O<&WK%6AH.T]D'L7#0IN%E0OJ>U-0(3YWQ&%N8M\QE.D.AB? F!^8:#IRH MC!8)!S8WXW4*WM 9XRFVDQ:/ TR(6.)GU_= M7(XQ2/]!WSTU7#;)&,#]J#EPLLDI8V#T=Y,PHB7 C ',3_H",T(BS2@&5P," MT6F)-J/@88 +E):[,PH>!AB:Q=.!1D%(8S-/OWPB\TM2EV]UD4ZFY6F-CD$8 M8U6Z<+JGU:JCN5SUT(3-Y:KG)2,YNJ*^>1Z?AP,K%8@]?:-+S'*L=G:@7NFR $Q0.D)W/UVZWFY.PY.9NM MT<_)V68D9YL5!&Q*;AU+D]$9%TYP-._\;?@/:>J%UO1S\TK9^BE][8T0!NSD MF_/)'S=C1IO$B G+"YB6,* @P&)":S&5+:C:]J7:-1]=ZRT-9IP?W9NMF .7 M[!19KZ*I'A.?7[9RSW[9ZL*?02"%.XNQR%P1V-S')T:1CQL4QQYR?G'C?9#$ M.,3J.PF12>JM%7FOH>5'7A88YOR61''=0BA (+G_;-&<+9ILBV:I?6@-QEPF M3GTB_ 46T9I+A SI&QDOFTVW9'4UV20&! A.6S/&M'A EB9K>!+6D/A05&&# MC(IK^)]?*\MB'O2XVMZ@$/[E+RT/IW=N]@C%9=)TI-RFF"H$+U88G](5L.P< M((X]D=--"ULB<8X1CD^M?1&T*HJ/I?;!C.@F"4-@K,4;;#&8)84T%A<)LB^O MES)RBAM##G%WBA2"^/VT8"NZ[&,Z H0'T()(R0T_5A3F@P^Z!GJU/D"I2OD= M_KE&-G+3.C_$Q\=X7=0=35F6XI,5?D5Q<6MD[PAF%V6$/ #^U@.=E^/@$B?;23>V64[>U6 WA!6!,VA3O MJ)BMAN89E3"'&.[AZ8,4Q7IB.!),FU#IYZ(9:@PGGGZI:QJCNV83PPD7-*K4 M41 P7&@-BF"L@*PI@\8H)L0+"+]J,RPH9CPETBN80MJA0$.*A[/A[O0^YR]7 M9AF.B=A)S#7Z&8Y"CY.);3LT/.2"RQ42AD?#H>C!&D33I>$Q)\(<03& &DY^ M#RY@FE,-C[ 1Y@:J,=9P 'KP \VP:WA)7F%68-F&#<= @ALD;-&&%RR68PR6 M#=MP('K("JH=W/!:S'UX0I)V'6,NB]*MQ>VIJM,>E;G=-WO\/E3TX-_ 7'" M>1&'(,&UN(O.U *6RJ(TBYEU+M M;T>WG09QF,6DQ"(MFZV53;^8!@?HN;+D M15:6E"@L:6CIP+E4H[%U/'M(L7INA>^\)*&]MR+\X L^^/ )6"9<\$X6F9'& MJ4K)K49I>EE'ZF%/]NNWCE>=?2X">JL0\=7AK#.U/3Q,1%5)<02421VD\VYSU,[\, M;("8XE'8V0(]6Z 5(M#S]E#'I)=&KC5R?#%RQBVD$=/>T>H-QV4$$YYVM,Z> MC-F3(:A(G'/3T!D?DQT:$V8YR?.(Q$5,9VS&4$:E-17#DZ.$F(=VD37(.]8C MJKOU(6, Z+"P[>20I.G(L$M@4_V>"I2\&.^9Y7>IE?N:T^@L5[-F'ZWQX/4$ MFS]$'\% 91! >SESAP(G/R!P0[*R/N?A &E!U% M&;DW210'!YPTF84617OWR.9#5@\=5TU02LJ,H".9Z3Z2IRWKID[V(7OO!UZP M.RVMB+!7F )1J*^.:T71S.17CS:0PJ/A)0SP#0T7(P#U?@]ZZ"UZ1UYPI&87 MR?551UIYKUAMV^M0Z1L>7B;AL_"<(=5% P7;^)N%7_D06U=Z>QWWYC.BN74Y MG715F\45,\EAM-$_ ?V^VB>QJW&^;+&K=ZW2%O$Z;*X!?G;?S>Z[ 7$1WTZR M-V)# 3GS;EQ'BGG?U!D>KA&?;VG4SGX_K73N<4>O(R;-?#J[# >5/GRK@*%0 M#"AW! T-.@,UL 22VHXZNU>GVDM4JXVAX RXNP3-/H;ZH'OH@V?9B@R%:4!^ M8IB8#"WJ.:@D2FU4AM:S['.YDK5O&5K,\?Q[)]D29F[X2U6Y, ")ZI\VM^A- M=45"/(4'']==3E,A.,G@M-8*GZZK3XB5#DYJJ6S:CX&_BX%Y\*1>X7<8GEQB M4VTFS@P;H#0>.!P*AU8B)\WV6*/WP'L':8&+[-/S6#D])DVT7.,:IL2IMK]. M.JTGD(N'Y$"=6//[](A1LE&K;YI()#C24(BB> V\=K?=(AL7?:J"Q85D%6\, MDX7!6&\N9^6@\1,;=#'0:3/M#K,^V#NL\5WI&K_FR\98V;+)P.L(UP86Y9EV^6G#,B/D;LJ=#S(!CW8=#)\U@YQUY+9NA,\G#G7/?^ M9"C=O).M>0LSE,@>4K]YKS/)T'!2R^<&[A(6;+K/?G1$MKMUD4,MYDEO MJV3*]T&(;"LB9P@Q&IILHA_:I(LC%O'MDF.=)S6;=LV+^G'%FE)\3N1VYNVH MLUTQL_]S.L1,\7]R2PM0FP\L=1Y1#*(-EUI*3S^ZW"$WU.149T));*JP!G%N M'F].BYE;R^ZC[A %G;3@AW).F>%@&81A\ W/V#K"E_A$.UIEAE!&Z!$VV2M]_@\'T--MF- MU+X)_,RJ22RT.-C8"E^@LA.8_NH=A;Z[V\>98P*FBW4&T.)F(*#YZZ*8/5EQ@ET> MMP"ID&K6Z# PK]1+9V_BP/Y:A*"L?-B\D>NX"*:H]!0VB4#;(BN/:U)YT8+,[V [54GL(C%RV@^4O-)Q\EKVR^6X-TWEG. HR08-2KC_#<:&;XAN5 M7$3\;5HC(90E0O>_T15]8ZJHBF6)G >!(8?_G#(DA #-KUBGGB0_#*&I)N73K3/ZAB?M#KT=NKF*!8MJQJ<79 E,ZUM(=D#8IS4F?R MQ_=.T,/%#*TC/A N@M%E8X#THU8@4<+4QB#\[UH1WC?HS=P"(2^P_6WW:'FY MZ@"GQFH[%YV_T@(AQN:T:5C$XO;NTQ<7Q;YUP!9 >AX#L9T6)7XKD;!&1^N$ M^1.$0RDQ,H$(4GRUO0=Y8GG_0A8M]>3L8<=[$6#A.W=)&-PBD)&NCTT)\F\$ MB(UAPJ(^^,]PS+Q^0]X[>@K@.&'M__YCCE'+/9T)NY1[K8D9BX%Y__5;,,0: M%$,91#C\,#6;H]]@YA!_'R0#"-/:6 :1[KX/MNSI6$K50#@;X*+@QI:75I6L MK# L99;1:4Z.T3!,Q-SX"/U21,B*L^&T]ZQ"VD\%UQHK8Z,I]8LDDK_%&([+ M.+N(=.WR/;!G7NFNR/?8[^)W/4Y( MWO707+=2'KR'%[9 (M*S#GWHOELX/:VS4)U;>;>E0KM",1FV:ZG92H/IWH!Z M%5HVWT?#[**,D'KD! Y 99;;HC368!6J3;EVHZ_,PJ&,+AH0,@@[J:\16E7LO@%^!,SRX=S^0(\3\$ATU@+L>+\G? \W6&DS_ M&<4_XPB_!Q\56=8^BJ)/P-2/0<0GB-??8%,S]5AOZE^M8U1KPYF(ZLD7C'7Z M:3M::Q@$4_/Y9QV9$TC(&8('.U%_.$ ,R5N6V2^"8J)]/.M,OX1+BGB9("- MXA[CC(J8N9:$8\\T> M(?51Q\7,HY(T<<,0J8^Z-T^*N42U"=:A?L0_"ZNZ/)$%X/*$61H6^19%[LY/ MV[*L32/^H#(02=-GF$NHS;4B@&DH8730X,)KN/D0EWP%SK[[L/)E>2K_^;.+0CAE]Z='](X\QCX1[*P!PQEN*26=SU$7Q9#B?14 M1E8:ZI._Z;Z((A23WS'B-E>_P:>29>K]0MW-P3B!*(TUFGPO0:!^%>HV'B&5 MC=%!@W/ET;7>TH3FDN\_A4$4I9M<(/:!T5D9<<_8E%#(7N;2D%IJ(9(+8%TD M+I>[?=2]QB'-\83=RF'-N4 MSM#.80[2&Z_7!9'(-R03DN'@2)]U9@8]""#!NY$;D;2 M&@8A:2KGTR!*#C'18PA4K'BRB; R)-1,B+W8UKPZ1'0190@*+,XY'P8SGLP8 M.5YWBGO"Y*^'3'M/N)*H1FF%CVTA-AP7&?6/:%GO-!Y^H3FK(93=O4&4H%3/8L?K*;$J2>/3Q+B49? M4:/1RQ<#HM7VP8/RE*U,N7 D2=.\"HB55QA] AJ /(=>ZQ>L8'AT M,F4S,.A@]5#-6MDMR3[=6-'^W@N^I0EAA3A8(]NSHLC=NNG19(7X(8F('G9Q MWIB*(YI(9Z% ZHE@9^V($XC7HG8R/3ISCOD;1N8QP6?WN1Q2U(?ZXG>.5MN- MY7&B,+OMM)-* J>I4%=M"1O@+%'/<$9'^!L>]/L2NC;"6G!'NUJ%?72V_N/I MHKH6FJ7(K8C29\[2&(R((>X19PRH' 0![9K85(.+>8%NJ>@4ML05Z5"ZPQ;1 MR'WST)T/5_,P%>WTW\LLZ'6T3IS)/L<;CUD\;"IK/#- M@"B&!5%G?*5VGZR(.],@:3ANV\0V[@Z SWJ!>(,R[CAF$D?_1P+^L7$,NN9H#1YC+Q:L35]PI(2 M7I,55^=X30P'35I>D9TK.D?#&[(W+S[1H+^C91!OF+G)"<2$=QT?0ZQR^FO9 M.)_"(#GB4O_%BX[E*MY8Z0)P$PG.'E9]R='EB31WH6KXK*Y#O]=68)D5YBBG M4+%B:[*BO718@-KFN0_1?Q*L;8N5&*?V5$\6:6K2!6S;/2^3+/6Q>NPWU5L4 M41H/O.-O[SY]<5'L6X?'P/+I#S(2VZE[E"*)7/P\SL+^3^)&F;:#_QDB-J;\ M?@/#NT3VUX/E^PO?N=MYH)\X">A +D(>^AJ'@>]^_71X^YD.NU1_;?B:(56) M3;62-U'Y-I%8[7]65ZTV"./5&4IK=>M2:!2UBA%\942VMUYL]QSX87_.(_0V M-C1OJ%L$I:(G0Q'7VDTF4;]R ."$[P-:8R9;M8]W1^"5H>LHJX:@(UBH;V!X MS/!/R]RK3REPR-<1PVD7OJV4,,A=&[2&1T@"LRX0 M]9U"XR*M$>A7=YIB]N#60>W<7K3&1NQ9 /9EIE$3C+_5#(\O&$4Y%KUNZ8S= MZ,"B?T?*4SH_E'&3U4$;&(@QQUE[FG?8=D 56]9=7^%=D MV>EAQ#1OR8XRL,5^$86+':@+U+WDDJ7<,8\U@M:U)/H:SAMSVNH3^2"LF M(G2)9+2_3CJM)^O#/20'ZL2:W]6="7LK1!W!SF!T1@?-B&#&'#"[7 HA9V]( MBC;V^BUXW0=)9/G.ZS<0!2>R>D!7U.0&&#KZP_*_@J@^@/)B6XP@#T(SS52W M11+OX<;Z.W*R-]SDM+=N[VD%)%R0F0*R\7U@'B C\^CFX6GWQKQ<3@ M2JG^FG'-NA!1C&=Q3L*+5S**HH!ZG2J(C2QNNNR67+Y MM$98 P2&JH1Q[>K=0UT0&M#8Z#:FG;KN.F!:A;7VZO)]3CVM!F6 !,E*JS,D MPGXF 5< !J%E ]:9= %N$-\20G9EK=%@1CSPS,WETHN;10T!@Q2 .#@:9L0; MB@7%,$W&]3TC+6H-P885LCH6.(8P$%WB4LS8Q4YJF9*U)I(K2#L^TL;!:3Z- MXH;UQA'*-/P:@@9K[P\'A_&[7<;87ZK6DB9W0Z'IY5RNXK-)AGV=PP"'OG^( M;#:=\1C_4D+PF!@*"$]G:'I7+B+:4W(74-1-G:$88@/T\&_I7,MH#!L-^?JJ M,PKC2T9AK^ 8,/W-&)BFV#K?:XB&B)MQ#"Q^T! +$>_D&%C\J!$64K[/,<#X MNT9@"'E,QP#A)]U!8/I;1]&\S7&0B'EH#4I*JO*1*EVL*M&:5^!V?DNBN+#L MIO6Z%W;LOJ?9C0^'(S;L B*VG1P2#S]2TBWIC4M.*LYJ8LZO*#E.J*/9CJ^6 M'49=/+G83%G)45)#Z$[H,XI7VU?KXSQ:RU&4D9LE#N+I!3[L26:D,;FM#BMU MBP4;@^@H<:QDY<78'Y.W;87]CO.4NG^QI+Q)GL_8?1Z]E#VRW M@;GDBI*Z:RF8.%I=7U7.C C8OG>:1N".U#7!4">U L JQC0<,^9]@P*,D':O M-2YB 4,B*GX=(@J6.B,A[,SK8V]H6MR88!KJ\Q]2\IQW#3,=T?#HQ&&X*B!KZ"&(RK-:!*W5L-C.D9C-N+%U_"0C[%E MO>Q=13?797:O7J-C$&)79/[?M8J*B[<@R;\CYR4,G,2&_WQ'?H*B6P20V&[6 MSL=!IC#([\5_KH[ILW?^KD)+L2.S36V-S X#M-T+(EUU*-Y(G^?RE'\4+.HH M/))Z/U%1%C>?EI"?B-A''2G9+-C%CQIMAC8 )W%P"/")60#",/+2VBHTY*82 M"1]CQ8O-O[CQ_@9.?A ]X=V'[24.#K6((EARQ+3IRH\T\%(\(0>.98^_#N2& MBBL(Y@!6#Z ^NE%, 9O50QD9-T$((@^D!-,EV6ZE;+J,0Y@R=58/=9Z*KK9 MH)"WL+.6H@4A3!=$: 8%\ M4Y)"51D.J-K.99 M+4]Z*5"&V\79+$+1PBZ#9FG^8.IVAANUJ7Q U0@O@V!I M)F"JFH8;G/MB0M1;#;(%MMY6D30(YI];=L'E*?_##>R971">9KO?;/>;[7ZS MW6^04MJY;,$951L4OKLVBJCO;]#;#@SCC>?"'D&I[AR TF@Q8F2I;6?SZ63< MLPIS?J"\I$-L9AZ;C_4F0O$:K(B5FMIVZ-K4L)%^AO]#(6,RW4:#5\A&".>% M_[)'R.-/A]YZX'D])H;*B*$U./L"Y'F\"+TFCD^AS%.PY\'R_6!X< M,Z<(#FWZU+J-1CL=;[#*(W0V-EH._II'#"QR>D%AJI3A)R"+95B^;%C/>PCT M&WBN=QZRTX>B;09LW4;C\=$KLO=^X 4[E[60[ X#SRY+"2]9ASXKGR^QTF9TNL]/E.IPN0FIZ23[]BF@H^1?C&IK;(@4$P#1F:I2)'-\T896@E4CGBQ2Q?AA8BE8."8%@SM.9H[WU/ M,N496G)4#@.*P=#4XJ)RQ+?LDP9%V= #;%JA,PWE_Q/"I5./>]=>A,B:@VCF M(!H>V1R?K#C+\B@><'K;::><@56?!-4-3F]KWI3/]MPWIAXA^X^[X/U/ M-JZS')ZRV>?_44T^_\.OGS>MF=8^S#$J4ZW"S3-E%>##G./7%]5_KBFHP@<% MT[F]HTP'/JC@N7_3>.[?*J:S7E&F Q\43&?S3\ITX(."Z?S/"V4Z\$'!=#XM M*=.!#PJF\_2_E.G !P73N7^@3 <^J-CH"]I&7XP2XY(^0A4R V^([90==,^! M_YD\65*+.13&]% 8ON^6>WDJ_'(,_=\0!&@.W/,A,.,]VRF]N Q,=8:(8]3C MWH$Q^?7[IJ&T7DP,S$2^;BF^P#=@0VF=\ZT'6']\5S?8O2]%*S8$&.R]E]O7 M_S;:8R]%*S9A&.R@EZ(5VT<,]L!+T8J-+P9[W:5HQ98=@[WK4K1BLY')WG0I M8K%1:A1BM=0F%R,1JY/JQ+"XC4*[3JH4T72G09!(Q_R84HR0<_A3I=G?^61V;TBJQ>(O26RG%"$IK?4TO7DVU+C$*411G<[K[.,(4$4R+ MNC"4Y@KKJD: X:<@<.JA7IO [YE)B^C&8;$PQN'#&EM'X_ MG$YVXEGR)X54T:Z2]IO CP+/=;)G,&!PV.G.TO+2(.D]0L3#I#9'XHJ25PQ/ ML%RU[_[\Y[^62Q8EA\RL]0<79D5>,VS$C*/\C0G22MU8T1YV#OY_^ &0=\M+ M@A?_SSGP64&A5$/[K6F^NE+[YCH1 ' M]M<]B# 41MD;)R0<:GW,I9:QS@L[52=-X.]>0?&_16]QJ@0?W=CR4GY>O7GN+GM%TC":V1(J2VMU'#>;](OE.@]^ M3GCM1$H7O7K'CXR!I@!P#Z?F/JB\\08LKIAH%N/KMJ0V P&ZI,9FJV\N#KLT MBB!AJ7SO^FZT1TYJGB-+93,HYDAEBF+Q'/BVD1PKIC(*/IM96<\(&&@* %<@ M9RG6Q"O\7XU88D&-&9/)N-V:02M= &,!%<.&?4>@4\26O\->MJQY_:0U@TR. MD+K%YFCD+)$/_XA?LHAE?$>H]2-(+#-H%Y-8:YP=#QC<6:$/TCJJ23",CNV2 MR=:49CI;-\^C-29CM?T<99Q=C_HS8&5Y1V]+0AE&'7T-@2$1[$0G.TCA_.R* MI>\-)[%VB!($SP_2U$WC*B7J!BU7:;.-.F^ZF*N,2()87V6DB=HX6U1QN^E M$'_N6DR3O04(#=5M68HKD;QWR8T5RQNFH%$9<-0U!72"C&I-U$^4X9)D3Y_> M4>$;5X)B3R=!U_4BDL^?=C/ETH/L&63*$&(7=6&/'/\7D11.)Y41:PPO%Y$4 M9A?UDHGEPV*+)D9/=8J"H*>*K#R(=1[Z(9\>3J;&]/N.HODB<10]J3&4D5KY M6HA4E)_5RP&6UX0M!Q@]=3MTZA=^F7.GUD^E0B#G^*#I"%*CJ,V6$+%Z$!JJ MG;3P99766MGT>8X)(A6<3LJ(D?4\$(F3'$1A"4J^CX%(H$!'381XQZ$@(,#; M?;01#((20>GNH3H":#N%UD&',X1_\A/;=O-K6ADTDR?8L'-KRJ_1:INMA"8) M-I5J4104Z/,2PO6 M9'F$3%]D];N&!<<3*>@2^BF$#W 'W]:\R&80V)@YR6O>H_R440"4*YRGP%*J M<$4(!L5.L5M Q M2TU'>PS""L\6F4!Q0OG@.U1,>[ZCMJ"T@Q6%A&4L.US MXO++J6G+.[&4NX>AW)V?V5CLTVMH^1'H%/ [G^ "C*>1_1PM9G@&LGY1@N9! M4]ZV=YH9$9RB.E@<)G:;_96N*N=&O)T3EDL9U2N(!;<&><7U=N@NEH% MS?)4:ZG.[]15$MJNIUJ+^>4<14S5ECHTEBK;*5PIYCV4LB:L/BIC.%K:53=B MHV@PU]2ZO)I:$D2(WBZ(! EV5JPA$.X1C-.]VUJ=LU)&H2=[+B5&4.O#8*C; M=&<&O9/*4X2@2=,.CVY3D]TQC4@+S%Q:^6=D0DI$*]CE[G*0?&FK%Q#P(8K= M,$6D<*E[L.FJJ+3N'?S/9E@S"! 4L,%_9;KG"WYH >84QZ'[EL0X0/CAE%,4YPFX"&IE'DSC*5C<- -&#G_Z9^%R2!@M"-6Y(5[>^] MX)LNA:%Q!AU,"3;QNPM0+$^?(QSC6%IF%S8L%[5.A+$J.Z:YE82?7LA=&R]< MEJ3?_$.MY0NP<>"T.;84Z\#;>\O?H36L^MUVB\BET;,OJVV]]@C9"3!@8\1%&"WW]8;>LY MG"853NTG@](TW2)+@AZ]94;,D;;BA[7/S(#VS)V6BQ^X>ZW1,0D!R@BESH!;NM>=*;$:*F[58C+_>@U7C2*$8.43>*/+&'\S&I,>:F!Z%JU2\J*[#Q3: M;H0<$AR7BT:^2]8H3;=^#4 IQ#&+N&(6=(83G'-^?6\TSXBHRVD?[$/!^DQ9 M<(14K-,T#89SQA34E]NEN#B\Y"K="QSW(%7N+1L004Y5\BLBH7-9X%"OVE44 MY/\$KA]_@8])6*4D_'C)^Z7A7R"T+0SKI;&]_JZ[N;)6$)6N!MPMEE=__/WR M^:2+2"%?&Z:IJS +=[%H[:*\&&KM#?EK!*55H[;QS/P52I FCY"JP?]%U^0P M>2A:7FR) >;(#%ZQ].FM.X2JZQ-.0AG8H_B4B8B.\4NZ20N&EBXF+4@#J),6 M$BYSLC01'T!A52^&_YM(%:N'/FO%\+&*K15] -UV'<.X)+;K2 .H/*.YCF': MV;N #B.8, MZ9X^E);#SZ>7>X(XWSXC*6T# 7\ D3JA MKAH1UC#K"U)4[Z,1*62KO"!-Q,X:$=>QKDMR7]%/(Y(8%O)>BT:IC*Y)IM.M M&]E>$('H3N5ZE+['$VVP9R(\@>*7'V@X!0KNXV%A4KF+8O> %8M[RPW31\= M\7#]M#=(PV/GN[\AY M< ]=^M:Y<,0!6'%^S=$ FO5CLJ0B)Z_0QR?^52 4"6M^$H$!@9V&8D\*XOG1@"!C0^&N>\EW7MQQ/^NFELU_?B-20S]IS#14!-OU^-CC#U MI^?7D"=?>?;]95I68,[E(J"G.4?'_:V+@$XV F6:W[X(:/G^C[%^[2+@HUT6 M1D>2\L/Z.:#24GN5%RIS$.&:>K"I+-=?6AZ.DMSL$8K+NH*15FXDSOOI]7OH MPK;#!#E/5O@5874=/Q]1M3>JV![]J?M&%8X@1KC,XV-@^35U#D?YMJ@VP%LB ML=!WAZ,7G!#*PZ](G8PJ+R9!>OI&5N[7;Q-K1LX=F[73RWOU8'BNB<(_28XH M,TJG2*QNXX4+_%92^-Y998.(Y@JPJKIMJZDY[AN)U05EUH'%_<4*0]!F3^EQ M97F&%3@16]BT56W+$HXD ]Q% J)JZ7I>5H4\\+#*T2+R!W/6E,W#*;'M=D^@ M6"*@WT=!TMF[!I'.9>>F?:1-J1G5,B0V;M:*N;H_:9K&SF%E4E@RH;6RZ;.O M,$0:F%W4K@.1VTA+T&RH+K^2?Y\BTL#OIRZ_G7]5(I+$[Z>,).(5B$@$J>7 M7D[N5:7KFN1UT>,IOO;M@P@PJX?"C';*I8)( JVURNP[XBV!.'M*8[5BGZ+W MT\4_N4EL=5!:!M1#MI;U/ MH!87E-)216%4B2JM#[F'Q'= WB2')-40ZF5 "7HZ$>]>'CX\@Z#N!)I2X M-D:/3Z%Y#_@0J,[>E,(O4K?",)IES@BT$WH:!<:@W$#9!N37//3%I"^#3(O, M1$^)"_%'^_5P=B<=B%>:7BG-I)*!7HJ@UA-%DK1!JELXYL2)43 MLHQ)&TA[-:S4M7 7U6V!2"OT4B( 1B;ES4^ R7V0 MA";%/TT!"2CZ?<.&IG(YB8#0\3PQ.VFASO0[$;F*3Z]A30"$= B>BP9A3#.@ M* ^]\Q$HAC*(\.QL&XCT=#!SB,\.L6%H3\)3[Z M!PF(TT\-.J5VU( H-J=R"&-VUH X'N_U6;>JNWX"O)+=^6M/^))1RN'2^UP+ MQ2W>5\!Q?N\@?W/:/F/#3*<9KI^^@TOJH2H@$"D6V&FT[)/UX1Z2PZ-[<-/G MBKJ%^:OY$X[V,O5M<<#=; M8.Z>%47NUK6SK>O\ED1QR@-E\:SRC9.'PQ%H3I\]*6.3TB8XTB=$>U!W\=D! MAZ-6>FYWBEGB$IXH*"BK[:OU05+O6/V6"*X-J(U>_N=T/*/TWPDAJH-C2#AQ M7W3:M.,GH)A;)QLV#P/*WA[N/+ M16F"N4.:!,2@$"@E?F#A1L1DV-_0"RJB2!-'@=1=6.7,O^+_>;,BE/WY__P) MYOP/ZWAT_6V _Y3_P?>#.!TA_1O^$_+26\)_N4ZN"C\'Z?/O>?YC?L^ 5B%> MI=8KVUB)=,/,DGKO?L"M/"\4ZUL'6(%!ALH6$Z^7^X]#X(,R&IX>X*1ZA;__ M]W]%R5L4NW&"1_D4!LFQ:)H?9NF_CQFJZ4!.$N9!_'Z>4 MTAPD,9<%((>C$ M__>_MY87H:+S6V;RA9[HK;BJD)&;LK9X!O"4OSCP.K@^]KC$(RQ#MH?N_,)8 MO]JV7IX#/BPJN#8+QV:@]N]O#JNV$U1>LY?\,@ H'^O4P<\#IW!I<^)_[.%[ M:"=OZ.$,*M/_9I!3&@I!H5JC=^0G:>63DJ6SHR0[<:H7[U*Z7N$ZOO321\4S MZH<9*P/+B<,_X']%_XB+3Y/P P.J])Q-8ST0]H 65'?^W"; "7#TV\BSYZWS M$ME?#W"(X6VW\T!#_?CJ\_=RD3*Z/EF0_)HK"<=SLLM>HXI*6CRH(9+5TQ^B+S^//L:9<(5;5#X[MHH.Y5S[29M MG,8O5#PQZ8\V0$__IEJNXQ"^3; -UZ!;IQ6_FD*!^EE/*5#="]-@%5C.T\_( MV:'*JQE5*]ZDM%]?+6%X0@Y<$[TF?:T_:CGQXI"%/8=VZ:9LTD#_KB4YY'I6 M^;4VTP?+RX-(4VV.*#OUP;%(;YZP(.EVZ3T^EZ@I73!"4I/$,CVT 8)[5K]^ M"U[W01)9OO/Z#;ZI&[#6*EM"0RES23:Q$ M\2S0RQP1W1*NSFU*8J;"P__:./9Y5Q[4HJW;2W_,OJE6]S? PWC"O\"UT/L9 MP;J%+6G&:J$E/Y>&-S@6W^$6%OC EV59VM0(=Q.$H#? %1A'ZM]MMPB'L^"O M^%K#,><--*JVAKW>@6;YM:)O=V/\ ECUM$&^97L7G1UN5WI#YWUY@"V"9A_\3>^#R:-P-_"5;Z8[B M-]1HVFF)V711Z@=K"57B)RVEZ;T7I.Z*UR#UIH*6CF!-L(*#-M^L8XLLL<9: M$EII[;DM@:;4MSYK24RE>:RVJ892+,7*W\!\7,>U0A=%+QXV:+T&&YS<5*O/ M4'-AGC?,\%J/L%QGWD7?46:VR\O1I4EM%C:LU#(?JE;82;=ZPRIN>HC#J17A MF-<*IP$'U$9/YMMT.EN">@\VPCJ71PZ!LH)YFN#6['S3EPQNY?4:6=RVNFAF M?(ZL8MASCH.+&2Z3B;WM94IG_BFWL!:N^>4I_\,-'%:[(#Q1K@$C_H*V5P*0 M7["'3Q'\1G-;$#YHN2>*]UXVZ&B%N:(9X3M)F=R;!OFE2N:=!SHZ]N?;I9>T M:>.Q[#13K(G$F+^@):2?<9%:)U7$<41$$@:WR \..'H,.<#R@?<.I."W@YI MR??3G7PQ8LTA+7^TI&;>J[)]"*S =Q:' M- T,=A->BM1?G1Z49<9JBSZY3EH2SI.VFYPC<8T*N'XB?.IV YS.'45+:,BN MP;L\5_#NX^AFOW$+-%)LV)P^=75PAPLYI67;5.LHI5DV2NVRH'+%H&+5W.G$ MKP;=MI[1M]R6BOT+H#[ /^T\([U,XNSHJ[*]M-5!*\4[?Q*R"(W(C*@<95VD MC[:DYY$Z1+,4^9N6D@E[ /S8.SU$$2P%C2NS;.F%$QRQH3SP7/N4_6]G=8<; M3]N5+UTE]Z@*C&G]41L1)A"GZG^%K7B 7[.M=F0!X9.67%SZ 5]#RT&U-/]- MX&%UJK$Z#UD%?(?C4CQG*&UY]Q9M43;ACSQL;8E\M'5+XQ.C@3D\7>F0N!X< M]%FC&*=+I=XK'"R;IU.E)PY-_93HJN6>>$0X+BA:;;,[1"N-@/Q12T*X)4ER MPS:OF3D6TYH%[Q79>S_P@EWGGL]II.52WL%.2I_Q^.8#]^W=8^&Z:FU"7C,M MB2MO,.UPZ-:?M9S\(@HII@G2%SU)\+8'Y**P-?W67[6<^NW=IR\NBF'&V+[5 M)(#\34LRS@H::62I#C%27=YKEM**+9G%V5LX%@KO=!ZKM0S",,!6SVB3O/V& M[/@UV!R1C6L+X(*E66)J>9P/-IXYA^2M9>^1OVMMEN8?M=PE.$F-DLA%_*0E M$<-6;^1K5J15>@6GF2Y;63[])GU[XKQ,@+X#:;G9 M7L+ 1LB)<(12<4%_*?T"+JYB4>P+ J/T[6W.?9]7$K)EHJ.T,F:_Y)5WLLBU MAG^WG5XNTK*'FC1)8BPY?(WR4NIRU/%O>>7U/DN]*0.W*S]Y,WN#W5(7NOE' M?/Z"S1>T=VT/O]@%AYZ'2EV&_KU.(JBY:(="Q8']R[SK:Q!XN&I ,]J9]M68 MI;KQW .<"C>!#\<=C]H24 C]+&H3ID][QGE$2=5 ML() 4UT8D2\KLR+P97X'X8#O?M1R"?/$CL[!WOV[TNEG95P\<\__^/U!+ M P04 " TA)Y898#EU4,1 !GP #P '1HT= M:7/;-O;S]E=@T[2;S$@T)5*GW%_6A'O<[ M3AL_%#=(/AJ;.WSX\L6;\BPI';'YX,.(W=1#+NW,_4!$69QIE MS)/ZF)GQ&HW;T1969Q=4SU>4"L7-<))%5/,)6WI&2YJHH9!QW_P%][!7;GI3 M(_#/:R*%-E\X;LA&KR__5^=)R&[Z]<:EF# YC,2T/^9AR))++=(^$,-KPYQF M 6VGW9YCI.'X;==OM.>O3GEI=* 5LTN<]!@F)[;ZS1O7Q;4=!V@C51?#D6B MZXK_C\$2X&-^&9?D.JWB^I#&/)KU/_.8*?(+FY*/(J9)@ 2SFLY>(']FP3B!X4TM7 M_MFJQ);C=1O-%M!H-YRU77QOX[?&JLQO1M';F &\(7F;C3*EB=>HD:;;],AO M7(V3C'S*DI!*&M\/@YLETW5Z#X+ 0Z/LVZ\;0(BU&-F@A@XK2 \(TR*5OC*C-)@P7QT"U ? >432BP(D%&[QL M]&JMKN=X'GE%DR2C433;1V0MPHY'W'*0:Y!?N)4 M$W!)1#Z5(F!A M!H+O[$"?QK[TV=LO,B$1BLB \B9G1L2?7] @IN3,"$E:!S MB!4%,A!)IA#U([!;"0C5B&D@,]6DXWZ#6FYFI,V(E$.^-W>#Q@7Z,X5Z?C C M@'\^X2&.-A(T4D:?!I;,!#0:A@QH$K -FJ++\'UP'-5.H)U4-O@#MA!D=YH" M7B>(Y-F<]5FBJ-GO?IAO/X!DO%I0"I!,98C?_F@V(R%5"?%&P@HU5B-\2, F M2UA8(W2H82NB(%83#DPM\$HP)HVFE44BS+I@Y[M#O#;Y;@<."IS,=&NLFF[N M&M-MBR][#[/]P93)';& ?3'Z[L^,ZUG_!/+SZ;[RLRHV);4(WS T^FA"F '- M**CY8*#\ #ZT".&K3**!9TP^H_P*Z](AGV/DHYD'0>!*&GL+\5B-N M6"Q/+%@W/(998(/\F4J04B.J,Q#E?643T/M4_"IW=4??$K%]TB+X YA&;Z-( M3''O/(4DOFR 7A1&'(!+(<6RZG9?0B864\%R@((:K0T.AGG3F)B[LL:&X$+9VW[80,J!B/T)UE$'16'V^5,0^_>R 9F8+)EQ MXN>*DZA\B=9;QL=0LUG[40L-J 0C_Z77:2%1R:N2':3I#5.OGX?Y!^ 6?M#M M#C+D4FGD_F#,@NOMWHW?<-K[!MCW4X8/XKK86W#$/D?^".Y.Y6 4Q[)2C(%U M0*%D!HG 8E].Q.5P\F82TB.RS>XH 1L![9 08QJ '&X\,3(149: E\8Q1 7. M D_05C%,!GYY)&9@P "G28RCY0ZW'G-I7 808ZDP,E)X=7"!F6@66#9P(XT% MC$TL!^?HGSOVI=4P0Q4;>5$U))D)B<&W(9T!49F>,I9O!L6*47&8 M9_$!>V5ED79=J)9HIL=" EK-G(5C"LQ+F?#Q@K3J89Z:CCV&A MY,&&WS$?]&MR$NOT, ;+EY/4\1]3!N]ETW7OL,]JI&2[B%QCBX35T2TMJ^:= M[!=_-;V]+:BRG'DX"T2>C0VS+Z4K*Z:R8DYNQ9250F=+?N98Y5,GWR _3\43 MWB"WD=6UI4YGI]@W1;WVV2'U5-QGAVS:N.V#)9C=IMOPNJ57YZ$2F&>S@U91 M@&K_?&3[YP:?^4DXS* &5QV%HV=?CZD+#V1,_$RO8=2QB-@YIP2^_=KS ;G7 MC)BEFH^Y @<^?^GY?LUM=TC"M$W]O/0[?JWI=\E("H6U#+/%/?7.B/E9Z.*- MVQ,E:U7U.:R;E,6PU/Y@FHB $M-^X[;S8?GZYB:CHFZBD#3'[X(H+?15M#&S M^@?@BP]GQ:+,PW66A)<#<8-P8G/50,B021CJ9J&!YWC1M$)'+3:(?$4(N1K+ M8GILNZH/)*/7=6/2]VDT!3U>-6=5S5F[:]*J.>OHS5FY)?%8S89#Z?K*,WCV MGL%3S ^NZ-O' ]9^#6&//?[Y:T+>8TGD22I'00M@ZXX-O<[F72)&BC;6@IK2 M33*F$Q1ZFE>#&@4TH5&&*FQ7TN[7T;EOZO#,6Q)>=MIYZ!35G/$&"Z:P]<26 M-\R%U[BG<-M+0#3 7;<[A\6]'E--)DQI4TBHQZA67WFO\TI#G@!=H\BH:X(& M+/%,[:PJ]IWE?:(H$3:#/^,*V^=<3OL!S14$"ML'3Q5.0<-AWIZ#%>YA2,#! MZI Q:"N%S3*K!;/!+(A887F N*#. K7$K$'A$S"?KHWU,*&!M1IP&%-+3OXA M9#F>@E]:1;BP$.P3ZGB.ER_#(:N]12OWM_)>+QY<6_.%[CVE?_NT0SZ8OE'0 MS7F/*(HK T-,F"8CEC! )AEE/+3/ADQ3'NW=R?+T;"/?\9^&=FHYO>4-M&YW MT.6^ZB,J,;\VHVN>C)Q[;,9S M0HFS@L)LK7Y9IMX9=Q#VU>]SX7J/PK5O6_]3%*CN8Q,H#%F2*TU1L:Z+K#FM MSF+D M@ZC[;BJC#X"D#@X_6( A]IF/"&A7G,K]5SW&^*^X'=(YHJUE?@X:+' M;X_#,O//8Z83KOB 1]A 5MP_OPWN"^>(,>/[7:?C?V/".SJ\\ZY6PVFVE^Z" M/^7J['G0J.E:KW$M]J< C8WJ]FUL%[]8N\8<[KQ"#08D2D2P\7WMFE>!ET*# MK+FCK-%\&X3*'\H5VIIGE@X&@-DOY^'Q/-*^YJF[0JO^FM:J508\ZF$=]S;V M=LN6L1"QM1!57,M+!Z8FX.C E#HVF99#FJ[??3"[?<D3TJ%?_$A(]_2.+TD;X/ '-A#?C(MU*4# M'_:18L\BH)+B(ZG[4NXV3]^>5MUS1:VIN(UM*IE^*)I\9!K<2).P^Q!A*'6Q M"GB=),-?Z#X\4Y>Q*\-*"9",YM.,'E?>P8=_($W M F,CDV=IGC:81UHV!(?I$-\'7VT5=VD?NOWC^%#=4;(%^VRGM^!6\621=FO+ MX4RN\M+ 4X>5QZJ/&;&()VSKMKX4WNGMO*LW GS?@YM7:#-'FN?X?LMM][I= M,#7<7N^;>>4;3Q"8NBF VX !Q/1-TVTVY[@NX3DO0W/=Y6$?5KE\HIJK(<53 MANQ)0A$K#K$T=2\R&Q$52"QLP4#L@ ;7>#H\_ F&"!]RFZAQ\'P7? #TE#;) M3E-7.J:V.Z<\AV0JBTS")Z5*V9,S 8Z%FAX1,*4<\M.08'5)OA0Z$!-,J^A, M)OAXIO+#+!.2)30(6&KCAG:"&IFR(DFN K!NS.&=5FGB@6+SZ6Q%T-(2#-@( MR+P^5M-K0$%>Z#+$2/6KUFLRR!10#, HZEYL1MX<$KB$/4SURLP44BH[9\(0 M3,SLIC1E$ER ZWD5DLJ38L4!H_@_EBM)'+HH+BZR2Q$=W*:/2C5H.^BJYN/; M[\]%5_F+!:'-2E6=3E4UZKT\#63$]YU)SAIG[.*WDIHJY+>4U;VMR"A$N*0& M!C-41A,>S@5:!!E>L:-)3&!+>U!:1*$GK&F^31TKQA8S7/\0,C8PEI4(>'C6'$1-$( 6M,K!UN5)K-F>+U?- M588#4X*O2(8,_J41+MMH2DRP@8&)"7=SO)LI"#2'9!6*QBP[2R+4=K@39&!U M1JM(V:B'RO+:6W:,J._L>YKZLGG1Z+JM\FOWJ(%G7@?GZ3(+(2YW962P M^U66IA&WE,I47H1D-[A0 %:0G# 1B+S.3!KU]MAJ!7Z"RG<5W%THF7!%L;04 M/R$/T 2GST^N#A;;0.]4P(VELF(\HW^Q6:"\\9A0PA?KY#E>7<=KKNC_DRED MW_%ZS4:GW>GZ7LMK=4ZKD(_$O%@25ZB<"95<@$F6'XI<5CVFW&>=81-F;7;77/O;V6AZ/ MB)+!=R_@CU[/;S5]K_-?U_DC';T +T^O_?X8[;A%*RY0NW/[RY$]QV]YS6:W MT?8ZS5ZOE][TCV49'XLX+=4&^IW) )24?LV2V6 3\+%"P-_C^9O"[YN/2N(*H@JB [047CPW[,]F9[?$A7_\I[F ML\LM?1:$)W@@27'R;MYFDP1L?OZL*2JND30O78>%D@'#NO'\MWA,M\[87L'S M=$T-1_6[7#TY.J M/+OJ]X4D/$[Q4%B3B)68B5UJ9/O='!0+0%&0.C87705B M>YV(:<3"D6V&-_/QXF$6UE;.U>8J/QU[0P-QJXWO@Z/''*H*Z]LP\Y$(@S7J M]I<_;,UZS&BB++(8-T=KHR(K*MSS_HF8;CJ?G&J3)L=C86LV:PZ/X?\B ^K2 M3+'BQ&T@-P]V^O&YQR%#E8JIT%.AYU%N4)B7MF5%Y'TF,T7C&?F4)2%89_$. M*-R2HNTX!_[%KQP930_?VY&Q9P%)OIO^Y4=0[U5]]%'JH_/;KRX&(IR]^>KJ M8JSCZ,W_ 5!+ P04 " TA)Y8EQ,1-186 #%N0 #P '1HT]:7/;.+*?9W\%WFYE1ZJ2&=VVY.Q4.8Z2]=:,G;*U,_L5(B$+ M$QY:D+2L_?6ONP%>$F7+\2'+86JF$DD@@&[TW8WFAUGDN;_\A7V8">[ W^Q# M)"-7_#+ZST&K:;4_O-CXSEW'.E?#]G1_/;XKS2M(V_2AZ1_,!/R>A8-6U:K)7T8\N$]#*"!\^+< M!ZZ81L.VU6YUWAU/ S\Z".7_Q+#5G$?'9D04S(==^$B_3KDGW>5P+#T1LG.Q M8)>!Q_UDZ"2(HL ;-I//BG;1M)JMP;OC2-Q&!]R5U_[0%GXD%.X+)TUV9 =N MH(9_:]*?X\5,1N(@G'-;#.=*'"P4G^L]+#1PD\!U]*2.L /%(QGXP]AWA'*E M+_+ M.[;/6QU(9UH-IS*Z,"&D; _V-WGL\NK,3OY;73^"?X?L_$%&_UG=/KO M\=GO(W;Q^?/HDOTZ&H]'EQ_>X_2 Y?EF'!]:S:Y!@H1-^M%P8!T=]N[">JO] M&+1WK<.CPP+:_XS#2$Z7WXOWQR%S/),AVQJCK!;A^+__[;;=;-G'"8(?2RX/ M@$,/Q:6&,@+\V1LA._&$[\#_T6-V^3CD:CPYQW4&2"/F$@Z3?A0P'K)@RCZ+ MB8JY6K)>@[6;[6Z#39:,^PZ;B&@AA/^=.W]6[F._RW#FQ^P*9N6*>VQWZ*WM M!1V.;H4=1_)&O 8Z1.+Z E_.A/+8F0\D,D]\]+EF@&&QE/V3A M:>#-N;_%+(7TFN#U#: 9H1 MM0T&:[K"1E2[RP8B<6_H%=$H1;@[1%H))C?9D)O-P^:#;,.<'8CVZ*H1^'R$ MTNHW-P+W("?D8?"^#1?DRO!? [E>K56L_EN9<+=>%8;])R@ MKT''<1]< -!WS!41T#QSR P[B:\!<-9ID4?008=K3V3V!0'S*P&S>PU83RF$ M8BPED98[))K5[#W0Q7]-8ORII%"S$D ;!=#'/1! )Q1C0/F!HH4,ZF#:R-G? M.%3Z,4P&]O9$,.'-W6 )0FBRI,>,UT#RRP_@OTC:@N8$029]TJML!G;E1 B? M7<.4/CXJ)$HZ1J;P)BY\$(UV.L^G*0\'_3=-J*?[0*@1D5L$PY&ZM(:4_C5] MFU\AP2GZU2H,\ECL?HT'>.F-^V@/&'.>X;<;1DKU60H=G.++4&LM0_)JR8%OR M(\;!X<1!F;CN,N-HHX#,V@VV )6"!K. M2B@H54:,.V*O7POS]Z7^^GT^W?G M?DC?/"%CO\Q)GE_\P<;_'%V./E]CD.P%#L3HI ?YTT\_I6?9H-$!Z?X;[L9\XHKB*D7Q3;2$!# - M7#=8A,/O"+7LMYBMXBU;"Z+1Y6]7[.3\$SN]./]T-CZ[.%^-O6Q!+BVKL\_D MLKU6/K1Z_>Y+:.7^3K4R; ?$=;=S-&@>#5K=H\ZCE7+K193RB['-E;@!T>N# MTW8QQRJ5V)>[S$Y8;)SW*E'^D^L)ZN8&E$3.,]7Z'BR'9/]!MO]&J-C)@=_4K;>NHU^QV@.4[_4&_U3EJ MK_+E%HQ>X_77;WZG,6.,L0C8^L25X0Q#QRSC[*]\R;ZZ8!N#BI1 !)Z\@ M# V^RTS:LT3&A71,V>E]%+Z )T-"NP/_]+/ !$)0-Z$Y\WCZFQ&B>IG!,3PK M0UL)LN7A"9'0@4CI8#$+PN0SN5X2(R@W@1N#4:\ MC2J!ZN@_ WBB)WR&![: MN#?XP&T@*8=@(:&]%E'!D<7T8L0,O=)I3 M^5@AEU#M!AXQM <_ 1 7B#T,@I>%J+2!0)N%*+9"^FZJPB *3!,?BPT[ PH"1"9?2O@E>K"VTPM1E?*1] M:C'2H!HLH\%QL5U*^9]+N:U]XQYI[$BDMS(Q$J$)9O^ 2 -MBDBH1$D#92M@"?\.I2^1%D1'1;2AL=L8= MG;G:3@TVUB1"8E>5:>%2^9!(GQQ5[+CP>F_TID1[<2 M':6BP]D#T?$9N'P>@\,1"D-O^=A_8S_\B)R8VKT[P3S!?5W'&=AVK)3P=48> MA:KA.QT:05Y.Q%!.H;DT&!X=V[ +\;O*/[Q=QQ+D.B$V;0GQ ,K'GIQQ*S)Z['=:T M6@/IE[,_L$[AVMA,)6O,^;4XP-/[=L"G<$!#[L(.PX?>0ZL$_(:M+T#@)CH"/G::<*1+P#K*#NUEXYQY M]0+TXD@"T,5?G&2#W-0!I+8]@$T6JDV'/1.Y)TM7TU8\;D97F.DI:\L\&*E1 M7O K)FA9,Y?K/<.1=7NK8&@;.<&I7N 1A3TMJ_/VD@95!O'I,HCMMY5!7+.N M,F&V ZM]:5^4M5+SC0S? M),@*KK;">)_S-'*H:>USJ45$&"V71-T6&"\30*U0M!WL_P*[QR<.@+> %F&% M6^$%NOI>AWS#.&_[!'@#3#QN6N(!Y9.'DEHJ^0AP$AI+:99 MLV@2WD'F+UP7?'_95R(AAQV^JW6'B-<&-/:M=91:EH"(Q;.S)3BYK]B MX8R;%/M_\1*(R?R:"C+%L W?U4$)W:7X.D*3X*,0>.::^F1%)W1U1$%QG&# M3*0>^:.LNFDM!;2PV %/@_"UFS)U''1O 0R-I,).ZW@/VQ=P-PRH)B^241R)W,ED-6RVR2C0-+GZ M#Q/2$;0GDZ,88_3>8I?BV@(SQ83ZK6YS<'+0J M5NJ6^_[$IFP(M>'\HH)XSFI)7\Z5W :W*4BD2_C0,C%?./ED2ZM]0-YCDFX1 MNN@E\%=*B]#)#".J#\%6$3A3J.M()D:N9_NF;36,)69C14ZP\.'7F9SC9!E8 M6+/SIZ[*-HM$ = ?EJT ]%Q] \,1VQ=0^DC_=!-$VL5<")4^A+6-01RE)3MA M%-C?DE^-$9743'XOEK?%9E6#^):5TP]1@_A< H',V3 4V8V'Q,&A8C[=U<;P M^;4*PK!$$.BHNW;$=!)Z_>;'QX K!Y?X1#P6@&.V/ZT;:?.[UZKU>E%4]YKO MBC)ZTP&AQ@6G((G]E1ZW]#SA2" EBEGF7&[I PD5:D!SA*7K1V52^5Y4')[P M)D*E*VD2 !-+"6 G.Y/2N/RJS@,B2-_X5XHEP5"<$?U[8(I M4115X5 5W&A:W')?L 8#_;7AUWLP8B#"K3W^2D]U'7"/KP.^$9]"ZXG=BSSC M2.BB;#AUZ<3<;>"[0HB?%8H\, 3+K?S4LN_4G'JM4\?QK2[^NUU/./=*@$M" M%VC8Z-8X$V!HXL^M0:=+V=NDWHEI]W>:#1#CX M04[#:!M7%\WYR:=&4E(7SK@2N(N<:LA=%PCC"7HZH!:P3U\:#@3/:'"-8=M]Z3(:F@=[ ?Z7@G*ZG@K'*AS M2:\@R7!'DC=[H486ZM",F590=A+JS@LEBYV!39JZ(PN@=2R?B72/2W#I]04B M,&=F6MCK*SH\TJ^),B^) F&OKK'M+?(')AA-&T50P+"4KG#->T$)OY$T""6@ M@X-04J!AN*V?)"H?,3L/&$E,R$P&)'?: MC4J;B&E@K@7E-H;-HW%)A36L9@J#3-U\.KIW%8W5I"I*[U6ON2)N=*YL&Z@! MY>@M3(1-Y<1$(RGJBUX&24,#XEJ^4)M,Z8G!KHMB\:Z'Z2AI3_K>6>&9>3P! M!M.O$8"]5_>:'GNO2?<3?<;+32_LESS]_:;.B]]O>AX#DDH=,<)T09+B)*GH MW^4[A]BXV!R9!(PNJXRR+BQ)S(DDAA*YRPA*7(,OK\W(M=M&V774PMT G6DU M>5KMB)1V75SK0+;>E_W$N!$XY26VJ\,;&^6]YZZ$C_&&7V$E%Z4S .GI@F5* MU&:7<)=&DJ= 6@P]4!L4&S4,6&DG[01"!TNRU#-%VQV@9YJ-H A)XV#5F9]V MJLYGMLMNI*PJ;^Q0@#1J:B H++\^*DO^E)1RW'GQ!4O@;#&G#MGB%L@L#-WE M7:VT&^O7H75U''H2A &);@ \-XU!"\(LMCY]7?7[^!]?,BM[61&;9(,J-+9M46>UE3<#[H>_^%5CY#5XC!K_-5XO3]KC=2Y[AM^9 M4[PG79_XDL0S::S$23HA3.K4EDM7#4J\;>%39P9,=V-DYL^<2R1N;?*A^"W# M-Y.'.D>0+)#GQ776>]6G/]* C?GM*R /+OU%+48KRV+;^ M!:#+75F8"GQMAMM@9$B3(, ^/&Z^ ABXW#3&"CR1?$HN]&8[!)A@;FS I5\\ MJ$,,,R @1%MN36UTP1IHI3>8+])P@\=OI1=[&5K(D-1;?/@K5S;'(1[:K^!U MI0&+E)L_%E/L91,9 @T'$_,F%6HAQIF3XC6IM%X]=IH&!$^N_5") T&&P!P( M#[LU^9K:#E 93'@HL8Y('^IOVY^EU=;R]U&7DO/*N36P-MQW MW71YU3RQ[5VXKM5]8L9ZQ%6W]^%[]I&K"1PM^Q>[C/WE=Y>#;5J"Y>BT]-2W MP_[J;>/#[:]T[_L!_2[#F1^S+[&*0^XMV57L.W!@W@,O\'=ZE-W>'TYY+7?K M4P:Q5CADX_789P6T8.VWK,-6L;-&\7;LD_=4HHSE[_@&]*_XF@N'KB" 97TZ MDV+*_AG#CC'M&<3*!BC 9)=9C\Q-$N >$GK]%&(XM(PQ]PB*^PYW+.R9#]-? M+\VYJGV]15RY4/L,X6"MC^+/7["D[0IKR'\;5W!6<%9P5G!6<%9P5G!6<%9P M5G!6<%9P5G!6<%9P5G!6<%9P5G!6<%9P5G!6<%9P5G!6<%9P5G!6<%9P_G!P M=E_XG83/#VN^#JMMM5^TX)76.#BPI%:WT;M[U?\GKO(WUX/PF#,Q7S$N:'1M[5M-<]LX$KW/ MK\ F-5-)E6A]V,X'Y4U5-N/9\F5F-Y7#7B&R*6(-$AP E*S]]?L:("U9EA,Y M3C9Q5CE8(=GH;C3>0W=#U%GI*_WF)W%6DLSQ*G/\K.1X?C<^&\1(" MPT[B;&;RE7!^I>FO3RIIYZI.A6R]^8NJ&F.]K/VTD7FNZGDJ7C57TR=!;:X6 MUX-4G92DYJ5/1T>GJH;$V1#/@US32Q6F]HE3_Z%T/&K\-%I*O&G2T30\*V2E M]"K]H"IRXG=:BO>FDG4O.#/>FPJRGJY\(K6:UZEEFVR-Q_=V,J.-39^.PK_I MLE2>$M?(C-+&4K*TLHGFEM'CF='Y=,NWC[H#7Y8J]V5:*)]DD*2:?3B_*M5, M>1&CS!J^"[=$[\NPV7/?VP\4?O]\5 MA^"\JG,,29.3HYE6LA"^E3Q\"X2^+V(V-)E>NT7*5%IJN-E?@!4S]NW7L?:\H MR"3.2^NG(=0)O*U<.I..M*KIUJ*LW9D<35X !-]HE3KK_515S=XF8<8?F>*3 M-^.C/FX; 8LJQZ/1ML)OA#E1R@4)2PM%2\J!-.7$GRTF0%:O<)_SC3"U^,W8 M2HQ'R3^%*<3?,;@DW+BH,V,A(CWETS5,.-.L\\T!+GO!9?((X/(W!#]G.%0K M<5F;I:9\3H.(F@XKN8&FVGC!HZ2JA:Q7HJV];0F^ B@55#&(I*AP9974HI 9 M;EEA*J1K;Z+<+8&:,G).VA6+5/*28'=#I\.]',[ I.:DQ398(%,V:RN(U1@. M3W*R O')2N%:_K,>OR1+G1*>0*6<1D&&M".6RI>8H&LH"PZRW@:NF1S37&!8 M+F:KS3 $-+ T ?\6[,9QW3!XFE=9K=G3 =%NFX6FN6/& )5H- 5#" +?!G O^9-*5 MHM!FZ7J^6)HKYRV:#"'Y9O0;7@XV8.]Z9VYY>T#^PY!_\@B0_^$&3'YY>C49 MC5]/70?NKFKE?=,4A<)E0-"%D)8"5H$]-=/$F!*$><^T-5O%3<'-61+*Q?\&Z^P:&(:?9E;T/%#4,%#/$\MYD%":Z\TCW8 MTB$\M#Y;J/JQ"70\&;]X^>K5ZY/QZ.7D][CC7"68S25G2,A"B M*X/6H!YT"8P?*B0;^.*,5CDW![ S@(K%6DB;-6MJ'1=08?]PH=H* M2<4X@D,>28P'-5A2E;5:1%1RIK3R M*R[==IGE32 P)( _\O>&Z$;S$Y+Q53>AID57[Q!,+C4S]/AY<""T07.J44%J M1>R2T>+F[!0G,PD D(Q<;G9EI_=TN[)-RY;4T<1=7?/H(0,SZ_C!L%A1# M 7^F0?F!'%^3'/DC(,>O$7:WX\9 !?.^_@HL&ZO/7L>_2JENRXT M.:<$@E(>DFT(29<(5T*K2]+=X=^6_.#A4=J7E?\?%/R\LXO3'_?L(GQ-DO>, M':PW=\XUFYQ9[_,,^GL4E[?ZJ;5O$DV5-]9=%W3A!G16E?*>Z&.Y=&90,[) MKN!AT/(,U$+J$SP^'%(=#"CYPYNY%@11\ M@,5'89DBH+@KQJX/"Y8D+[FZBMU#J*]"WQ.^X.D/G^_%C:ZOC\>'.]*!S#'0 MT74VN)M'7;N$,> "NII!K/$<"CS75@ 98A1FTV7BG>?TA_KM<(P0*($RK;#8 MB@< *(7T 8B';PX[+@QBB:/JA=$+XCJGEO/N"U#;91RJ&FU6A*?+TL0T(V\P M#CE^,IELOJ_APB-)9GH'S9(-I?GD.GO+3 M!$A"@PAM5Y1/H^:3T1%@ULD#3UHVCE(7SU$HOG$'Y;;7S&^E."%+Y M#@3S&WD^CVJ&WF[KZ][>"['8&:\E7$MFV \OT_ WX1L[3"ZXHD%9WJT'%K.? M5;]<1Z<-EH9/:MFI[P(,>Z_P_]S=/;:6NYP?NN'-%[PVY_&ML/ -5OP!(3R$ M[V'ALZC$^+W*4,&\*Q45XOR*LI9/Q,0?L>$YA/6^87W;6*7%\6@@)J/)R;[Q M^P%B]L"]^Q"=^T0'GURL_/@5VT;%'WJ">'"!QHLKJ[:JM[JH[9\Z[.PKJ,YO M_ :BO 9:@XH\8BJ1!2KI5.JE7+F JK,A_Q+CS4]GP_ ;CO\"4$L#!!0 ( M #2$GEB&\PC,R@< !8P / =&AR;2UE>#,Q7S(N:'1M[5M;<]NX%7[? M7X$FLSO)C"A+LIT+Y68FS3H=/W2W33V=OD+DH84:)+@ J$M_?;\#D)8LRXYB MQTV<41YLDSPXYP#X/IP+F9.I+_6[G\3)E&2.W^+$*Z_IW>F_D\-A?W1R$"\A M<-!*G$Q,OA3.+S7]^5DI[86J4B$;;_ZDRMI8+RL_KF6>J^HB%6_JQ?A94)NK MV=4@52534A=3GP[ZQZJ"Q,D!G@>YNI,J3.43I_Y+Z7!0^W&TE'A3IX-Q>%;( M4NEE>JY*Z U_F*O?3M% ^R2!)%?MPNIBJ MB?(BKC)K^"[<$ITO!_6NVS$/;A_?G9[[\] MA3T)"ZFJ'&)I%_-R#K9$QE9KXJE\%/ITX?LW=?=JK53+U>NUG*9%IH6ZUOP"J;^TSCV MOE,49!+GI?7CL-8)O"U=.I&.M*KHQJZLW!GU1Z^ @D?=IG\N2T#[IM%NAJIB M)Y,PT3MF]NS=L-\MU]HZ197#P6!3X3?"FIC*&0E+,T5SR@$PY<0?#29 5B]Q MGV.>,)7X:&PIAH/D'\(4XJ\8/"7<.*LR8R$B/>7C%3HXVJUBWAXE=Z%D] 10 M\A>L>[E< 8F-<'#A\RAP@4:@**&/ KE#5 P$@SL?DVG-5%3A' MI5?0HZI,-SET KEK$.H!]8K/7CCOF#/,):U7I&CQZ#9,P]-(>2S0: F"" M 5R#.1?\R:2;BD*;N>MH8NE".6]1U@C)-Z/?\+*WAG;7.7/#VSW@[P7XHR< M^/-KZ/CE^6(T&+X=NQ;3;4;*IZ0I"H7+ )PS(2T%B )R:J*)H20(\YYHY:8L MSF(E(@1'";[&7#-M7(-Q;-P:';%:6Y-1CMM.O TI$*+,O.QLJKADJ8(CG MN4DH2'!ZE>Y DA;8H:[90-73Y\WMD!OU#T?#5Z_?O'E[-!R\'KT]>G,/-LF7 MWS^;?B6'M06L0O;Q>/G>D'RLY4SJR2SE22HZ1T8"27 M*DPU:?,.]B"BDA.EE5]RQK;-+!\"@2$!_)&_UT372IT0C!?MA.H&I;O#8G*& MF:&0SX,#H>BYH J)HP8'\81J)C>+H*"+/,,AH&K$PSW3'I=IV1-@VNE,ZB:< M_PQ#*@I4)VH& +DM5<8JC]PAH,7+[95'8!8&(ABY6-],3.-O=V&7D"NOI(F+ MM^+S!;^8=&5A."PH+@7\&0?E>W(\)CGR)T".7R/L;L*7^V-M=1&>;"?)%T0? M3N9,EC664;J6.6U36QKG\8#?3T&9RZ"I;?J*%[>-*4 X1(8-\=;W#( +W3UN M_%7-E66/=51X7;D!G M62KOB>X*H1.#5)$%<@4/@Y878!0BEN.(B-]Q[$]Q>YJ)%@13P9SD)2=5L6@(:54H=\);G*[5_$7< M:,OYV#7<$@5DSJ_ Z2H(W,ZCMDK"&' !Q4POIG8.>9UK2H ,:Q1FTP;@K5WY M?=JV[QX$2B [*RR.XAX 2B%\ .+A]6#+A5[,;%0U,WI&G-Y4\J)]RVG;B$-E MK26MY M LZ3#:;YXSQXRD\3( EU(;0M*!]'S4>#/F#6R@-/6M:.4A?;)Q2_Z(-RVVGF MUDT\7=).NA6"5+X%P?S%G\^CF@-O-_6U7P>&M9C#BV2"H^\R#3\3OK$=UC=- MSCBC03;>[D?_Q+]0Y8B_6^1H_!5E3WR8*BK$QZOX\?M: M'73.^5=CR>[7_!YK_KZV2HO#04^,!J.CNY80OSDP_?C1>2V["_E?+%*19',4 M;_&Q^:PY)57[M>_KI%1IK9%\1@8DLD#6E4L_ET@6XG1SP5_WO?CHY M"/\?X']02P,$% @ -(2>6((T<.F-! I1< \ !T:')M+65X,S)? M,2YH=&WM6&U/(S<0_GZ_8@KJ":1LLIL ![LI4IH+;:26<"1(UX_.VLNZ]=I; MVR%)?WW'^Q)""O0$G (2493-VN-Y?<8S=C>UF3C] -V4$8I/Z%IN!3L=?/4Z M[6;0;96O2-"J*+I319=@[%*PGW8RHJ^Y#(',K/J!9[G2ED@;Y812+J]#.,X7 MT4[!EO*;U2(NO93QZ]2&?O.02Z3HMG"^H,MKJD1)ZQG^#PL#/[=1*%46:LRI+5L83TB^+4,M9/II+GUM9Q8":7# M7;_X1/.46^:9G,0LS#7SYIKDI;AYJ?%4"1IMZ/:H.JC+G%.;A@FW7HR43#H= M!HN43[F%TLN.PZM0"VI=6OFWAB-H_Y^LAR,2HU2F7TE(^H/+R?!LV.]-AJ-S MN+BZ'%_USBE5!ZXVA]WET,1E\ M7H_8>V2V;WB=*B?^$8S.8/+K ,:]RY][YX.Q-_KZV^ /Z/4G;J;M^^VW';#G M;(&")4^N2<\S="@!7R2++5<2YMRF8%,&7V9$(XK$$BZ9*^B@$O@%5Z1,9S"4 ML=(X2BRCL.?(/^XNVGX01WV5Y40NRU<:[0/R/%.X)/"]+Y H73#/F>:* I,4 MU_].=)Q")V@@!-H'0 PD7.#X2I4QBV>:6X[F$$EAL(A3(J\9H*R,&^/4QJ^C MI*@0H(8,E;VC5FG#2JL&#!MPD7(A> X#=+;&5\T,IVAA(:2?W,K,!.&9Y@G_RF38S['K JK5"\7$W./H4E77"64:HRIW/UJDK M&I<@%? \L>%S\N1ETV*]H2O1[9 !8UG+*(N*E+"0P,R$TZ)88)+]I_DN=6P M$K:E;&HW.VT,X/'QR4'@?VJ?'!S?VLVE4]TKS'_$WIW3O6"_=NR:1TL!@>]O M4J537[>\8URW"!<9@=5]M*T-DCN!=H" [W MZ/X*Y[>)O4KJ"NS!2><@*C)Q!3AW-K@](;P#[V6 UWXCP.,2BT=&"C2Y&8+: M4!PM@%2CDG!7L%"T<0!LN&DB!. R+#A$(#Q-CH@TC6)5PB61L1M'AI07K!WB MD&HF2OPJK%2%3+.Q\SN W$5(5/6HN2&Y8:%A.7"M1WA$@"VV584U=$ M2$7O0:N[0["T9-.R>I-?==\0!,U#=,2]SIJCH3>N\,=$ M5*$IPU6;5@?/B0&C!'<<7B,T'HIWR[3N]D=K\=^NA]^6']]]^ (^_);&_-VW M3_)M+]=<0,QGBR;6E:!9)C=Z MR\U;['N[+3SHWKG>3E=XS,DU*\'FD02[E)"(.5F: F[=EKMD/_W0;177\_\" M4$L#!!0 ( #2$GEC0YHLMDP0 +T7 / =&AR;2UE>#,R7S(N:'1M M[5CM3^,V&/]^?\4ST$X@-6W2 @=)A]3URE9IHQPMT^VC&SO$FV-GMD/;_?5[ MG)?2ZP&;."8X'15J2?SX>?T]+W8_M9DX?0/]E!&*O]"WW IV.OKH];KM;K]3 M/2)!IZ;HSQ5=@;$KP7[8R8B^YC($4ECU'<]RI2V1-LH)I5Q>AW"<+Z.=DBWE M-^M-7'HIX]>I#?WV(9=(T>_@>DF7-U2)DM8S_&\6!GYNHTJ29U4>^E&YEI", MBU4XXQDS<,X6<*DR(AO"N;)694AKV=)Z1/!K&6HGTTES^QLYL1)*A[M^^8D6 M*;?,,SF)69AKYBTTR2MQBTKCN1(TVM+M0750EP6G-@T3;KT8*9ET.HR6*9]S M"Y67'8<7H18TNG3R_QJ.H/MOLNZ/2(Q2F7XA(1F.+F?CL_%P,!M/SN'BZG)Z M-3B?P6P"P3%5$KJI'&NT#\CQ3N"7PO0^0*%TRSYGFB@*3%/?_2G2<0B]H M(02Z!T ,)%S@^[4J4Q87FEN.YA!)8;2,4R*O&:"LC!OCU,8_1TE1(4 -&2K[ MB5J5#6NM6C!NH5QKF8*!O&':D!8,4\X2...2R)@3 9,DX3'3SG#'JK:L!?C. M\@3_R0MM"AQTP*J-WO!V-SAZ%U6MP1E#J,J=FS:I:QJ7$S7W*=%S(IGQ)DO! M5C"(2X>[G&CA.K'AEZ3&TV;"Y@Q7 =J!-\0)YNCD^XARDPNR"A/!EIO)<832 M_RB,\US#NZ3QC$6@1646>&A 9L(Y,4QPR3[+EUL-:V'/E$#==J^+ 3P^/CD( M_'?=DX/C6[NY=*I[I?D/V+MSNA?L-X[=\&@E(/#];8[/4QQF",TZ_Y-"8#&( M,0N$R\1U=FKV5\$URW"#<9B=UI4DZ.T13'\-P>$>W5_C_#:7UWE<@STXZ1U$ M98:O >>. [>'@E?@/0WPNE\)\+C$?I&1$DUNA: V%-^60&I02;CK42C:. "V MW#(1 G ;]ABLXKB0(R)-J]R5K*L[,J2\9.T0AU2%J/"KL#F5,LU6Y6_?A\O_ ML46&N-&6ZE.I.^*BR6_40-:I N/$EHU'%],!O(Z1J>M1< MD-RPT+"@59W;6!IQ:9C]3:_^HHA M"-J'Z(@%ZN'--2-_AN6WYU[<[<+/A=ZXQA\348>F"E=C6A,\)P:,$IPZS5X@ M-.Z+=\=TMD:B#0 \KXN_+D>^.O$)G#A:XJ!@^0V#WW (APLLT)SBTOUCNBOC M,_25*333KUY_E-<'N>8">GYU%'O(B?CK*OXWU/\V9J5RG*(X]):3KNM312:W M!M#MV^T[1S(\ ']R[9VN@9F3:U9!T2,)CC(A$0NR,B7N^AUW^7[ZIM\IK^W_ M 5!+ 0(4 Q0 ( #2$GEAK^*E2&^(! %L@'@ 1 " 0 M !T:')M+3(P,C0P,S,Q+FAT;5!+ 0(4 Q0 ( #2$GEB9911Y[4@! -J5 M$P 1 " 4KB 0!T:')M+3(P,C0P,S,Q+GAS9%!+ 0(4 Q0 M ( #2$GEAE@.750Q$ &? / " 68K P!T:')M+65X M,3!?,2YH=&U02P$"% ,4 " TA)Y8EQ,1-186 #%N0 #P M @ '6/ , =&AR;2UE>#$P7S(N:'1M4$L! A0#% @ -(2>6#&",L>\ M!P RC$ \ ( !&5,# '1H#,R7S$N:'1M4$L! A0#% @ -(2>6-#F MBRV3! O1< \ ( !LV<# '1H XML 83 thrm-20240331_htm.xml IDEA: XBRL DOCUMENT 0000903129 thrm:EmployeeSeparationCostsRelatedToRelocationOfElectronicComponentManufacturingFacilityMember thrm:OtherRestructuringActivitiesMember thrm:AutomotiveSegmentsMember 2024-01-01 2024-03-31 0000903129 srt:MinimumMember us-gaap:OtherRestructuringMember thrm:TwoThousandTwentyThreeManufacturingFootprintRationalizationMember 2023-09-19 0000903129 us-gaap:InProcessResearchAndDevelopmentMember 2023-12-31 0000903129 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000903129 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel2Member us-gaap:NondesignatedMember 2024-03-31 0000903129 us-gaap:OperatingSegmentsMember thrm:AutomotiveSegmentsMember 2023-01-01 2023-03-31 0000903129 us-gaap:InterestRateSwapMember 2024-01-01 2024-03-31 0000903129 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember thrm:SecondAmendedAndRestatedCreditAgreementMember 2024-01-01 2024-03-31 0000903129 thrm:ElectronicsMember thrm:AutomotiveSegmentsMember 2024-01-01 2024-03-31 0000903129 thrm:UnitedStateRevolvingNoteMember 2024-03-31 0000903129 us-gaap:OperatingSegmentsMember thrm:AutomotiveSegmentMember 2024-03-31 0000903129 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0000903129 us-gaap:RevolvingCreditFacilityMember thrm:LettersOfCreditMember 2023-12-31 0000903129 thrm:LumbarAndMassageComfortSolutionsMember thrm:AutomotiveSegmentsMember 2023-01-01 2023-03-31 0000903129 2023-12-31 0000903129 thrm:TwoThousandTwentyStockRepurchaseProgramMember 2023-11-01 2023-11-01 0000903129 country:KR 2024-01-01 2024-03-31 0000903129 thrm:AccumulatedForeignCurrencyHedgeDerivativesMember 2023-03-31 0000903129 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0000903129 us-gaap:InterestRateContractMember us-gaap:NondesignatedMember us-gaap:InterestIncomeMember 2024-01-01 2024-03-31 0000903129 thrm:AutomotiveSegmentsMember 2023-01-01 2023-03-31 0000903129 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember thrm:SecondAmendedAndRestatedCreditAgreementMember 2024-01-01 2024-03-31 0000903129 srt:MinimumMember thrm:TwoThousandTwentyThreeManufacturingFootprintRationalizationMember 2023-09-19 2023-09-19 0000903129 us-gaap:RevolvingCreditFacilityMember 2022-06-10 0000903129 us-gaap:SoftwareDevelopmentMember 2023-12-31 0000903129 us-gaap:OperatingSegmentsMember thrm:MedicalMember 2023-12-31 0000903129 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000903129 thrm:MedicalSegmentsMember 2023-01-01 2023-03-31 0000903129 2024-03-31 0000903129 country:DE 2024-01-01 2024-03-31 0000903129 us-gaap:InterestRateContractMember us-gaap:NondesignatedMember 2024-01-01 2024-03-31 0000903129 thrm:AsrAgreementMember 2023-11-02 2023-11-02 0000903129 us-gaap:OperatingSegmentsMember thrm:MedicalMember 2024-01-01 2024-03-31 0000903129 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000903129 us-gaap:RetainedEarningsMember 2023-12-31 0000903129 thrm:OtherAutomotiveMember thrm:AutomotiveSegmentsMember 2024-01-01 2024-03-31 0000903129 thrm:UnitedStateAndEuroDenominatedRevolvingNoteMember 2024-03-31 0000903129 us-gaap:RetainedEarningsMember 2022-12-31 0000903129 thrm:AccumulatedForeignCurrencyHedgeDerivativesMember 2023-12-31 0000903129 thrm:UnitedStateRevolvingNoteMember 2023-12-31 0000903129 country:US 2024-01-01 2024-03-31 0000903129 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2024-01-01 2024-03-31 0000903129 thrm:AccumulatedForeignCurrencyHedgeDerivativesMember 2023-01-01 2023-03-31 0000903129 country:MX 2024-01-01 2024-03-31 0000903129 srt:MaximumMember us-gaap:OtherRestructuringMember thrm:TwoThousandTwentyThreeManufacturingFootprintRationalizationMember 2023-09-19 0000903129 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-12-31 0000903129 thrm:MedicalMember thrm:IndustrialSegmentsMember 2024-01-01 2024-03-31 0000903129 us-gaap:OperatingSegmentsMember thrm:AutomotiveSegmentMember 2023-12-31 0000903129 us-gaap:OperatingSegmentsMember thrm:MedicalMember 2023-01-01 2023-12-31 0000903129 us-gaap:SoftwareDevelopmentMember 2024-03-31 0000903129 2022-12-31 0000903129 thrm:SecondAmendedAndRestatedCreditAgreementMember 2024-03-31 0000903129 country:RO 2023-01-01 2023-03-31 0000903129 thrm:SecondAmendedAndRestatedCreditAgreementMember us-gaap:FederalFundsEffectiveSwapRateMember 2024-01-01 2024-03-31 0000903129 us-gaap:RevolvingCreditFacilityMember thrm:SwingLineLoansMember 2022-06-10 0000903129 thrm:TwoThousandTwentyThreeManufacturingFootprintRationalizationMember 2024-01-01 2024-03-31 0000903129 thrm:SteeringWheelHeatersMember thrm:AutomotiveSegmentsMember 2023-01-01 2023-03-31 0000903129 srt:MaximumMember thrm:TwoThousandTwentyThreeManufacturingFootprintRationalizationMember 2023-09-19 2023-09-19 0000903129 us-gaap:ForeignExchangeContractMember 2023-01-01 2023-03-31 0000903129 thrm:BankOfAmericaMember thrm:AsrAgreementMember 2023-11-02 2023-11-02 0000903129 us-gaap:ForeignExchangeContractMember us-gaap:OtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000903129 us-gaap:TradeNamesMember 2023-12-31 0000903129 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-03-31 0000903129 thrm:EmployeeSeparationCostsMember 2024-01-01 2024-03-31 0000903129 thrm:FinanceLeasesMember 2024-03-31 0000903129 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000903129 thrm:MedicalMember thrm:IndustrialSegmentsMember 2023-01-01 2023-03-31 0000903129 thrm:LumbarAndMassageComfortSolutionsMember thrm:AutomotiveSegmentsMember 2024-01-01 2024-03-31 0000903129 country:SK 2023-01-01 2023-03-31 0000903129 thrm:AutomotiveCablesMember thrm:AutomotiveSegmentsMember 2023-01-01 2023-03-31 0000903129 thrm:TwoThousandTwentyThreeManufacturingFootprintRationalizationMember 2023-09-19 2023-09-19 0000903129 us-gaap:TechnologyBasedIntangibleAssetsMember 2024-03-31 0000903129 thrm:TwoThousandTwentyStockRepurchaseProgramMember thrm:AsrAgreementMember 2023-11-01 0000903129 country:SK 2024-01-01 2024-03-31 0000903129 thrm:SecondAmendedAndRestatedCreditAgreementMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-01-01 2024-03-31 0000903129 us-gaap:ForeignExchangeContractMember us-gaap:CostOfSalesMember 2024-01-01 2024-03-31 0000903129 2024-04-25 0000903129 us-gaap:RetainedEarningsMember 2024-03-31 0000903129 us-gaap:OperatingSegmentsMember 2024-01-01 2024-03-31 0000903129 srt:MaximumMember thrm:SecondAmendedAndRestatedCreditAgreementMember thrm:BaseRateLoansMember 2024-01-01 2024-03-31 0000903129 srt:MaximumMember thrm:EmployeeSeveranceRetentionAndTerminationCostsMember thrm:TwoThousandTwentyThreeManufacturingFootprintRationalizationMember 2023-09-19 2023-09-19 0000903129 thrm:EmployeeSeparationCostsRelatedToStructuralCostReductionsMember thrm:OtherRestructuringActivitiesMember thrm:AutomotiveSegmentsMember 2024-01-01 2024-03-31 0000903129 srt:MinimumMember thrm:SecondAmendedAndRestatedCreditAgreementMember thrm:TermSofrRateLoansMember 2024-01-01 2024-03-31 0000903129 us-gaap:CustomerRelationshipsMember 2024-03-31 0000903129 thrm:OtherCostsMember thrm:TwoThousandTwentyThreeManufacturingFootprintRationalizationMember 2024-01-01 2024-03-31 0000903129 us-gaap:InterestRateSwapMember 2023-01-01 2023-03-31 0000903129 us-gaap:CustomerRelationshipsMember 2023-12-31 0000903129 thrm:BatteryPerformanceSolutionsBPSMember thrm:AutomotiveSegmentsMember 2023-01-01 2023-03-31 0000903129 country:GB 2023-01-01 2023-03-31 0000903129 us-gaap:AccumulatedTranslationAdjustmentMember 2023-12-31 0000903129 2023-01-01 2023-03-31 0000903129 us-gaap:OperatingSegmentsMember thrm:AutomotiveSegmentMember 2024-01-01 2024-03-31 0000903129 us-gaap:ForeignExchangeContractMember us-gaap:OtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0000903129 us-gaap:OperatingSegmentsMember thrm:MedicalMember 2024-03-31 0000903129 us-gaap:OtherRestructuringMember 2024-01-01 2024-03-31 0000903129 thrm:ElectronicsMember thrm:AutomotiveSegmentsMember 2023-01-01 2023-03-31 0000903129 us-gaap:RetainedEarningsMember 2023-03-31 0000903129 us-gaap:ForeignExchangeContractMember us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0000903129 country:CN 2024-01-01 2024-03-31 0000903129 us-gaap:OperatingSegmentsMember us-gaap:CorporateMember 2023-01-01 2023-03-31 0000903129 us-gaap:CorporateMember 2023-01-01 2023-03-31 0000903129 us-gaap:OtherCurrentAssetsMember us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel2Member us-gaap:NondesignatedMember 2023-12-31 0000903129 us-gaap:CommonStockMember 2022-12-31 0000903129 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel2Member us-gaap:DesignatedAsHedgingInstrumentMember 2024-03-31 0000903129 thrm:OtherCountriesMember 2024-01-01 2024-03-31 0000903129 us-gaap:OperatingSegmentsMember 2023-12-31 0000903129 us-gaap:InProcessResearchAndDevelopmentMember 2024-03-31 0000903129 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000903129 country:KR 2023-01-01 2023-03-31 0000903129 thrm:EmployeeSeparationCostsMember 2024-03-31 0000903129 us-gaap:StandbyLettersOfCreditMember thrm:SecondAmendedAndRestatedCreditAgreementMember 2022-06-10 0000903129 thrm:SteeringWheelHeatersMember thrm:AutomotiveSegmentsMember 2024-01-01 2024-03-31 0000903129 thrm:ClimateControlSeatMember thrm:AutomotiveSegmentsMember 2023-01-01 2023-03-31 0000903129 country:JP 2024-01-01 2024-03-31 0000903129 thrm:OtherRestructuringActivitiesMember 2024-01-01 2024-03-31 0000903129 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2024-01-01 2024-03-31 0000903129 us-gaap:InterestRateContractMember us-gaap:NondesignatedMember 2023-01-01 2023-03-31 0000903129 thrm:AutomotiveSegmentsMember 2024-01-01 2024-03-31 0000903129 us-gaap:RelatedPartyMember 2023-12-31 0000903129 srt:ScenarioForecastMember us-gaap:RevolvingCreditFacilityMember thrm:SecondAmendedAndRestatedCreditAgreementMember 2027-06-10 2027-06-10 0000903129 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2024-03-31 0000903129 thrm:OtherCountriesMember 2023-01-01 2023-03-31 0000903129 thrm:EmployeeSeparationCostsMember thrm:TwoThousandTwentyThreeManufacturingFootprintRationalizationMember 2024-01-01 2024-03-31 0000903129 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-12-31 0000903129 us-gaap:FairValueMeasurementsNonrecurringMember 2024-03-31 0000903129 us-gaap:NonUsMember 2024-01-01 2024-03-31 0000903129 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-03-31 0000903129 srt:MaximumMember thrm:SecondAmendedAndRestatedCreditAgreementMember thrm:TermSofrRateLoansMember 2024-01-01 2024-03-31 0000903129 us-gaap:AccumulatedTranslationAdjustmentMember 2023-03-31 0000903129 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel2Member us-gaap:NondesignatedMember 2023-12-31 0000903129 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000903129 us-gaap:CommonStockMember 2024-03-31 0000903129 thrm:ValveSystemMember thrm:AutomotiveSegmentsMember 2023-01-01 2023-03-31 0000903129 country:JP 2023-01-01 2023-03-31 0000903129 srt:MinimumMember thrm:EmployeeSeveranceRetentionAndTerminationCostsMember thrm:TwoThousandTwentyThreeManufacturingFootprintRationalizationMember 2023-09-19 2023-09-19 0000903129 us-gaap:CommonStockMember 2023-12-31 0000903129 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000903129 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0000903129 country:GB 2024-01-01 2024-03-31 0000903129 us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0000903129 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000903129 country:CZ 2024-01-01 2024-03-31 0000903129 thrm:SeatHeatersMember thrm:AutomotiveSegmentsMember 2023-01-01 2023-03-31 0000903129 srt:MaximumMember thrm:TwoThousandTwentyStockRepurchaseProgramMember 2020-12-31 0000903129 us-gaap:CorporateMember 2024-01-01 2024-03-31 0000903129 country:DE 2023-01-01 2023-03-31 0000903129 thrm:OtherRestructuringActivitiesMember 2023-01-01 2023-03-31 0000903129 thrm:EntitiesOwnershipInterestMember 2024-03-31 0000903129 thrm:OtherDebtMember 2024-03-31 0000903129 thrm:EmployeeSeparationCostsMember 2023-12-31 0000903129 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000903129 thrm:TwoThousandTwentyStockRepurchaseProgramMember 2024-03-31 0000903129 us-gaap:NonUsMember 2023-01-01 2023-03-31 0000903129 country:CZ 2023-01-01 2023-03-31 0000903129 thrm:EmployeeSeparationCostsMember thrm:OtherRestructuringActivitiesMember 2023-01-01 2023-03-31 0000903129 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2023-01-01 2023-03-31 0000903129 country:US 2023-01-01 2023-03-31 0000903129 thrm:AutomotiveCablesMember thrm:AutomotiveSegmentsMember 2024-01-01 2024-03-31 0000903129 srt:MinimumMember 2024-01-01 2024-03-31 0000903129 2023-03-31 0000903129 us-gaap:CommonStockMember 2023-03-31 0000903129 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000903129 thrm:OtherAutomotiveMember thrm:AutomotiveSegmentsMember 2023-01-01 2023-03-31 0000903129 us-gaap:OperatingSegmentsMember us-gaap:CorporateMember 2024-01-01 2024-03-31 0000903129 thrm:ValveSystemMember thrm:AutomotiveSegmentsMember 2024-01-01 2024-03-31 0000903129 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel2Member us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0000903129 thrm:BatteryPerformanceSolutionsBPSMember thrm:AutomotiveSegmentsMember 2024-01-01 2024-03-31 0000903129 us-gaap:TradeNamesMember 2024-01-01 2024-03-31 0000903129 us-gaap:AccumulatedTranslationAdjustmentMember 2024-03-31 0000903129 thrm:AccumulatedForeignCurrencyHedgeDerivativesMember 2024-03-31 0000903129 us-gaap:RevolvingCreditFacilityMember thrm:SecondAmendedAndRestatedCreditAgreementMember 2022-06-10 0000903129 country:CN 2023-01-01 2023-03-31 0000903129 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel2Member us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0000903129 thrm:OtherLoansMember 2023-12-31 0000903129 us-gaap:TradeNamesMember 2024-03-31 0000903129 2024-01-01 2024-03-31 0000903129 thrm:FinanceLeasesMember 2023-12-31 0000903129 thrm:TwoThousandTwentyStockRepurchaseProgramMember 2020-01-01 2020-12-31 0000903129 us-gaap:OperatingSegmentsMember 2024-03-31 0000903129 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000903129 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-01-01 2023-03-31 0000903129 thrm:SecondAmendedAndRestatedCreditAgreementMember 2022-06-10 2022-06-10 0000903129 us-gaap:InterestRateContractMember us-gaap:NondesignatedMember us-gaap:InterestIncomeMember 2023-01-01 2023-03-31 0000903129 srt:MinimumMember thrm:SecondAmendedAndRestatedCreditAgreementMember thrm:BaseRateLoansMember 2024-01-01 2024-03-31 0000903129 2024-02-14 0000903129 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-12-31 0000903129 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000903129 thrm:AccumulatedForeignCurrencyHedgeDerivativesMember 2022-12-31 0000903129 thrm:AccumulatedForeignCurrencyHedgeDerivativesMember 2024-01-01 2024-03-31 0000903129 thrm:ClimateControlSeatMember thrm:AutomotiveSegmentsMember 2024-01-01 2024-03-31 0000903129 us-gaap:FairValueMeasurementsNonrecurringMember 2023-12-31 0000903129 us-gaap:ForeignExchangeContractMember 2024-01-01 2024-03-31 0000903129 us-gaap:AccumulatedTranslationAdjustmentMember 2024-01-01 2024-03-31 0000903129 us-gaap:OperatingSegmentsMember thrm:AutomotiveSegmentsMember 2024-01-01 2024-03-31 0000903129 thrm:SeatHeatersMember thrm:AutomotiveSegmentsMember 2024-01-01 2024-03-31 0000903129 country:RO 2024-01-01 2024-03-31 0000903129 thrm:MedicalSegmentsMember 2024-01-01 2024-03-31 0000903129 us-gaap:RevolvingCreditFacilityMember thrm:LettersOfCreditMember 2024-03-31 0000903129 us-gaap:OperatingSegmentsMember thrm:MedicalSegmentsMember 2024-01-01 2024-03-31 0000903129 us-gaap:TradeNamesMember thrm:MedicalMember 2024-01-01 2024-03-31 0000903129 country:MX 2023-01-01 2023-03-31 pure thrm:Vehicle shares iso4217:USD shares iso4217:USD --12-31 0000903129 Q1 false http://fasb.org/us-gaap/2023#ProductMember http://fasb.org/us-gaap/2023#ProductMember http://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSold http://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSold http://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSold http://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSold http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeLossNetOfTax http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeLossNetOfTax http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeLossNetOfTax http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeLossNetOfTax http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeLossNetOfTax http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeLossNetOfTax http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeLossNetOfTax http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeLossNetOfTax http://fasb.org/us-gaap/2023#InterestIncomeExpenseNet http://fasb.org/us-gaap/2023#InterestIncomeExpenseNet http://fasb.org/us-gaap/2023#InterestIncomeExpenseNet http://fasb.org/us-gaap/2023#InterestIncomeExpenseNet http://fasb.org/us-gaap/2023#InterestIncomeExpenseNet http://fasb.org/us-gaap/2023#InterestIncomeExpenseNet http://fasb.org/us-gaap/2023#InterestIncomeExpenseNet http://fasb.org/us-gaap/2023#InterestIncomeExpenseNet http://fasb.org/us-gaap/2023#ProductMember http://fasb.org/us-gaap/2023#ProductMember http://fasb.org/us-gaap/2023#ProductMember http://fasb.org/us-gaap/2023#ProductMember http://fasb.org/us-gaap/2023#ProductMember http://fasb.org/us-gaap/2023#ProductMember http://fasb.org/us-gaap/2023#ProductMember http://fasb.org/us-gaap/2023#ProductMember http://fasb.org/us-gaap/2023#ProductMember http://fasb.org/us-gaap/2023#ProductMember 10-Q true 2024-03-31 2024 false 0-21810 GENTHERM INCORPORATED MI 95-4318554 21680 Haggerty Road Northville MI 48167 248 504-0500 Common Stock, no par value THRM NASDAQ Yes Yes Large Accelerated Filer false false false 31644934 125107000 149673000 265149000 253579000 134463000 126013000 18611000 15704000 66510000 64175000 219584000 205892000 90592000 78420000 700432000 687564000 241798000 245234000 102194000 104073000 63165000 66482000 34631000 27358000 81395000 81930000 29095000 21730000 1252710000 1234371000 226190000 215827000 7642000 7700000 324000 621000 98939000 100805000 333095000 324953000 222173000 222217000 23126000 16175000 2768000 3209000 24489000 23095000 605651000 589649000 55000000 55000000 31629224 31629224 31542001 31542001 53269000 50503000 -45195000 -30160000 638985000 624379000 647059000 644722000 1252710000 1234371000 356015000 363625000 267262000 282495000 88753000 81130000 22745000 25145000 40721000 37042000 7238000 1269000 70704000 63456000 18049000 17674000 -3244000 -4144000 2549000 -2069000 973000 230000 18327000 11691000 3542000 3728000 14785000 7963000 0.47 0.24 0.47 0.24 31544000 33182000 31691000 33386000 14785000 7963000 -14000 -4000 14382000 -8255000 -667000 2129000 -15035000 10388000 -250000 18351000 14785000 7963000 13818000 13583000 -184000 -1786000 3789000 2023000 -69000 -16000 -296000 -1704000 -842000 -44000 14856000 8237000 16648000 1137000 29226000 6417000 12337000 24289000 6340000 -6848000 -10322000 25109000 11320000 6294000 22000 17000 2732000 3728000 265000 -8831000 -2549000 10000000 10324000 564000 812000 263000 2022000 2667000 9997000 -1534000 -12965000 -3879000 3144000 -24566000 12739000 149673000 153891000 125107000 166630000 4900000 5536000 3310000 3235000 8643000 2370000 4447000 4739000 31542000 50503000 -30160000 624379000 644722000 14785000 14785000 -15035000 -15035000 87000 2766000 -179000 2587000 31629000 53269000 -45195000 638985000 647059000 33202000 122658000 5447000 -46489000 590657000 672273000 7963000 7963000 10388000 10388000 94000 -241000 -68000 -309000 169000 9997000 9997000 33127000 112420000 5379000 -36101000 598620000 680318000 <p id="note_1_overview" style="font-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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 1 –</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Overview</span></p><p style="text-indent:4.533%;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;">Gentherm Incorporated, a Michigan corporation, and its consolidated subsidiaries (“Gentherm”, “we”, “us”, “our” or the “Company”) is the global market leader of innovative thermal management and pneumatic comfort technologies for the automotive industry and a leader in medical patient temperature management. Automotive products include variable temperature Climate Control Seats, heated automotive interior systems (including heated seats, steering wheels, armrests and other components), battery performance solutions, cable systems, lumbar and massage comfort solutions, fuel management valves and other valves for brake and engine systems, and other electronic devices. Our automotive products can be found on vehicles manufactured by nearly all the major original equipment manufacturers (“OEMs”) operating in North America and Europe, and several major OEMs in Asia. We operate in locations aligned with our major customers’ product strategies to provide locally enhanced design, integration and production capabilities. Medical products include patient temperature management systems. Our medical products can be found in hospitals throughout the world, primarily in the U.S., China, Germany and Brazil. The Company is also developing a number of new technologies and products that will help enable improvements to existing products, improve health, wellness and patient outcomes and will lead to new product applications for existing and new and adjacent markets.</span></p><p style="text-indent:4.533%;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;">During the first half of 2023, the Company launched Fit-for-Growth 2.0 to execute as part of our long-term growth strategy. Fit-for-Growth 2.0 is expected to deliver significant cost reductions through sourcing excellence, value engineering, manufacturing productivity, manufacturing footprint optimization, product profitability and cost synergies from the 2022 acquisition of Alfmeier Präzision SE. Additionally, the program is intended to drive operating expense efficiency to leverage scale.</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;font-style:italic;min-width:fit-content;">Basis of Presentation and Significant Accounting Policies</span></p><p style="text-indent:4.533%;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 unaudited consolidated condensed financial statements included herein have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial information and pursuant to the rules and regulations of the U.S. Securities and Exchange Commission. Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to those rules and regulations. The information furnished in the consolidated condensed financial statements include all adjustments (consisting of only normal, recurring adjustments) considered necessary to present fairly the results of operations, financial position and cash flows of the Company. These financial statements should be read in conjunction with the Company’s Annual Report on Form 10-K for the year ended December 31, 2023. The operating results for interim periods are not necessarily indicative of results that may be expected for other interim periods or for the full year.</span></p><p style="text-indent:4.533%;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;">In preparing these financial statements, management was required to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses. These estimates and assumptions are based on our historical experience, the terms of existing contracts, our evaluation of trends in the industry, information provided by our customers and suppliers and information available from other third-party sources, as appropriate. These estimates and assumptions are subject to an inherent degree of uncertainty. We are not presently aware of any events or circumstances that would require us to update such estimates and assumptions or revise the carrying value of our assets or liabilities. Our estimates may change, however, as new events occur and additional information is obtained. As a result, actual results may differ significantly from our estimates, and any such differences may be material to our financial statements.</span></p><p style="text-indent:4.533%;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;">All amounts in these notes to the consolidated condensed financial statements are presented in thousands, except share and per share data.</span></p></div><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;font-style:italic;min-width:fit-content;">Principles of Consolidation</span></p><p style="text-indent:4.533%;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 consolidated condensed financial statements include the accounts of the Company, its wholly owned subsidiaries and those entities in which it has a controlling financial interest. The Company evaluates its relationship with other entities for consolidation and to identify whether such entities are variable interest entities (“VIE”) and to assess whether the Company is the primary beneficiary of such entities. Investments in affiliates in which Gentherm does not have control but does have the ability to exercise significant influence over operating and financial policies are accounted for under the equity method. When Gentherm does not have the ability to exercise significant influence (generally when ownership interest is less than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%), investments in affiliates are measured at cost, less impairments, adjusted for observable price changes in orderly transactions for identical or similar investments of the same issuer.</span></p></div><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;font-style:italic;min-width:fit-content;">Variable Interest Entities</span></p><p style="text-indent:4.533%;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 Company maintains an ownership interest in a VIE, Carrar Ltd. (“Carrar”). Carrar is a technology developer of advanced thermal management systems for the electric mobility market. The Company determined that Carrar is a VIE; however, the Company does not have a controlling financial interest or have the power to direct the activities that most significantly affect the economic performance of the investment. Therefore, the Company has concluded that it is not the primary beneficiary. Gentherm’s investment in Carrar is measured at cost, less impairments, adjusted for observable price changes in orderly transactions for identical or similar investments of the same issuer. In the first quarter of 2024, we recognized an increase in the fair value of our investment in Carrar of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,097</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in Other income in the consolidated condensed statements of income due to observable transactions. The Carrar investment was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,897</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,800</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> 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 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, and is recorded in Other non-current assets in the consolidated condensed balance sheets.</span></p></div><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;font-style:italic;min-width:fit-content;">Revenue Recognition</span></p><p style="text-indent:4.533%;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 Company has no material contract assets or contract liabilities 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;"> </span></p><p style="text-indent:4.533%;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 Company recognizes an asset for the incremental costs of obtaining a contract with a customer if the benefits of those costs are expected to be realized for a period greater than </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;">one year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Total capitalized costs to obtain a contract were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,945</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;">7,305</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> 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 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. These amounts are recorded in Other non-current assets in the consolidated condensed balance sheets and are being amortized into Product revenues in the consolidated condensed statements of income over the expected production life of the applicable program.</span></p></div> <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;font-style:italic;min-width:fit-content;">Basis of Presentation and Significant Accounting Policies</span></p><p style="text-indent:4.533%;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 unaudited consolidated condensed financial statements included herein have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial information and pursuant to the rules and regulations of the U.S. Securities and Exchange Commission. Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to those rules and regulations. The information furnished in the consolidated condensed financial statements include all adjustments (consisting of only normal, recurring adjustments) considered necessary to present fairly the results of operations, financial position and cash flows of the Company. These financial statements should be read in conjunction with the Company’s Annual Report on Form 10-K for the year ended December 31, 2023. The operating results for interim periods are not necessarily indicative of results that may be expected for other interim periods or for the full year.</span></p><p style="text-indent:4.533%;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;">In preparing these financial statements, management was required to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses. These estimates and assumptions are based on our historical experience, the terms of existing contracts, our evaluation of trends in the industry, information provided by our customers and suppliers and information available from other third-party sources, as appropriate. These estimates and assumptions are subject to an inherent degree of uncertainty. We are not presently aware of any events or circumstances that would require us to update such estimates and assumptions or revise the carrying value of our assets or liabilities. Our estimates may change, however, as new events occur and additional information is obtained. As a result, actual results may differ significantly from our estimates, and any such differences may be material to our financial statements.</span></p><p style="text-indent:4.533%;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;">All amounts in these notes to the consolidated condensed financial statements are presented in thousands, except share and per share data.</span></p> <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;font-style:italic;min-width:fit-content;">Principles of Consolidation</span></p><p style="text-indent:4.533%;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 consolidated condensed financial statements include the accounts of the Company, its wholly owned subsidiaries and those entities in which it has a controlling financial interest. The Company evaluates its relationship with other entities for consolidation and to identify whether such entities are variable interest entities (“VIE”) and to assess whether the Company is the primary beneficiary of such entities. Investments in affiliates in which Gentherm does not have control but does have the ability to exercise significant influence over operating and financial policies are accounted for under the equity method. When Gentherm does not have the ability to exercise significant influence (generally when ownership interest is less than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%), investments in affiliates are measured at cost, less impairments, adjusted for observable price changes in orderly transactions for identical or similar investments of the same issuer.</span></p> 0.20 <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;font-style:italic;min-width:fit-content;">Variable Interest Entities</span></p><p style="text-indent:4.533%;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 Company maintains an ownership interest in a VIE, Carrar Ltd. (“Carrar”). Carrar is a technology developer of advanced thermal management systems for the electric mobility market. The Company determined that Carrar is a VIE; however, the Company does not have a controlling financial interest or have the power to direct the activities that most significantly affect the economic performance of the investment. Therefore, the Company has concluded that it is not the primary beneficiary. Gentherm’s investment in Carrar is measured at cost, less impairments, adjusted for observable price changes in orderly transactions for identical or similar investments of the same issuer. In the first quarter of 2024, we recognized an increase in the fair value of our investment in Carrar of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,097</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in Other income in the consolidated condensed statements of income due to observable transactions. The Carrar investment was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,897</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,800</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> 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 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, and is recorded in Other non-current assets in the consolidated condensed balance sheets.</span></p> 1097000 3897000 2800000 <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;font-style:italic;min-width:fit-content;">Revenue Recognition</span></p><p style="text-indent:4.533%;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 Company has no material contract assets or contract liabilities 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;"> </span></p><p style="text-indent:4.533%;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 Company recognizes an asset for the incremental costs of obtaining a contract with a customer if the benefits of those costs are expected to be realized for a period greater than </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;">one year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Total capitalized costs to obtain a contract were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,945</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;">7,305</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> 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 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. These amounts are recorded in Other non-current assets in the consolidated condensed balance sheets and are being amortized into Product revenues in the consolidated condensed statements of income over the expected production life of the applicable program.</span></p> P1Y 10945000 7305000 <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 2 – New Accounting Pronouncements</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-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Recently Adopted Accounting Pronouncements</span></p><p style="text-indent:4.533%;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 Company considers the applicability and impact of all Accounting Standards Updates ("ASUs") issued by the Financial Accounting Standards Board. New ASUs effective in 2023 were assessed and determined to be either not applicable or not expected to have a significant impact on the Company's consolidated condensed financial statements.</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:left;"><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:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Segment Reporting</span></p><p style="text-indent:4.533%;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;">In November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures". ASU 2023-07 requires a public entity to disclose, on an annual and interim basis, significant segment expenses that are included within each reported measure of segment profit or loss and regularly reviewed by the chief operating decision maker ("CODM"), the title and position of the CODM, clarification regarding the CODM's use of multiple measures of a segment's profit or loss in assessing segment performance (this must include a measure that is consistent with the measurement principles under U.S. GAAP, but may also include additional measures of a segment's profit or loss), and a description of the composition of amounts within an "Other" segment line item. Further, ASU 2023-07 requires that all annual disclosures about a reportable segment's profit or loss and assets currently required by Topic 280 to be provided in interim periods. This update is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. ASU 2023-07 should be adopted retrospectively to all periods presented in the financial statements and early adoption is permitted. We are currently in the process of determining the impact the implementation of ASU 2023-07 will have on the Company’s financial statement disclosures.</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;">Income Taxes</span></p><p style="text-indent:4.533%;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;">In December 2023, the FASB issued ASU 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosures". ASU 2023-09 enhances income tax disclosures to further disaggregate the effective tax rate reconciliation and income taxes paid. This update is effective for fiscal years beginning after December 15, 2024. ASU 2023-09 should be adopted prospectively, but retrospective application is permitted. Further, early adoption is permitted. We are currently in the process of determining the impact the implementation of ASU 2023-09 will have on the Company’s financial statement disclosures.</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-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Recently Adopted Accounting Pronouncements</span></p><p style="text-indent:4.533%;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 Company considers the applicability and impact of all Accounting Standards Updates ("ASUs") issued by the Financial Accounting Standards Board. New ASUs effective in 2023 were assessed and determined to be either not applicable or not expected to have a significant impact on the Company's consolidated condensed financial statements.</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;">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:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Segment Reporting</span></p><p style="text-indent:4.533%;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;">In November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures". ASU 2023-07 requires a public entity to disclose, on an annual and interim basis, significant segment expenses that are included within each reported measure of segment profit or loss and regularly reviewed by the chief operating decision maker ("CODM"), the title and position of the CODM, clarification regarding the CODM's use of multiple measures of a segment's profit or loss in assessing segment performance (this must include a measure that is consistent with the measurement principles under U.S. GAAP, but may also include additional measures of a segment's profit or loss), and a description of the composition of amounts within an "Other" segment line item. Further, ASU 2023-07 requires that all annual disclosures about a reportable segment's profit or loss and assets currently required by Topic 280 to be provided in interim periods. This update is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. ASU 2023-07 should be adopted retrospectively to all periods presented in the financial statements and early adoption is permitted. We are currently in the process of determining the impact the implementation of ASU 2023-07 will have on the Company’s financial statement disclosures.</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;">Income Taxes</span></p><p style="text-indent:4.533%;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;">In December 2023, the FASB issued ASU 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosures". ASU 2023-09 enhances income tax disclosures to further disaggregate the effective tax rate reconciliation and income taxes paid. This update is effective for fiscal years beginning after December 15, 2024. ASU 2023-09 should be adopted prospectively, but retrospective application is permitted. Further, early adoption is permitted. We are currently in the process of determining the impact the implementation of ASU 2023-09 will have on the Company’s financial statement disclosures.</span></p> <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 3 – Restructur</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ing</span></p><p style="text-indent:4.533%;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 Company continuously monitors market developments, industry trends and changing customer needs and in response, has taken and may continue to undertake restructuring actions, as necessary, to execute management’s strategy, streamline operations and optimize the Company’s cost structure. Restructuring actions may include the realignment of existing manufacturing footprint, facility closures, or similar actions, either in the normal course of business or pursuant to significant restructuring programs.</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="text-indent:4.533%;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;">These actions may result in employees receiving voluntary or involuntary employee termination benefits, which are mainly statutory requirements or other contractual agreements. Voluntary termination benefits are accrued when an employee accepts the related offer. Involuntary termination benefits are accrued upon the commitment to a termination plan and when the benefit arrangement is communicated to affected employees, or when liabilities are determined to be probable and estimable, depending on the existence of a substantive plan for severance or termination.</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:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">2023 Manufacturing Footprint Rationalization</span></p><p style="text-indent:4.533%;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;">On September 19, 2023, the Company committed to a restructuring plan (“2023 Plan”) to improve the Company’s manufacturing productivity and rationalize its footprint. Under this 2023 Plan, the Company is in the process of relocating certain existing manufacturing and related activities in its Greenville, South Carolina facility to a new facility in Monterrey, Mexico.</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="text-indent:4.533%;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 Company expects to incur total costs of between $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,000</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;">16,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, of which between $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,000</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;">15,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> are expected to be cash expenditures. The total expected costs include employee </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">severance, retention and termination </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">costs of between $</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;"> and $</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;">, capital expenditures of between $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,000</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;">8,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and non-cash expenses for accelerated depreciation and impairment of fixed assets of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Company also expects to incur other transition costs including recruiting, relocation, and machinery and equipment move and set up costs of between $</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;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The actions under this 2023 Plan are expected to be substantially completed by the end of 2025. The actual timing, costs and savings of the 2023 Plan may differ materially from the Company’s current expectations and estimates.</span></p><p style="text-indent:4.533%;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;">During the three months ended March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company recognized restructuring expense of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">747</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for employee separation costs and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">293</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for other costs.</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="text-indent:4.533%;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 Company has recorded $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,737</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of restructuring expenses since the inception of this program 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.</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: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 Actions</span></p><p style="text-indent:4.533%;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 Company has undertaken several discrete restructuring actions in an effort to optimize its cost structure.</span></p><p style="text-indent:4.533%;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;">During the three months ended March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company’s Automotive segment recognized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,219</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for employee separation costs related to structural cost reductions impacting the Company’s global salaried workforce. These cost reductions are connected to Fit-for-Growth 2.0.</span></p><p style="text-indent:4.533%;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;">During the three months ended March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company’s Automotive segment recognized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,805</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for employee separation costs related to the relocation of electronic component manufacturing in Germany to a manufacturing facility in China.</span></p><p style="text-indent:4.533%;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;">During the three months ended March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company recognized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">174</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of other costs related to all other restructuring actions. These other restructuring actions are focused on the reduction of global overhead costs.</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="text-indent:4.533%;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 Company expects to incur less than $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of additional restructuring costs for the other restructuring actions that have been approved 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.</span></p><p style="text-indent:4.533%;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;">During the three months ended March 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company recognized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,256</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for employee separation costs and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">164</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for other costs. These restructuring expenses were primarily associated with restructuring actions focused on </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the rotation of our manufacturing footprint to best cost locations and the reduction of global overhead costs.</span></p><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;font-style:italic;min-width:fit-content;">Restructuring Expenses By Reporting Segment</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;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 restructuring expense 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 and 2023 by reporting segment:</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:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family: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 March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;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:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family:Times New Roman;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:9pt;margin-top:0;font-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:9pt;margin-top:0;font-family: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:9pt;margin-top:0;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;">Automotive</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">7,114</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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,074</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">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;">20</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">Corporate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">104</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">195</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,238</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,269</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Restructuring Liability</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="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Restructuring liabilities are classified as Other current liabilities in the consolidated condensed balance sheets. </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;">The following table summarizes restructuring liability 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></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:43.911%;"></td> <td style="width:1.98%;"></td> <td style="width:1%;"></td> <td style="width:14.717%;"></td> <td style="width:1%;"></td> <td style="width:1.98%;"></td> <td style="width:1%;"></td> <td style="width:14.717%;"></td> <td style="width:1%;"></td> <td style="width:1.98%;"></td> <td style="width:1%;"></td> <td style="width:14.717%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Employee Separation Costs</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Other Related Costs</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family: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;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;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;">2,150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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,150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Additions, charged to restructuring expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,771</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">467</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,238</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Cash 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;">1,762</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">380</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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,142</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">Non-cash utilization</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">87</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">87</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">Currency translation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">19</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,140</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,140</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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> 12000000 16000000 11000000 15000000 2000000 4000000 7000000 8000000 1000000 2000000 3000000 747000 293000 1737000 4219000 1805000 174000 1000000 1256000 164000 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;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 restructuring expense 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 and 2023 by reporting segment:</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:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family: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 March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;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:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family:Times New Roman;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:9pt;margin-top:0;font-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:9pt;margin-top:0;font-family: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:9pt;margin-top:0;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;">Automotive</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">7,114</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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,074</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">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;">20</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">Corporate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">104</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">195</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,238</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,269</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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> 7114000 1074000 20000 104000 195000 7238000 1269000 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes restructuring liability 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> <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:43.911%;"></td> <td style="width:1.98%;"></td> <td style="width:1%;"></td> <td style="width:14.717%;"></td> <td style="width:1%;"></td> <td style="width:1.98%;"></td> <td style="width:1%;"></td> <td style="width:14.717%;"></td> <td style="width:1%;"></td> <td style="width:1.98%;"></td> <td style="width:1%;"></td> <td style="width:14.717%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Employee Separation Costs</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Other Related Costs</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family: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;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;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;">2,150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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,150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Additions, charged to restructuring expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,771</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">467</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,238</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Cash 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;">1,762</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">380</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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,142</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">Non-cash utilization</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">87</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">87</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">Currency translation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">19</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,140</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,140</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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> 2150000 2150000 6771000 467000 7238000 1762000 380000 2142000 87000 87000 -19000 -19000 7140000 7140000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;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 – Details of Certain Balance Sheet Components</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: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:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><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: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:9pt;margin-top:0;font-family: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;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-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:9pt;margin-top:0;font-family: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;"><p style="font-size:9pt;margin-top:0;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;white-space:pre-wrap;"> <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;">Other current assets:</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;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 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="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;">Billable tooling</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">17,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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;">16,877</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Income tax and other tax 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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,847</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;">16,017</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Notes 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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,504</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;">18,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> </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;">Prepaid expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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> <td style="white-space:pre-wrap;vertical-align:bottom;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;">7,889</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Short-term derivative financial instruments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,479</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;">10,717</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Receivables due from factor</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,504</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;">4,422</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">7,928</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">4,272</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;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 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;border-bottom:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">90,592</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,420</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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;white-space:pre-wrap;"> <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;">Other current liabilities:</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;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family: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;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 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;">Accrued employee 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="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;">31,217</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;">43,176</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Liabilities from discounts and rebates</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,528</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;">22,916</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Income tax and other taxes 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;">23,055</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;">19,327</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Restructuring</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,140</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;">2,150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Accrued warranty</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,068</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;">3,945</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">8,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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;">9,291</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;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 other current 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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,939</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100,805</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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="color:#000000;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:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><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: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:9pt;margin-top:0;font-family: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;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-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:9pt;margin-top:0;font-family: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;"><p style="font-size:9pt;margin-top:0;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;white-space:pre-wrap;"> <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;">Other current assets:</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;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 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="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;">Billable tooling</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">17,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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;">16,877</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Income tax and other tax 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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,847</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;">16,017</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Notes 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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,504</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;">18,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> </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;">Prepaid expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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> <td style="white-space:pre-wrap;vertical-align:bottom;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;">7,889</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Short-term derivative financial instruments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,479</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;">10,717</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Receivables due from factor</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,504</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;">4,422</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">7,928</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">4,272</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;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 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;border-bottom:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">90,592</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,420</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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;white-space:pre-wrap;"> <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;">Other current liabilities:</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;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family: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;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 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;">Accrued employee 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="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;">31,217</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;">43,176</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Liabilities from discounts and rebates</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,528</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;">22,916</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Income tax and other taxes 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;">23,055</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;">19,327</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Restructuring</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,140</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;">2,150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Accrued warranty</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,068</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;">3,945</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">8,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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;">9,291</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;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 other current 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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,939</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100,805</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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> 17939000 16877000 17847000 16017000 17504000 18226000 11391000 7889000 11479000 10717000 6504000 4422000 7928000 4272000 90592000 78420000 31217000 43176000 23528000 22916000 23055000 19327000 7140000 2150000 5068000 3945000 8931000 9291000 98939000 100805000 <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 5 – Goodwill and Other Intangibles</span></p><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;font-style:italic;min-width:fit-content;">Goodwill</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:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;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 carrying amount of goodwill, by reportable segment, 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 was as follows:</span><span style="color:#000000;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:56.38%;"></td> <td style="width:1.44%;"></td> <td style="width:1%;"></td> <td style="width:11.1%;"></td> <td style="width:1%;"></td> <td style="width:1.44%;"></td> <td style="width:1%;"></td> <td style="width:11.1%;"></td> <td style="width:1%;"></td> <td style="width:1.44%;"></td> <td style="width:1%;"></td> <td style="width:11.1%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Automotive</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Medical</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family: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;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;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 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="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">76,696</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">27,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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">104,073</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Currency translation and other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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,543</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">336</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">1,879</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,153</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,041</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">102,194</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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><p style="text-indent:4.533%;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 Company’s cumulative goodwill impairment expense since inception was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">19,509</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> 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 and December 31, 2023, which includes Gentherm’s goodwill impairment of the Medical reporting unit in 2023.</span></p><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;font-style:italic;min-width:fit-content;">Other Intangible Assets</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other intangible assets and accumulated amortization balances 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 and December 31, 2023 were 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:23.98%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.02%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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 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="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family: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:9pt;margin-top:0;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:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></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:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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 Value</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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/>Impairment</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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 Carrying<br/>Value</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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 Value</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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 Carrying<br/>Value</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;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;white-space:pre-wrap;"> <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;">Definite-lived:</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> <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="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;">Customer 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;">112,931</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">72,958</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">39,973</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">115,465</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">73,737</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">41,728</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Technology</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,871</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">29,268</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">15,603</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45,861</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">29,317</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">16,544</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Product development 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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,868</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">18,705</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">163</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,434</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">19,270</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">164</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Software development</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,007</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">50</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">957</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,007</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">1,007</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;white-space:pre-wrap;"> <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;">Indefinite-lived:</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;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" 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 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 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;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" 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 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 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;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" 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 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 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;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;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="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;">Tradenames</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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,999</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">530</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">6,469</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">7,039</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">7,039</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">184,676</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">120,981</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">530</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63,165</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">188,806</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">122,324</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,482</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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="text-indent:4.533%;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;">In addition to annual impairment testing, which is performed in the fourth quarter of each fiscal year, the Company continuously monitors for events and circumstances that could negatively impact the key assumptions used in determining fair value and therefore would require interim impairment testing, including long-term revenue growth projections, profitability, discount rates, recent market valuations from transactions by comparable companies, volatility in the Company's market capitalization, and general industry, market and macroeconomic conditions. During the three months ended 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 recorded a non-cash impairment charge of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">530</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for one of our tradenames within the Medical segment. We are not presently aware of any other events or circumstances that would require us to revise the carrying value of our assets or liabilities 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</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="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;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 carrying amount of goodwill, by reportable segment, 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 was as follows:</span><span style="color:#000000;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:56.38%;"></td> <td style="width:1.44%;"></td> <td style="width:1%;"></td> <td style="width:11.1%;"></td> <td style="width:1%;"></td> <td style="width:1.44%;"></td> <td style="width:1%;"></td> <td style="width:11.1%;"></td> <td style="width:1%;"></td> <td style="width:1.44%;"></td> <td style="width:1%;"></td> <td style="width:11.1%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Automotive</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Medical</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family: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;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;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 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="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">76,696</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">27,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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">104,073</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Currency translation and other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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,543</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">336</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">1,879</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,153</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,041</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">102,194</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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> 76696000 27377000 104073000 -1543000 -336000 -1879000 75153000 27041000 102194000 19509000 19509000 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other intangible assets and accumulated amortization balances 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 and December 31, 2023 were 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:23.98%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.02%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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 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="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family: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:9pt;margin-top:0;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:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></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:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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 Value</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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/>Impairment</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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 Carrying<br/>Value</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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 Value</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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 Carrying<br/>Value</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;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;white-space:pre-wrap;"> <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;">Definite-lived:</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> <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="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;">Customer 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;">112,931</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">72,958</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">39,973</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">115,465</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">73,737</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">41,728</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Technology</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,871</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">29,268</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">15,603</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45,861</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">29,317</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">16,544</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Product development 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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,868</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">18,705</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">163</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,434</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">19,270</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">164</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Software development</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,007</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">50</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">957</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,007</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">1,007</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;white-space:pre-wrap;"> <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;">Indefinite-lived:</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;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" 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 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 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;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" 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 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 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;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" 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 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 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;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;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="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;">Tradenames</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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,999</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">530</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">6,469</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">7,039</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">7,039</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">184,676</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">120,981</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">530</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63,165</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">188,806</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">122,324</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,482</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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> 112931000 72958000 39973000 115465000 73737000 41728000 44871000 29268000 15603000 45861000 29317000 16544000 18868000 18705000 163000 19434000 19270000 164000 1007000 50000 957000 1007000 1007000 6999000 530000 6469000 7039000 7039000 184676000 120981000 530000 63165000 188806000 122324000 66482000 530000 <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 6 – Debt</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="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;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 Company’s debt 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 and December 31, 2023:</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:46.349%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.522%;"></td> <td style="width:1%;"></td> <td style="width:1.32%;"></td> <td style="width:1%;"></td> <td style="width:9.902000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.522%;"></td> <td style="width:1%;"></td> <td style="width:1.32%;"></td> <td style="width:1%;"></td> <td style="width:10.062000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family: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:9pt;margin-top:0;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:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Interest<br/>Rate</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Principal<br/>Balance</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Interest<br/>Rate</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Principal<br/>Balance</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;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;white-space:pre-wrap;"> <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;">Credit Agreement:</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="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;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;">Revolving Credit Facility (U.S. Dollar denominations)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.80</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">222,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.58</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">222,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:#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 loans</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">3.90</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">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:#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;">Finance leases</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.51</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">497</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.53</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">605</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 debt</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">222,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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">222,838</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Current maturities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">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="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 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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">621</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">Long-term debt, less current maturities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">222,173</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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;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;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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">222,217</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Credit Agreement</span></p><p style="text-indent:4.533%;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;">On June 10, 2022, the Company entered into a Second Amended and Restated Credit Agreement (the “Second Amended and Restated Credit Agreement”) with a consortium of lenders and Bank of America, N.A., as administrative agent (the “Agent”).</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="text-indent:4.533%;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 Second Amended and Restated Credit Agreement provides for a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">500,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> secured revolving credit facility (the “Revolving Credit Facility”), with a $</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;"> sublimit for swing line loans and a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> sublimit for the issuance of standby letters of credit. Any amount of the facility utilized for swing line loans or l</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">etters of credit outstanding will reduce the amount available under the Second Amended and Restated Credit Agreement. The Company had </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;"> outstanding l</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">etters of credit issued as of March 31, 2024 and December 31, 2023.</span></p><p style="text-indent:4.533%;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;">Subject to specified conditions, Gentherm can increase the Revolving Credit Facility or incur secured term loans in an aggregate amount of up to $</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;">. The Second Amended and Restated Credit Agreement matures 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 10, 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="text-indent:4.533%;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 U.S. borrowers and guarantors participating in the Second Amended and Restated Credit Agreement also entered into a Second Amended and Restated Pledge and Security Agreement (the “Second Amended and Restated Security Agreement”). The Second Amended and Restated Security Agreement grants a security interest to the Agent in substantially all of the personal property of the Company and its U.S. subsidiaries designated as borrowers to secure their respective obligations under the Second Amended and Restated Security Agreement, including the stock and membership interests of specified subsidiaries (limited to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">66</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the stock in the case of certain non-U.S. subsidiaries). In addition to the security obligations, all obligations under the Second Amended and Restated Credit Agreement (including all obligations of any U.S. or non-U.S. loan party) are unconditionally guaranteed by certain of Gentherm’s domestic subsidiaries, and the German subsidiary borrowers and certain other foreign subsidiaries guarantee all obligations of the non-U.S. loan parties under the Second Amended and Restated Credit Agreement. The Second Amended and Restated Credit Agreement restricts, among other things, the amount of dividend payments the Company can make to shareholders.</span></p><p style="text-indent:4.533%;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 Second Amended and Restated Credit Agreement contains covenants, that, among other things, (i) prohibit or limit the ability of the borrowers and any material subsidiary to incur additional indebtedness, create liens, pay dividends, make certain types of investments (including acquisitions), enter into certain types of transactions with affiliates, prepay other indebtedness, sell assets or enter into certain other transactions outside the ordinary course of business, and (ii) require that Gentherm maintain a minimum Consolidated Interest Coverage Ratio and a maximum Consolidated Net Leverage Ratio (based on consolidated EBITDA for the applicable trailing four fiscal quarters) as of the end of any fiscal quarter. The Second Amended and Restated Credit Agreement also contains customary events of default. As of March 31, 2024, the Company was in compliance, in all material respects, with the terms of the Second Amended and Restated Credit Agreement. The Second Amended and Restated Credit Agreement additionally contains customary events of default. Upon the occurrence of an event of default, the amounts outstanding under the Revolving Credit Facility may be accelerated and may become immediately due and payable.</span></p><p style="text-indent:4.533%;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;">Under the Second Amended and Restated Credit Agreement, U.S. Dollar denominated loans bear interest at either a base rate (“Base Rate Loans”) or Term SOFR rate (“Term SOFR Rate Loans”), plus a margin (“Applicable Rate”). The rate for Base Rate Loans is equal to the highest of the Federal Funds Rate plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, Bank of America’s prime rate, or the Term SOFR rate plus </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;">%. The rate for Term SOFR Rate Loans denominated in U.S. Dollars is equal to the forward-looking Secured Overnight Financing Rate (“SOFR”) term rate administered by the Chicago Mercantile Exchange with a term of one month. All loans denominated in a currency other than the U.S. Dollar must be Term SOFR Rate Loans. Interest is payable at least quarterly. Additionally, a commitment fee of between </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;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.300</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, which will vary based on the Consolidated Net Leverage Ratio, as defined in the Second Amended and Restated Credit Agreement, is payable on the average daily unused amounts under the Revolving Credit Facility.</span></p><p style="text-indent:4.533%;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 Applicable Rate varies based on the Consolidated Net Leverage Ratio reported by the Company. As long as the Company is not in default of the terms and conditions of the Second Amended and Restated Credit Agreement, the lowest and highest possible Applicable Rate is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.125</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.125</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, respectively, for Term SOFR Rate Loans and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.125</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;">1.125</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, respectively, for Base Rate Loans.</span></p><p style="text-indent:4.533%;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;">Borrowing availability is subject to, among other things, the Company’s compliance with the minimum Consolidated Interest Coverage Ratio and the maximum Consolidated Net Leverage Ratio as of the end of any fiscal quarter. Based upon consolidated EBITDA for the trailing four fiscal quarters calculated for purposes of the Consolidated 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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">278,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> remained available as of March 31, 2024 for additional borrowings under the Second Amended and Restated Credit Agreement subject to specified conditions that Gentherm currently satisfies.</span></p><p style="text-indent:4.533%;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;">In connection with the Second Amended and Restated Credit Agreement, the Company incurred debt issuance costs of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,520</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, which have been capitalized and are being amortized into Interest expense, net over the term of the Revolving Credit Facility.</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="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The scheduled principal maturities of our debt 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 were 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:53.68%;"></td> <td style="width:1.52%;"></td> <td style="width:1%;"></td> <td style="width:11.92%;"></td> <td style="width:1%;"></td> <td style="width:1.52%;"></td> <td style="width:1%;"></td> <td style="width:11.92%;"></td> <td style="width:1%;"></td> <td style="width:1.52%;"></td> <td style="width:1%;"></td> <td style="width:11.92%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td 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:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </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: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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">U.S.<br/>Revolving<br/>Note</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Other Debt</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family: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;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;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;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">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;">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;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">148</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">148</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">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;">222,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;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">222,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:#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;">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;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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:#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;">2029</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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:#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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">222,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">540</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">222,540</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;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 Company’s debt 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 and December 31, 2023:</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:46.349%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.522%;"></td> <td style="width:1%;"></td> <td style="width:1.32%;"></td> <td style="width:1%;"></td> <td style="width:9.902000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.522%;"></td> <td style="width:1%;"></td> <td style="width:1.32%;"></td> <td style="width:1%;"></td> <td style="width:10.062000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family: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:9pt;margin-top:0;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:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Interest<br/>Rate</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Principal<br/>Balance</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Interest<br/>Rate</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Principal<br/>Balance</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;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;white-space:pre-wrap;"> <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;">Credit Agreement:</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="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;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;">Revolving Credit Facility (U.S. Dollar denominations)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.80</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">222,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.58</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">222,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:#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 loans</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">3.90</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">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:#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;">Finance leases</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.51</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">497</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.53</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">605</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 debt</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">222,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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">222,838</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Current maturities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">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="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 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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">621</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">Long-term debt, less current maturities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">222,173</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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;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;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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">222,217</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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> 0.068 222000000 0.0658 222000000 0.039 233000 0.0351 497000 0.0353 605000 222497000 222838000 324000 621000 222173000 222217000 500000000 50000000 15000000 0 0 200000000 2027-06-10 0.66 0.005 0.01 0.00175 0.003 0.01125 0.02125 0.00125 0.01125 278000000 1520000 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The scheduled principal maturities of our debt 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 were 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:53.68%;"></td> <td style="width:1.52%;"></td> <td style="width:1%;"></td> <td style="width:11.92%;"></td> <td style="width:1%;"></td> <td style="width:1.52%;"></td> <td style="width:1%;"></td> <td style="width:11.92%;"></td> <td style="width:1%;"></td> <td style="width:1.52%;"></td> <td style="width:1%;"></td> <td style="width:11.92%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td 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:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </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: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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">U.S.<br/>Revolving<br/>Note</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Other Debt</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family: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;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;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;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">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;">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;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">148</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">148</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">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;">222,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;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">222,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:#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;">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;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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:#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;">2029</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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:#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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">222,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">540</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">222,540</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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> 324000 324000 148000 148000 68000 68000 222000000 222000000 222000000 540000 222540000 <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 7 – Commitments and Contingencies</span></p><p id="item_2_1" 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;font-style:italic;min-width:fit-content;">Legal and other contingencies</span></p><p style="text-indent:4.533%;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 Company is subject to various legal actions and claims in the ordinary course of its business, which may include those arising out of breach of contracts, intellectual property rights, environmental matters, regulatory matters and employment-related matters. The Company establishes accruals for matters which it believes that losses are probable and can be reasonably estimated. Although it is not possible to predict with certainty the outcome of these matters, the Company is of the opinion that the ultimate resolution of these matters outstanding as of March 31, 2024 will not have a material adverse effect on its results of operations or financial position. Product liability and warranty reserves are recorded separately from legal reserves.</span></p><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;font-style:italic;min-width:fit-content;">Product Liability and Warranty Matters</span></p><p style="text-indent:4.533%;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;">Our products subject us to warranty claims and, from time to time product liability claims, based on the Company’s products alleged failure to perform as expected or resulting in alleged bodily injury or property damage. If any of our products are or are alleged to be defective, we may be required to participate in a recall or other corrective action involving such products. The Company maintains liability insurance coverage at levels based on commercial norms and historical claims experience. The Company can provide no assurances that it will not experience material claims or liabilities in the future or that it will not incur significant costs to defend such claims.</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="text-indent:4.533%;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 Company accrues warranty obligations for products sold based on management estimates of future failure rates and current claim cost experience, with support from the sales, engineering, quality and legal functions. Using historical information available to the Company, including any claims filed by customers, the warranty accrual is adjusted quarterly to reflect management’s estimate of future claims.</span></p><p style="text-indent:4.533%;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;">On February 14, 2024, the National Highway Traffic Safety Administration announced that Volkswagen Group of America, Inc. (“VW”) is recalling </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">261,257</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> vehicles from model years 2015-2020 to remedy an alleged problem with a suction jet pump seal inside the fuel tank system. VW informed Gentherm of its plan to conduct the recall on April 3, 2024. The suction jet pump is a product originally designed and manufactured by Alfmeier Präzision SE (“Alfmeier”), the business Gentherm acquired in August 2022. The Company has not accepted any financial responsibility for the recall and intends to provide replacement parts for the recall at commercial pricing paid by VW. The Company intends to pursue discussions with VW to advance its position and resolve this matter. No litigation has been threatened or filed as of the date of this report. If the Company is obligated to indemnify VW for the direct and indirect costs associated with the recall, such costs could be material. The Company has insurance policies that generally include coverage of the costs of a recall, although the Company’s costs related to manufacturing of replacement parts are generally not covered. In addition, the Company’s purchase agreement of Alfmeier includes indemnification provisions under which the Company believes it would have a claim against the sellers. Given the uncertainty that exists concerning the resolution of this matter, as of the date of this report, the Company cannot reasonably estimate the amount and timing of possible costs that may be incurred by the Company.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;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 is a reconciliation of the changes in accrued warranty costs:</span><span style="color:#000000;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:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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 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="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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 March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;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:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family:Times New Roman;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:9pt;margin-top:0;font-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:9pt;margin-top:0;font-family: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:9pt;margin-top:0;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 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;">3,945</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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,380</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Warranty claims 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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">559</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">Warranty expense for products shipped during the current 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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">806</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">988</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Adjustments to warranty estimates from prior periods</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(a)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,123</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">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="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;">Adjustments due to currency translation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">59</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">18</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,068</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,821</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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 style="margin-left:3.333%;display:flex;margin-top:2pt;justify-content:flex-start;align-items:baseline;margin-bottom:12pt;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(a)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Change in estimate related to a claim received during the quarter ended March 31, 2024.</span></div></div></div> 261257 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;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 is a reconciliation of the changes in accrued warranty costs:</span><span style="color:#000000;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:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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 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="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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 March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;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:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family:Times New Roman;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:9pt;margin-top:0;font-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:9pt;margin-top:0;font-family: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:9pt;margin-top:0;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 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;">3,945</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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,380</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Warranty claims 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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">559</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">Warranty expense for products shipped during the current 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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">806</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">988</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Adjustments to warranty estimates from prior periods</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(a)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,123</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">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="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;">Adjustments due to currency translation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">59</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">18</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,068</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,821</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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 style="margin-left:3.333%;display:flex;margin-top:2pt;justify-content:flex-start;align-items:baseline;margin-bottom:12pt;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(a)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Change in estimate related to a claim received during the quarter ended March 31, 2024.</span></div></div> 3945000 2380000 747000 559000 806000 988000 1123000 -6000 -59000 18000 5068000 2821000 <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 8 – Supplier Finance Program</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><p style="text-indent:4.533%;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 Company is party to a supplier finance program with a third-party service provider (“Service Provider”), pursuant to which the Company has offered the opportunity to participate to certain of the Company's suppliers. Although the program generally provides suppliers with a lower cost of capital than they could obtain individually due to the Company’s negotiated terms, the Company has no economic interest in a supplier’s participation and the Company has not pledged any assets to the Service Provider under this program.</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="text-indent:4.533%;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;">Under this program, the Company and supplier initially agree on the contractual payment terms for the goods to be procured for the Company in the ordinary course. A supplier’s participation in this program is voluntary and does not impact its contractual payment terms with the Company, including the payment amount and timing of when payments are due. A participating supplier has the sole discretion to determine whether to sell one or more invoices, if any, to the Service Provider in exchange for payment by the Service Provider on an earlier date than provided for in the contract with the Company. Amounts due to participating suppliers are included in Accounts payable in the consolidated condensed balance sheets until the Company makes payment to the Service Provider, even though the payment of such amount will be made to the supplier at an earlier date by the Service Provider. 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;">, the Company had outstanding payment obligations to participating suppliers of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,473</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> confirmed under the program. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Payments of the Company’s obligations to the Service Provider are reported as operating cash flows in the consolidated condensed statements of cash flows.</span></p> 9473000 <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 9</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> – Earnings Per Share</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><p style="text-indent:4.533%;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;">Basic earnings per share are computed by dividing net income by the weighted average number of shares of the Company’s Common Stock, no par value (“Common Stock”), outstanding during the period. The Company’s diluted earnings per share give effect to all potential shares of Common Stock outstanding during a period that do not have an anti-dilutive impact to the calculation. In computing the diluted earnings per share, the treasury stock method is used in determining the number of shares assumed to be issued from the exercise of Common Stock equivalents.</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="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;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 illustrates earnings per share and the weighted average shares outstanding used in calculating basic and diluted earnings per share:</span><span style="color:#000000;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:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><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="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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 March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;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:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><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;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family: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:9pt;margin-top:0;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: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;">Net income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,785</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,963</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><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:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><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:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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:10pt;margin-top:0;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: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;">Basic weighted average shares of Common Stock 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;">31,543,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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,181,828</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Dilutive effect of stock options, restricted stock awards and restricted stock units</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">147,547</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">204,306</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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: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;">Diluted weighted average shares of Common Stock 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;border-bottom:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,691,331</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,386,134</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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 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;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" 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 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> </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;">Basic earnings per share</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">0.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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;">0.24</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Diluted earnings per share</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">0.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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;">0.24</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;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 illustrates earnings per share and the weighted average shares outstanding used in calculating basic and diluted earnings per share:</span><span style="color:#000000;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:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><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="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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 March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;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:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><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;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family: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:9pt;margin-top:0;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: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;">Net income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,785</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,963</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><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:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><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:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;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:10pt;margin-top:0;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: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;">Basic weighted average shares of Common Stock 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;">31,543,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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,181,828</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Dilutive effect of stock options, restricted stock awards and restricted stock units</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">147,547</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">204,306</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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: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;">Diluted weighted average shares of Common Stock 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;border-bottom:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,691,331</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,386,134</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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 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;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" 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 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> </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;">Basic earnings per share</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">0.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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;">0.24</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Diluted earnings per share</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">0.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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;">0.24</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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> 14785000 7963000 31543784 33181828 147547 204306 31691331 33386134 0.47 0.24 0.47 0.24 <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 – Financial Instruments</span><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;font-style:italic;min-width:fit-content;">Derivative Financial Instruments</span></p><p style="text-indent:4.533%;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 Company is exposed to various market risks including, but not limited to, changes in foreign currency exchange rates, changes in interest rates and price fluctuations of certain material commodities such as copper. Market risks for changes in interest rates relate primarily to its debt obligations under the Second Amended and Restated Credit Agreement. Foreign currency exchange risks are attributable to sales to foreign customers and purchases from foreign suppliers not denominated in a location’s functional currency, foreign plant operations, intercompany indebtedness, intercompany investments and include exposures to the Euro, Mexican Peso, Canadian Dollar, Hungarian Forint, North Macedonian Denar, Ukrainian Hryvnia, Japanese Yen, Chinese Renminbi, Korean Won, Czech Koruna and Vietnamese Dong.</span></p><p style="text-indent:4.533%;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 Company regularly enters into derivative contracts with the objective of managing its financial and operational exposure arising from these risks by offsetting gains and losses on the underlying exposures with gains and losses on the financial instruments used to hedge them. The decision of whether and when to execute derivative financial instruments, along with the duration of the instrument, may vary from period to period depending on market conditions, the relative costs of the instruments and capacity to hedge. The duration is linked to the timing of the underlying exposure, with the connection between the two being regularly monitored. The Company does not enter into derivative financial instruments for speculative or trading purposes. Some derivative contracts do not qualify for hedge accounting; for other derivative contracts, we elect to not apply hedge accounting.</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="text-indent:4.533%;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 Company’s designated hedging relationships are formally documented at the inception of the hedge, and hedges must be highly effective in offsetting changes to future cash flows on hedged transactions both at the inception of a hedge and on an ongoing basis to be designated for hedge accounting treatment. For derivative contracts which can be classified as a cash flow hedge, the effective portion of the change in the fair value of the derivative is recorded to Accumulated other comprehensive loss in the consolidated condensed balance sheets. When the underlying hedge transaction is realized, the gain or loss included in Accumulated other comprehensive loss is recorded in earnings in the consolidated condensed statements of income on the same line as the gain or loss on the hedged item attributable to the hedged risk. The Company records the ineffective portion of designated foreign currency instruments, if any, to Cost of sales in the consolidated condensed statements of income. Cash flows associated with derivatives are reported in Net cash (used in) provided by operating activities in the consolidated condensed statements of cash flows.</span></p><p style="text-indent:4.533%;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 Company uses an income approach to value derivative instruments, analyzing quoted market prices to calculate the forward values and then discounting such forward values to the present value using benchmark rates at commonly quoted intervals for the instrument’s full term.</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="text-indent:4.533%;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 Company is party to a floating-to-fixed interest rate swap agreement that is an undesignated hedge of the Company’s exposure to interest payment fluctuations on a portion of the Revolving Credit Facility borrowings. The periodic changes in fair value is recognized in Interest expense, net.</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;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;">Information related to the recurring fair value measurement of derivative instruments in the consolidated condensed balance sheet 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:6pt;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:27%;"></td> <td style="width:1.12%;"></td> <td style="width:8%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.88%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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 style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;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:9pt;margin-top:0;font-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:9pt;margin-top:0;font-family:Times New Roman;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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="4" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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 Derivatives</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="4" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Liability Derivatives</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family:Times New Roman;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:9pt;margin-top:0;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:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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 style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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 Value<br/>Hierarchy</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Notional Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family: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;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance Sheet<br/>Location</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family: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<br/>Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family: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;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance Sheet<br/>Location</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family: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<br/>Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family: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 Assets/ (Liabilities)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;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:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <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="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivatives Designated as Cash Flow Hedges</span></p></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 style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;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="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 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 style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></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> <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 style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></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> <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: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;">Foreign currency 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:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Level 2</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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,122</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><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="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;">9,113</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other current 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="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;">9,113</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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:8pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <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="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivatives Not Designated as Hedging Instruments</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 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 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;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" 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 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 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 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 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;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" 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 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> </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;">Interest rate contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Level 2</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">100,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:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><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="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,366</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other current 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="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,366</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Information related to the recurring fair value measurement of derivative instruments in the consolidated condensed balance sheet as of December 31, 2023 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:29%;"></td> <td style="width:1%;"></td> <td style="width:8%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.2%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.2%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.32%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.08%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.2%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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 style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;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:9pt;margin-top:0;font-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:9pt;margin-top:0;font-family:Times New Roman;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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="4" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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 Derivatives</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="4" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Liability Derivatives</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family:Times New Roman;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:9pt;margin-top:0;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:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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 style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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 Value<br/>Hierarchy</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Notional Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family: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;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance Sheet<br/>Location</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family: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<br/>Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family: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;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance Sheet<br/>Location</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family: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<br/>Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family: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 Assets/ (Liabilities)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;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:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <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="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivatives Designated as Cash Flow Hedges</span></p></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 style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;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="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 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 style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></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> <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 style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></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> <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: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;">Foreign currency 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:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Level 2</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">101,109</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><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="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,655</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other current 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="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;">8,655</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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:8pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <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="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivatives Not Designated as Hedging Instruments</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 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 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;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" 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 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 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 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 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;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" 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 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> </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;">Interest rate contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Level 2</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">100,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:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><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="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,062</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other current 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="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,062</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><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;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Information relating to the effect of derivative instruments on the consolidated condensed statements of income and the consolidated condensed statements of comprehensive (loss) income is as follows:</span></span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"> <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:32.847%;"></td> <td style="width:1.719%;"></td> <td style="width:30.568%;"></td> <td style="width:1.719%;"></td> <td style="width:1%;"></td> <td style="width:13.715%;"></td> <td style="width:1%;"></td> <td style="width:1.719%;"></td> <td style="width:1%;"></td> <td style="width:13.715%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family: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 March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;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:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family: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:9pt;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;">Location (Income/(Loss))</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family: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:9pt;margin-top:0;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:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <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="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivatives Designated as Cash Flow Hedges</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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> <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: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 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:pre-wrap;vertical-align:bottom;"><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_7fd5276a-8db8-46ee-9a36-32b05d29e34c;"><span style="-sec-ix-hidden:F_fb6da559-a298-4351-bf8c-fbc0690121fa;"><span style="-sec-ix-hidden:F_4daa93bf-98c9-4e57-8ea0-b6a516c1bf1e;"><span style="-sec-ix-hidden:F_eb40b154-2485-458f-841b-994a2c9c36f9;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of sales – income</span></span></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;">3,376</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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,059</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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_ec0755fb-521e-4edc-a02e-cdb6e24be380;"><span style="-sec-ix-hidden:F_83cb8180-cfaf-4296-997b-67c0cd2da600;"><span style="-sec-ix-hidden:F_b1f1c800-623d-4352-a2f3-4ec67e082e60;"><span style="-sec-ix-hidden:F_a75b3079-09a8-4fe8-870e-da7c1b75ad53;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other comprehensive income (loss)</span></span></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;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">853</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">2,683</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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><span style="-sec-ix-hidden:F_04d7b3fd-7149-4899-a14b-2f523a893ec3;"><span style="-sec-ix-hidden:F_c184c12a-e288-40b5-a115-31f02cd68028;"><span style="-sec-ix-hidden:F_7e531964-afcd-454b-9d3d-61ea300c79cb;"><span style="-sec-ix-hidden:F_2dfb287d-ee98-428d-b06a-4661f17e249d;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total foreign currency derivatives</span></span></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:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,523</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,742</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <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="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 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 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:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivatives Not Designated as Hedging Instruments</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 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 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="white-space:pre-wrap;vertical-align: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;">Interest rate contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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_0f15a317-3104-4a5d-928b-d26521bc7465;"><span style="-sec-ix-hidden:F_72ceb655-358f-4920-949e-f6b9129b346e;"><span style="-sec-ix-hidden:F_15802eb0-eb31-4e64-8943-43b6706b68e7;"><span style="-sec-ix-hidden:F_5d4462c8-9bee-42f2-90e6-a658c5f6584a;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest expense, net</span></span></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;">304</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">699</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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:bottom;"><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_550b9db0-9c73-402c-aab7-b0254e52ba48;"><span style="-sec-ix-hidden:F_c590ae6a-9d2b-4f14-b43d-89a5dcf93a4d;"><span style="-sec-ix-hidden:F_a55c6c7e-3288-406f-8673-589ea40e5c87;"><span style="-sec-ix-hidden:F_5c6117b1-2de6-4c6c-afa0-4004faa951d6;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total interest rate derivatives</span></span></span></span></span></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:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;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;border-bottom:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">304</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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: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;border-bottom:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">699</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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: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 Company did </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;">t incur any hedge ineffectiveness during 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 and 2023.</span></p><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;font-style:italic;min-width:fit-content;">Accounts Receivable Factoring</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company sells certain customer trade receivables on a non-recourse basis under factoring arrangements with designated financial institutions. The sale of receivables under these agreements is considered an off-balance sheet arrangement to the Company and is accounted for as a true sale and excluded from Accounts receivable in the consolidated condensed balance sheets. These factoring arrangements include a deferred purchase price component in which a portion of the purchase price for the receivable is paid by the financial institution in cash upon sale and the remaining portion is recorded as a deferred purchase price receivable and paid at a later date. Deferred purchase price receivables are recorded in Other current assets within the consolidated condensed balance sheets. Cash proceeds received upon the sale of the receivables are included in Net cash (used in) provided by operating activities and the cash proceeds received on the deferred purchase price receivables are included in Net cash used in investing activities. All factoring arrangements incorporate customary representations, including representations as to validity of amounts due, completeness of performance obligations and absence of commercial disputes.</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="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Receivables factored and availability under receivables factoring agreements balances 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 and December 31, 2023 were 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:56.182%;"></td> <td style="width:2.201%;"></td> <td style="width:1%;"></td> <td style="width:17.887%;"></td> <td style="width:1%;"></td> <td style="width:2.201%;"></td> <td style="width:1%;"></td> <td style="width:17.526999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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 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;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family:Times New Roman;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:9pt;margin-top:0;font-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:9pt;margin-top:0;font-family: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:9pt;margin-top:0;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: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;">Receivables factored and 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="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;">16,510</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">18,532</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Amount available under the credit limit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">7,425</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">5,891</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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: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;">Collective factoring limit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,935</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,423</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Trade receivables sold and factoring fees incurred during 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 and 2023 were as follows:</span><span style="color:#000000;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:56.182%;"></td> <td style="width:2.201%;"></td> <td style="width:1%;"></td> <td style="width:17.887%;"></td> <td style="width:1%;"></td> <td style="width:2.201%;"></td> <td style="width:1%;"></td> <td style="width:17.526999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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 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="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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 March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;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:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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 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;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family: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:9pt;margin-top:0;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: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;">Trade receivables sold</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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,102</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">38,540</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Factoring fees incurred</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">161</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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="text-indent:4.533%;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;">Information related to the recurring fair value measurement of derivative instruments in the consolidated condensed balance sheet 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:6pt;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:27%;"></td> <td style="width:1.12%;"></td> <td style="width:8%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.88%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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 style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;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:9pt;margin-top:0;font-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:9pt;margin-top:0;font-family:Times New Roman;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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="4" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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 Derivatives</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="4" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Liability Derivatives</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family:Times New Roman;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:9pt;margin-top:0;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:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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 style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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 Value<br/>Hierarchy</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Notional Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family: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;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance Sheet<br/>Location</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family: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<br/>Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family: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;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance Sheet<br/>Location</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family: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<br/>Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family: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 Assets/ (Liabilities)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;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:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <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="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivatives Designated as Cash Flow Hedges</span></p></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 style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;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="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 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 style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></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> <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 style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></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> <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: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;">Foreign currency 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:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Level 2</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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,122</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><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="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;">9,113</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other current 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="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;">9,113</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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:8pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <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="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivatives Not Designated as Hedging Instruments</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 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 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;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" 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 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 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 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 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;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" 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 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> </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;">Interest rate contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Level 2</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">100,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:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><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="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,366</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other current 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="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,366</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Information related to the recurring fair value measurement of derivative instruments in the consolidated condensed balance sheet as of December 31, 2023 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:29%;"></td> <td style="width:1%;"></td> <td style="width:8%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.2%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.2%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.32%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.08%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.2%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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 style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;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:9pt;margin-top:0;font-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:9pt;margin-top:0;font-family:Times New Roman;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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="4" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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 Derivatives</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="4" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Liability Derivatives</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family:Times New Roman;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:9pt;margin-top:0;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:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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 style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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 Value<br/>Hierarchy</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Notional Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family: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;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance Sheet<br/>Location</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family: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<br/>Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family: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;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance Sheet<br/>Location</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family: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<br/>Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family: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 Assets/ (Liabilities)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;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:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <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="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivatives Designated as Cash Flow Hedges</span></p></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 style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;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="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 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 style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></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> <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 style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></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> <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: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;">Foreign currency 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:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Level 2</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">101,109</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><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="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,655</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other current 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="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;">8,655</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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:8pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <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="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivatives Not Designated as Hedging Instruments</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 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 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;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" 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 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 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 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 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;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" 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 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> </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;">Interest rate contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Level 2</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">100,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:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><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="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,062</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other current 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="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,062</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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> 74122000 9113000 9113000 100000000 2366000 2366000 101109000 8655000 8655000 100000000 2062000 2062000 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Information relating to the effect of derivative instruments on the consolidated condensed statements of income and the consolidated condensed statements of comprehensive (loss) income is as follows:</span> <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:32.847%;"></td> <td style="width:1.719%;"></td> <td style="width:30.568%;"></td> <td style="width:1.719%;"></td> <td style="width:1%;"></td> <td style="width:13.715%;"></td> <td style="width:1%;"></td> <td style="width:1.719%;"></td> <td style="width:1%;"></td> <td style="width:13.715%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family: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 March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;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:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family: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:9pt;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;">Location (Income/(Loss))</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family: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:9pt;margin-top:0;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:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <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="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivatives Designated as Cash Flow Hedges</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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> <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: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 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:pre-wrap;vertical-align:bottom;"><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_7fd5276a-8db8-46ee-9a36-32b05d29e34c;"><span style="-sec-ix-hidden:F_fb6da559-a298-4351-bf8c-fbc0690121fa;"><span style="-sec-ix-hidden:F_4daa93bf-98c9-4e57-8ea0-b6a516c1bf1e;"><span style="-sec-ix-hidden:F_eb40b154-2485-458f-841b-994a2c9c36f9;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of sales – income</span></span></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;">3,376</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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,059</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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_ec0755fb-521e-4edc-a02e-cdb6e24be380;"><span style="-sec-ix-hidden:F_83cb8180-cfaf-4296-997b-67c0cd2da600;"><span style="-sec-ix-hidden:F_b1f1c800-623d-4352-a2f3-4ec67e082e60;"><span style="-sec-ix-hidden:F_a75b3079-09a8-4fe8-870e-da7c1b75ad53;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other comprehensive income (loss)</span></span></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;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">853</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">2,683</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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><span style="-sec-ix-hidden:F_04d7b3fd-7149-4899-a14b-2f523a893ec3;"><span style="-sec-ix-hidden:F_c184c12a-e288-40b5-a115-31f02cd68028;"><span style="-sec-ix-hidden:F_7e531964-afcd-454b-9d3d-61ea300c79cb;"><span style="-sec-ix-hidden:F_2dfb287d-ee98-428d-b06a-4661f17e249d;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total foreign currency derivatives</span></span></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:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,523</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,742</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <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="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 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 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:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivatives Not Designated as Hedging Instruments</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 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 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="white-space:pre-wrap;vertical-align: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;">Interest rate contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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_0f15a317-3104-4a5d-928b-d26521bc7465;"><span style="-sec-ix-hidden:F_72ceb655-358f-4920-949e-f6b9129b346e;"><span style="-sec-ix-hidden:F_15802eb0-eb31-4e64-8943-43b6706b68e7;"><span style="-sec-ix-hidden:F_5d4462c8-9bee-42f2-90e6-a658c5f6584a;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest expense, net</span></span></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;">304</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">699</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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:bottom;"><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_550b9db0-9c73-402c-aab7-b0254e52ba48;"><span style="-sec-ix-hidden:F_c590ae6a-9d2b-4f14-b43d-89a5dcf93a4d;"><span style="-sec-ix-hidden:F_a55c6c7e-3288-406f-8673-589ea40e5c87;"><span style="-sec-ix-hidden:F_5c6117b1-2de6-4c6c-afa0-4004faa951d6;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total interest rate derivatives</span></span></span></span></span></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:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;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;border-bottom:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">304</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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: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;border-bottom:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">699</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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> 3376000 1059000 -853000 2683000 2523000 3742000 304000 -699000 304000 -699000 0 0 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Receivables factored and availability under receivables factoring agreements balances 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 and December 31, 2023 were 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:56.182%;"></td> <td style="width:2.201%;"></td> <td style="width:1%;"></td> <td style="width:17.887%;"></td> <td style="width:1%;"></td> <td style="width:2.201%;"></td> <td style="width:1%;"></td> <td style="width:17.526999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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 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;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family:Times New Roman;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:9pt;margin-top:0;font-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:9pt;margin-top:0;font-family: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:9pt;margin-top:0;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: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;">Receivables factored and 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="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;">16,510</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">18,532</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Amount available under the credit limit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">7,425</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">5,891</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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: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;">Collective factoring limit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,935</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,423</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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> 16510000 18532000 7425000 5891000 23935000 24423000 <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Trade receivables sold and factoring fees incurred during 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 and 2023 were as follows:</span><span style="color:#000000;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:56.182%;"></td> <td style="width:2.201%;"></td> <td style="width:1%;"></td> <td style="width:17.887%;"></td> <td style="width:1%;"></td> <td style="width:2.201%;"></td> <td style="width:1%;"></td> <td style="width:17.526999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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 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="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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 March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;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:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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 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;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family: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:9pt;margin-top:0;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: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;">Trade receivables sold</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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,102</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">38,540</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Factoring fees incurred</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">161</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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> 30102000 38540000 179000 161000 <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 11 – Fair Value Measurements</span></p><p style="text-indent:4.533%;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;">Fair value is defined as the exchange price that would be received to sell an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Fair value measurements are based on one or more of the following three valuation techniques:</span></p><p style="margin-left:9.173%;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;">Market</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">: This approach uses prices and other relevant information generated by market transactions involving identical or comparable assets or liabilities.</span></p><p style="margin-left:9.173%;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;">Income</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">: This approach uses valuation techniques to convert future amounts to a single present value amount based on current market expectations.</span></p><p style="margin-left:9.173%;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;">Cost</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">: This approach is based on the amount that would be required to replace the service capacity of an asset (replacement cost).</span></p><p style="text-indent:4.533%;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 Company uses the following fair value hierarchy to measure fair value into three broad levels, which are described below:</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="margin-left:9.173%;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;">Level 1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">: Quoted prices (unadjusted) in active markets that are accessible at the measurement date for assets or liabilities. The fair value hierarchy gives the highest priority to Level 1 inputs.</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="margin-left:9.173%;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;">Level 2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">: Inputs, other than quoted market prices included in Level 1, that are observable either directly or indirectly for the asset or liability.</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="margin-left:9.173%;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;">Level 3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">: Unobservable inputs that are used when little or no market data is available. The fair value hierarchy gives the lowest priority to Level 3 inputs.</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:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Items Measured at Fair Value on a Recurring Basis</span></p><p style="text-indent:4.533%;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;">Except for derivative instruments (see Note 10) and pension plan assets, the Company had </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;"> material financial assets and liabilities that were carried at fair value 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 and December 31, 2023. In determining fair value, the Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible and also considers counterparty credit risk in its assessment of fair value.</span></p><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;font-style:italic;min-width:fit-content;">Items Measured at Fair Value on a Nonrecurring Basis</span></p><p style="text-indent:4.533%;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 Company measures certain assets and liabilities at fair value on a non-recurring basis. As these nonrecurring fair value measurements are generally determined using unobservable inputs, these fair value measurements are classified within Level 3 of the fair value hierarchy. During the year ended December 31, 2023, the Company utilized a third-party to assist in the Level 3 fair value estimates of other intangible assets for acquisitions and goodwill of the Medical reporting unit. The estimated fair values of these assets were based on third-party valuations and management’s estimates, generally utilizing income and market approaches. As of March 31, 2024, and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, there were </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;"> other significant assets or liabilities measured at fair value on a non-recurring basis.</span></p><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;font-style:italic;min-width:fit-content;">Items Not Carried at Fair Value</span></p><p style="text-indent:4.533%;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 Company uses an income valuation technique to measure the fair values of its debt instruments by converting amounts of future cash flows to a single present value amount using rates based on current market expectations (Level 2 inputs). As of March 31, 2024, and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the carrying values of the indebtedness under the Company’s Second Amended and Restated Credit Agreement were not materially different than the estimated fair values because the interest rates on variable rate debt approximated rates currently available to the Company (see Note 6).</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 0 0 0 0 0 0 0 0 <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 12 – Equity</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><p style="text-indent:4.533%;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;">In December 2020, the Board of Directors of Gentherm Incorporated (“Board of Directors”) authorized a stock repurchase program (the “2020 Stock Repurchase Program”). Under the 2020 Stock Repurchase Program, the Company was authorized 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;">150,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of its issued and outstanding Common Stock over a </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;">three-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> period, expiring </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, 2023</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. On November 1, 2023, the Board of Directors extended the maturity date of the program 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;">December 15, 2023</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;">June 30, 2024</span></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="text-indent:4.533%;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;">Repurchases may be made, from time to time, in amounts and at prices the Company deems appropriate, subject to market conditions, applicable legal requirements, debt covenants and other considerations. Any such repurchases may be executed using open market purchases, privately negotiated agreements or other transactions. Repurchases may be funded from cash on hand, available borrowings or proceeds from potential debt or other capital markets sources. During the three months ended March 31, 2024, the Company did not make any repurchases under the 2020 Stock Repurchase Program</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The 2020 Stock Repurchase Program had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">37,491</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of repurchase authorization remaining 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.</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="text-indent:4.533%;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;">On November 1, 2023, following the above-noted extension, the Company entered into a Confirmation of Issuer Forward Repurchase Transaction agreement (the “ASR Agreement”) with Bank of America, N.A. (“Bank of America”) that provides for the Company to purchase shares of Common Stock in an aggregate amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">60,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (the “ASR Repurchase Amount”) under the 2020 Stock Repurchase Program.</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="text-indent:4.533%;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;">Under the terms of the ASR Agreement, on November 2, 2023, the Company paid $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">60,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to Bank of America for an initial purchase of approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.22</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million shares of Common Stock, representing </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">80</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of ASR Repurchase Amount. The final settlement date is scheduled to occur in the second quarter of 2024. As of the final settlement date, Bank of America may be required to deliver additional shares of Common Stock to the Company or the Company may be required to deliver shares of Common Stock to Bank America, such that the Company’s repurchase of Common Stock under the ASR Agreement in aggregate will equal the ASR Repurchase Amount (based on the average of the daily volume-weighted average prices of the Common Stock during the term of the ASR Agreement, less a specified discount). There is no cash requirement as of the final settlement date.</span></p><p style="text-indent:4.533%;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 ASR Agreement contains provisions customary for agreements of this type, including the mechanisms to determine the number of shares of Common Stock that will be delivered at settlement, the required timing of delivery of the shares of Common Stock, the circumstances under which Bank of America is permitted to make adjustments to the transaction terms, the circumstances under which the ASR Agreement may be accelerated, extended or terminated early by Bank of America and specified representations and warranties of each party to the other party.</span></p> 150000 P3Y 2023-12-15 2023-12-15 2024-06-30 37491000 60000000 60000000 1220000 0.80 <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 13 – Reclassifications Out of Accumulated Other Comprehensive Loss</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Reclassification adjustments and other activities impacting Accumulated other comprehensive loss during 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 and 2023 were 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:50.65%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.118%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.118%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.118%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.118%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Defined <br/>Benefit<br/>Pension <br/>Plans</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family: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 <br/>Currency<br/>Translation<br/>Adjustments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family: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 <br/>Currency<br/>Hedge<br/>Derivatives</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;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:9pt;margin-top:0;font-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:9pt;margin-top:0;font-family: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;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;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;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,011</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">34,830</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">5,681</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,160</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">Other comprehensive (loss) income before reclassifications</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">14,275</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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,496</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,779</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">Income tax effect of other comprehensive (loss) income before reclassifications</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">107</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">762</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">869</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">Amounts reclassified from accumulated other comprehensive loss into net income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">4,349</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;"> a</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">4,328</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">Income taxes reclassified into net income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">948</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">941</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 current period 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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">14,382</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">667</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,035</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">997</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">49,212</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,014</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">45,195</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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 style="margin-left:3.333%;display:flex;margin-top:2pt;justify-content:flex-start;align-items:baseline;margin-bottom:12pt;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(a)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">The amounts reclassified from Accumulated other comprehensi</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">ve loss w</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">ere included in Cost of sales in the consolidated condensed statements of income.</span></div></div> <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.65%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.118%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.118%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.118%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.118%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Defined <br/>Benefit<br/>Pension <br/>Plans</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family: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 <br/>Currency<br/>Translation<br/>Adjustments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family: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 <br/>Currency<br/>Hedge<br/>Derivatives</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;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:9pt;margin-top:0;font-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:9pt;margin-top:0;font-family: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;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;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, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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,067</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">48,269</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">2,847</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">46,489</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">Other comprehensive income before reclassifications</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">8,191</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,742</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;">11,933</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Income tax effect of other comprehensive income before reclassifications</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">815</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">751</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">Amounts reclassified from accumulated other comprehensive loss into net income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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,059</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;"> a</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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,053</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">Income taxes reclassified into net income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">261</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">259</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 current period other comprehensive income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">8,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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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,129</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">10,388</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">Balance at March 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;border-bottom:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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,063</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">40,014</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,976</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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,101</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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 style="margin-left:3.333%;display:flex;margin-top:2pt;justify-content:flex-start;align-items:baseline;margin-bottom:12pt;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(a)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">The amounts reclassified from Accumulated other comprehe</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">nsive loss wer</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">e included in Cost of sales in the consolidated condensed statements of income.</span></div></div></div><p style="text-indent:4.533%;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 Company expects that substantially all of the existing gains and losses related to foreign currency derivatives reported in Accumulated other comprehensive loss 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;"> to be reclassified into earnings during the next twelve months. See Note 10 for additional information about derivative financial instruments and the effects from reclassification to Net income.</span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Reclassification adjustments and other activities impacting Accumulated other comprehensive loss during 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 and 2023 were 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:50.65%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.118%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.118%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.118%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.118%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Defined <br/>Benefit<br/>Pension <br/>Plans</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family: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 <br/>Currency<br/>Translation<br/>Adjustments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family: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 <br/>Currency<br/>Hedge<br/>Derivatives</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;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:9pt;margin-top:0;font-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:9pt;margin-top:0;font-family: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;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;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;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,011</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">34,830</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">5,681</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,160</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">Other comprehensive (loss) income before reclassifications</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">14,275</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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,496</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,779</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">Income tax effect of other comprehensive (loss) income before reclassifications</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">107</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">762</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">869</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">Amounts reclassified from accumulated other comprehensive loss into net income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">4,349</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;"> a</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">4,328</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">Income taxes reclassified into net income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">948</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">941</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 current period 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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">14,382</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">667</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,035</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">997</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">49,212</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,014</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">45,195</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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 style="margin-left:3.333%;display:flex;margin-top:2pt;justify-content:flex-start;align-items:baseline;margin-bottom:12pt;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(a)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">The amounts reclassified from Accumulated other comprehensi</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">ve loss w</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">ere included in Cost of sales in the consolidated condensed statements of income.</span></div></div> <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.65%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.118%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.118%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.118%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.118%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Defined <br/>Benefit<br/>Pension <br/>Plans</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family: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 <br/>Currency<br/>Translation<br/>Adjustments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family: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 <br/>Currency<br/>Hedge<br/>Derivatives</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;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:9pt;margin-top:0;font-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:9pt;margin-top:0;font-family: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;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;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, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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,067</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">48,269</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">2,847</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">46,489</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">Other comprehensive income before reclassifications</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">8,191</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,742</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;">11,933</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Income tax effect of other comprehensive income before reclassifications</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">815</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">751</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">Amounts reclassified from accumulated other comprehensive loss into net income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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,059</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;"> a</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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,053</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">Income taxes reclassified into net income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">261</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">259</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 current period other comprehensive income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">8,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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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,129</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">10,388</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">Balance at March 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;border-bottom:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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,063</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">40,014</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,976</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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,101</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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 style="margin-left:3.333%;display:flex;margin-top:2pt;justify-content:flex-start;align-items:baseline;margin-bottom:12pt;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:3.447919145106397%;display:inline-flex;justify-content:flex-start;">(a)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">The amounts reclassified from Accumulated other comprehe</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">nsive loss wer</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">e included in Cost of sales in the consolidated condensed statements of income.</span></div></div> -1011000 -34830000 5681000 -30160000 -14275000 3496000 -10779000 107000 762000 869000 -21000 4349000 4328000 -7000 948000 941000 14000 -14382000 -667000 -15035000 -997000 -49212000 5014000 -45195000 -1067000 -48269000 2847000 -46489000 8191000 3742000 11933000 -64000 815000 751000 -6000 1059000 1053000 -2000 261000 259000 4000 8255000 2129000 10388000 -1063000 -40014000 4976000 -36101000 <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 14 – Income Taxes</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><p style="text-indent:4.533%;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;">At the end of each interim period, the Company makes an estimate of the annual expected effective income tax rate and applies that rate to its ordinary year-to-date earnings or loss. The income tax provision or benefit related to unusual or infrequent items, if applicable, that will be separately reported or reported net of their related tax effects are individually computed and recognized in the interim period in which those items occur. In addition, the effect of changes in enacted tax laws or rates, tax status, judgment on the realizability of a beginning-of-the-year deferred tax asset in future years or income tax contingencies is recognized in the interim period in which the change occurs.</span></p><p style="text-indent:4.533%;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 computation of the annual expected effective income tax rate at each interim period requires certain estimates and assumptions including, but not limited to, the expected pre-tax income (or loss) for the year, projections of the proportion of income (and/or loss) earned and taxed in respective jurisdictions, permanent and temporary differences, and the likelihood of the realizability of deferred tax assets generated in the current year. Jurisdictions with a projected loss for the year for which no tax benefit can be recognized due to a valuation allowance are excluded from the estimated annual effective tax rate. The impact of such an exclusion could result in a higher or lower effective tax rate during a particular quarter, based upon the composition and timing of actual earnings compared to annual projections. The estimates used to compute the provision or benefit for income taxes may change as new events occur, additional information is obtained or as our tax environment changes. To the extent that the expected annual effective income tax rate changes, the effect of the change on prior interim periods is included in the income tax provision in the period in which the change in estimate occurs.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of the provision for income taxes and the corresponding effective tax rate 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 and 2023, is shown below:</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:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family: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 March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;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:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family: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:9pt;margin-top:0;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: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;">Income tax 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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,542</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,728</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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: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;">Earnings before income tax</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,327</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,691</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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: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;">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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.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="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;">31.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="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table></div><p style="text-indent:4.533%;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;">Income tax expense was </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;">3,542</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the three months ended March 31, 2024 on earnings before income tax of </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;">18,327</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, representing an effective tax rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">19.3</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;">. The effective tax rate differed from the U.S. Federal statutory rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% primarily due to the impact of a one-time benefit related to the Alfmeier acquisition, partially offset by income taxes on foreign earnings taxed at rates varying from the U.S. Federal statutory rate and the unfavorable impact of the global intangible low-tax income (“GILTI”).</span></p><p style="text-indent:4.533%;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;">Income tax expense was </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;">3,728</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the three months ended March 31, 2023 on earnings before income tax of </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;">11,691</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, representing an effective tax rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">31.9</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;">. The tax amount included the effect of the settlement and closure of a multi-year state audit of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">454</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Adjusted for the audit impacts, the effective rate was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">28.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. The effective tax rate differed from the U.S. Federal statutory rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% primarily due to the impact of income taxes on foreign earnings taxed at rates varying from the U.S. Federal statutory rate, the unfavorable impact of the GILTI, and the quarterly accrual for uncertain tax positions, partially offset by the impact of research and development credits in various jurisdictions and certain favorable tax effects on stock compensation vesting.</span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of the provision for income taxes and the corresponding effective tax rate 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 and 2023, is shown below:</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:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family: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 March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;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:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family: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:9pt;margin-top:0;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: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;">Income tax 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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,542</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,728</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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: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;">Earnings before income tax</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,327</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,691</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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: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;">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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.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="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;">31.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="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table> 3542000 3728000 18327000 11691000 0.193 0.319 3542000 18327000 0.193 0.21 3728000 11691000 0.319 454000 0.28 0.21 <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 15 – Segment Reporting</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><p style="text-indent:4.533%;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;">Segment information is used by management for making operating decisions for the Company. Management evaluates the performance of the Company’s segments based primarily on operating income or loss.</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="text-indent:4.533%;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 Company’s reportable segments are as follows:</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="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.491405046981553%;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;font-style:italic;min-width:fit-content;">Automotive</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> – this segment represents the design, development, manufacturing and sales of automotive climate comfort systems, automotive cable systems, battery performance solutions, lumbar and massage comfort solutions, fuel management valves and other valves for brake and engine systems, and automotive electronic and software systems.</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:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.491405046981553%;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;font-style:italic;min-width:fit-content;">Medical</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> – this segment represents the results from our patient temperature management business within the medical industry.</span></div></div><p style="text-indent:4.533%;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</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> Corporate </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">category</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;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;">includes unallocated costs related to our corporate headquarter activities, including selling, general and administrative costs and acquisition transaction costs, which do not meet the requirements for being classified as an operating segment.</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="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The tables below present segment information about the reported Product revenues, Depreciation and amortization and Operating income (loss) of the Company 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 and 2023.</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:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;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;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Automotive</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:9pt;margin-top:0;font-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:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Medical</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:9pt;margin-top:0;font-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:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Corporate</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:9pt;margin-top:0;font-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:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;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;white-space:pre-wrap;"> <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;">2024</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="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_e1b4d843-643b-431c-937e-59e2cabca7db;"><span style="-sec-ix-hidden:F_ee24ab42-ea4b-46da-ae8c-913e5d86c30d;"><span style="-sec-ix-hidden:F_f90a1463-5609-4da9-8de9-d11ae622f5d5;"><span style="-sec-ix-hidden:F_bd8d221f-6698-4f3a-a194-c1c7b5696fbc;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Product</span></span></span></span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">344,638</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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,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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">356,015</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Depreciation and amortization</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,408</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">883</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">527</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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,818</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Operating 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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,210</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">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="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;">24,678</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">18,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> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <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;">2023</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="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_dce3ab2a-17e9-4625-811f-11a5064feb9d;"><span style="-sec-ix-hidden:F_c3ee8d5a-bf1f-4160-a961-4547188b10e5;"><span style="-sec-ix-hidden:F_128f5ec4-53ac-47f7-a313-4ec0bc01d766;"><span style="-sec-ix-hidden:F_64f034c2-eada-4d89-8ef5-6b16ac4927fa;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Product</span></span></span></span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">352,692</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">10,933</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">363,625</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Depreciation and amortization</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,340</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">978</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">265</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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,583</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Operating 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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,379</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">493</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">20,212</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">17,674</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Automotive and Medical segment Product revenues by product category 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 and 2023 were as follows:</span><span style="color:#000000;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.01%;"></td> <td style="width:2.46%;"></td> <td style="width:1%;"></td> <td style="width:20.424%;"></td> <td style="width:1%;"></td> <td style="width:2.681%;"></td> <td style="width:1%;"></td> <td style="width:20.424%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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 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="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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 March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;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:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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 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;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family: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:9pt;margin-top:0;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;">Climate Control Seat</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">115,590</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">114,753</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Seat Heaters</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">77,076</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,636</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Steering Wheel Heaters</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,814</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,347</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Lumbar and Massage Comfort Solutions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,251</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,738</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Valve Systems</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,625</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,994</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Automotive Cables</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,519</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,220</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Battery Performance Solutions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,608</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,309</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Electronics</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,185</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,970</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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 Automotive</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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,970</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">8,725</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">Subtotal Automotive segment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">344,638</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">352,692</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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 segment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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,377</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">10,933</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;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 Company</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">356,015</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">363,625</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_e6c54635-5d1e-428a-8428-ceb47c50688a;"><span style="-sec-ix-hidden:F_4aa706f4-6206-46e6-9fd5-555733967f6e;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Product revenues</span></span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> information by geographic area 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 and 2023 is as follows (based on shipment destination):</span><span style="color:#000000;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.01%;"></td> <td style="width:2.46%;"></td> <td style="width:1%;"></td> <td style="width:20.424%;"></td> <td style="width:1%;"></td> <td style="width:2.681%;"></td> <td style="width:1%;"></td> <td style="width:20.424%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:20pt;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family: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 March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;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:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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 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;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family: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:9pt;margin-top:0;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;">United States</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">125,453</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">141,452</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">China</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,476</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46,654</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">South Korea</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,184</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,738</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Germany</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,613</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,512</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Czech Republic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,584</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,650</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Romania</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,222</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,533</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Slovakia</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,178</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,596</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Japan</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,455</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,222</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">United Kingdom</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,133</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Mexico</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,015</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,094</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">43,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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">44,041</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 Non-U.S.</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">230,562</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">222,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> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;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 Company</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">356,015</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">363,625</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The tables below present segment information about the reported Product revenues, Depreciation and amortization and Operating income (loss) of the Company 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 and 2023.</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:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;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;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Automotive</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:9pt;margin-top:0;font-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:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Medical</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:9pt;margin-top:0;font-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:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Corporate</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:9pt;margin-top:0;font-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:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;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;white-space:pre-wrap;"> <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;">2024</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="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_e1b4d843-643b-431c-937e-59e2cabca7db;"><span style="-sec-ix-hidden:F_ee24ab42-ea4b-46da-ae8c-913e5d86c30d;"><span style="-sec-ix-hidden:F_f90a1463-5609-4da9-8de9-d11ae622f5d5;"><span style="-sec-ix-hidden:F_bd8d221f-6698-4f3a-a194-c1c7b5696fbc;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Product</span></span></span></span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">344,638</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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,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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">356,015</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Depreciation and amortization</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,408</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">883</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">527</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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,818</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Operating 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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,210</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">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="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;">24,678</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">18,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> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <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;">2023</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="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_dce3ab2a-17e9-4625-811f-11a5064feb9d;"><span style="-sec-ix-hidden:F_c3ee8d5a-bf1f-4160-a961-4547188b10e5;"><span style="-sec-ix-hidden:F_128f5ec4-53ac-47f7-a313-4ec0bc01d766;"><span style="-sec-ix-hidden:F_64f034c2-eada-4d89-8ef5-6b16ac4927fa;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Product</span></span></span></span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">352,692</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">10,933</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">363,625</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Depreciation and amortization</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,340</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">978</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">265</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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,583</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Operating 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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,379</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">493</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">20,212</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">17,674</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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> 344638000 11377000 356015000 12408000 883000 527000 13818000 43210000 -483000 -24678000 18049000 352692000 10933000 363625000 12340000 978000 265000 13583000 38379000 -493000 -20212000 17674000 <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Automotive and Medical segment Product revenues by product category 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 and 2023 were as follows:</span><span style="color:#000000;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.01%;"></td> <td style="width:2.46%;"></td> <td style="width:1%;"></td> <td style="width:20.424%;"></td> <td style="width:1%;"></td> <td style="width:2.681%;"></td> <td style="width:1%;"></td> <td style="width:20.424%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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 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="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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 March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;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:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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 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;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family: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:9pt;margin-top:0;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;">Climate Control Seat</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">115,590</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">114,753</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Seat Heaters</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">77,076</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,636</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Steering Wheel Heaters</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,814</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,347</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Lumbar and Massage Comfort Solutions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,251</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,738</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Valve Systems</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,625</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,994</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Automotive Cables</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,519</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,220</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Battery Performance Solutions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,608</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,309</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Electronics</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,185</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,970</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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 Automotive</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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,970</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">8,725</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">Subtotal Automotive segment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">344,638</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">352,692</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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 segment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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,377</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">10,933</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;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 Company</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">356,015</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">363,625</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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> 115590000 114753000 77076000 75636000 39814000 36347000 38251000 38738000 26625000 26994000 21519000 20220000 13608000 20309000 8185000 10970000 3970000 8725000 344638000 352692000 11377000 10933000 356015000 363625000 <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_e6c54635-5d1e-428a-8428-ceb47c50688a;"><span style="-sec-ix-hidden:F_4aa706f4-6206-46e6-9fd5-555733967f6e;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Product revenues</span></span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> information by geographic area 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 and 2023 is as follows (based on shipment destination):</span><span style="color:#000000;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.01%;"></td> <td style="width:2.46%;"></td> <td style="width:1%;"></td> <td style="width:20.424%;"></td> <td style="width:1%;"></td> <td style="width:2.681%;"></td> <td style="width:1%;"></td> <td style="width:20.424%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:20pt;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family: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 March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;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:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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 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;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family: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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:9pt;margin-top:0;font-family: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:9pt;margin-top:0;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;">United States</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">125,453</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">141,452</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">China</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,476</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46,654</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">South Korea</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,184</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,738</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Germany</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,613</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,512</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Czech Republic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,584</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,650</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Romania</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,222</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,533</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Slovakia</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,178</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,596</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Japan</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,455</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,222</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">United Kingdom</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,133</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Mexico</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,015</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,094</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">43,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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">44,041</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 Non-U.S.</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">230,562</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">222,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> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;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 Company</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">356,015</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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:2.25pt double #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:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">363,625</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #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> 125453000 141452000 54476000 46654000 28184000 28738000 23613000 26512000 19584000 17650000 14222000 12533000 13178000 11596000 12455000 15222000 11324000 10133000 10015000 9094000 43511000 44041000 230562000 222173000 356015000 363625000 directors or Section 16 officers false false false false The amounts reclassified from Accumulated other comprehensive loss were included in Cost of sales in the consolidated condensed statements of income. The amounts reclassified from Accumulated other comprehensive loss were included in Cost of sales in the consolidated condensed statements of income.